Publicidad
Publicidad

RSS Testing

CodeNarc: Análisis estático de código Groovy

1 Comentario
CodeNarc: Análisis estático de código Groovy

Cuando escribimos código es importante seguir ciertas normas, buenas prácticas, reglas de estilo, coherencia en el mismo,... pero en ocasiones esto no es tan fácil, y más cuando trabajamos en un equipo en el que, al final, cada miembro tiene ciertas manías. Una forma de mejorar todo esto es utilizando un analizador estático de código.

Para Java tenemos ciertas herramientas como FindBugs, PMD y Checkstyle que llevamos utilizando durante mucho tiempo, pero tienen el problema de que con Groovy no funcionan correctamente. Para suplir esta necesidad aparece CodeNarc.

CodeNarc es un analizador estático de código Groovy que permite detectar defectos, malas prácticas, inconsistencias, problemas con el estilo del código,... y mucho más. Se trata de un framework muy flexible que por medio de reglas fácilmente configurables analiza nuestro código para mostrarnos un detallado informe a fin de que podamos mejorarlo.

Leer más »

Automatizando el testing de web móviles: Appium + Nightwatch.js

4 Comentarios
Automatizando el testing de web móviles: Appium + Nightwatch.js

Cada vez más, el tráfico que reciben los sitios web procede de dispositivos móviles, y nuestras pruebas, como los desarrollos, deben ir cada vez más hacía el 'mobile first', es decir, nuestras pruebas web deben realizarse pensando primero en los dispositivos móviles. Según el artículo 'Internet stats & facts for 2016' de hostingfacts.com:

There are more mobile internet users than desktop internet users; 52.7% of global internet users access the internet via mobile, and 75.1% of U.S. internet users access the internet via mobile

A esto debemos unir que en los entornos encaminados hacía el 'continuous delivery' en los que trabajamos, no tiene sentido que estas pruebas sean manuales. Si queremos ser eficientes, y rápidos en la entrega de valor, debemos tener baterías de pruebas automáticas, que se ejecuten en una cierta variedad de dispositivos, y que nos permitan asegurar que nuestros sitios web cumplen con el nivel de calidad que hemos decidido.

Leer más »
Publicidad

Formarse en Calidad de Software. Requisitos, cursos y más

6 Comentarios
Formarse en Calidad de Software. Requisitos, cursos y más

Con cierta frecuencia me llegan preguntas sobre "cómo formarse en calidad de software", "qué cursos o master se pueden realizar", o "qué debería estudiar o hacer para conseguir un puesto como QA Tester". La verdad es que no es una pregunta sencilla. Casi cada especialista que conozco en pruebas de software ha tenido una trayectoria laboral diferente, y lo mismo es aplicable a su formación.

El perfil del tester o espcialista en pruebas de software ha cambiado mucho y actualmente está en plena (r)evolución. Hace no demasiado tiempo se valoraba sobre todo que fueran personas capaces de escribir y ejecutar casos de tests enfocados principalmente en el usuario final, con mucha capacidad de análisis y detallistas. Pero no era habitual que se pidiera dominar ningún lenguaje de programación, ni que se supiera nada sobre el ciclo de desarrollo de software, ni sobre análisis estático de código, o cómo hacer consultas a base de datos, por poner sólo algunos ejemplos.

Las cosas han cambiado. Ahora, un tester debe dominar, por lo menos, un lenguaje de programación. Como comentaban en expoqa'15, la automatización no hará las pruebas más fáciles, hará las pruebas posibles. En un mundo donde todo está conectado, los especialistas en pruebas de software debemos ser capaces de automatizar las pruebas, y para ello es necesario dominar algún lenguaje de programación. Además, hay que conocer cómo es el ciclo de vida de software, saber cómo funciona un equipo ágil, tener conocimientos de integración continua y conocer las herramientas que vamos a necesitar, algunas de ellas muy específicas de la parte de pruebas de software.

Leer más »

Desmitificando los dobles de test: Mocks, stubs and friends

11 Comentarios
Desmitificando los dobles de test: Mocks, stubs and friends

Si sientes curiosidad por Agile y eXtreme Programming, es muy probable que hayas escuchado en artículos y charlas que el testing es bueno, que es tu red de protección, que te hace más alto y más guapo, etc etc etc ... con lo que es probable que hayas oído nombrar el término "Mock" o "Mockear dependencias".

En este artículo, vamos a intentar aclarar un poco más la terminología que hay detrás de este y otros conceptos de testing, partiendo de la sabiduría de uno de los grandes: Martin Fowler.

Leer más »

Testing Unitario con Microsoft Fakes, un libro imprescindible

6 Comentarios
Testing Unitario con Microsoft Fakes, un libro imprescindible

El testing en un desarrollo de software no es algo opcional, es algo imprescindible para cualquier programador que quiera tener un mínimo de calidad y de seguridad en su código.

En GenbetaDev hemos hablado largo y tendido sobre este tema, en diferentes tecnologías y diferentes frameworks. Y hoy traigo un libro específico de un nuevo framework de Microsoft para Visual Studio 2012, que es un compendio de conocimiento para cualquier tipo de tecnología.

Leer más »
Publicidad

Unit Test Extension para Visual Studio llega a Release Candidate

1 Comentario
Unit Test Extension para Visual Studio llega a Release Candidate

A mediados de julio compartí con los lectores de GenbetaDev un primer vistazo a una extensión que considero imprescindible para todo desarrollador que utilice Visual Studio como IDE de programación: Unit Text Extension.

Ahora traigo el anuncio de los ALM Rangers de la publicación de la versión Release Candidate (es decir la final en su versión 1.0), la cual soporta – además – Visual Studio 2013 Preview.

Leer más »

Verdades y mentiras sobre el autismo y las pruebas de software

4 Comentarios
Verdades y mentiras sobre el autismo y las pruebas de software

El 2 de abril fue el Día Mundial de Concienciación sobre el Autismo. Quizá por la cercanía a esta fecha, tuvo bastante calado durante las semanas siguientes una noticia titulada "Los autistas como software testers", basada a su vez en un post de microblog de mismo título, fechado en 2008.

La noticia cuenta la historia de Specialisterne, una empresa danesa con un 70% de trabajadores afectados de autismo como consultores, realizando labores de entrada de datos y pruebas de software. Acto seguido, se nos desvelan las características que convierten a los autistas en mejores testers que el resto. ¿Cuántas verdades, mentiras y medias verdades forman parte de esta noticia?

Leer más »

HockeyApp, herramienta para distribuir aplicaciones móviles a los betatester y recoger feedback

5 Comentarios
HockeyApp, herramienta para distribuir aplicaciones móviles a los betatester y recoger feedback

Cuando desarrollamos aplicaciones móviles una parte esencial del proceso es probar la aplicación en distintos terminales. Para facilitar las tareas distribuir, recoger feedback o los informes de fallos que produzca la aplicación podemos usar herramientas como HockeyApp. Una aplicación que permite instalar y actualizar de forma sencilla la aplicación en los terminales de los betatester que hayan sido registrados.

Leer más »
Publicidad
Inicio
Inicio

Ver más artículos