
Como norma general, cualquier aplicación debe probarse a fondo. Lamentablemente, en la práctica, las prueba son insuficientes y a menudo pasadas por alto.
Las pruebas de regresión intentan verificar que los cambios realizados no han introducidos nuevos defectos y que el resto de la aplicación sigue funcionando correctamente.
¿Como podemos realizar correctamente nuestra pruebas de regresión? Podemos comenzar analizando nuestras necesidades y definiendo una estrategia. Es importante que nuestra estrategia defina los pasos que debemos seguir a la hora de seleccionar los test que vamos a ejecutar. Podríamos pensar que debemos ejecutar todos, pero en muchas ocasiones esto no es posible por lo ajustado de las planificaciones. Es por ello que debemos hacer una selección, una batería de pruebas. ¿Que debemos considerar para hacer una buena selección?
Read more
Interesantísmo libro sobre Scrum y eXtreme Programming que recomiendo para los que esteís pensando en implantarlo en vuestra empresa. En artículos anteriores ya había hablado sobre Scrum y sus ventajas. Este libro muestra de una forma práctica los conceptos teóricos de Scrum, su procedencia y su relación con las metodologías ágiles o las ventajas de este tipo de metodologías frente a los enfoques más tradicionales o pesados.
El libro está disponible de forma gratuita en InfoQ, un magnífico recurso para los interesados en las metodologías ágiles y el desarrollo de software en general.
En los últimos meses he publicado algunos artículos sobre Scrum, sus beneficios y buenas prácticas, pero “no es oro todo lo que reluce”. Scrum es una metodología ágil implantada exitosamente durante años en grandes empresas…pero esto no quiere decir que la podamos implantar en cualquier entorno. Antes de su implementación deben de analizarse bien la situación en la que se encuentra nuestra empresa mediante un análisis de riesgos.
De la misma manera que hay muchas personas que creen en los beneficios de Scrum, hay otras que no acaban de ver estos beneficios con tanta claridad. Os recomiendo que leáis este interesante punto de vista obtenido de SoftwareArquitecto.
Recomiendo este Google Tech Talks presentado por Elisabeth Hendrickson sobre Agile testing. Cada vez son más los equipos de desarrollo que adoptan tecnicas “Agiles”. ¿Que es el testing ágil? en esta presentación Elisabeth Hendrickson comparte sus experiencias en como equipos de pruebas pueden ser ágiles.
Proporcionará una descripción de cómo las prácticas ágiles diferencian a las tradicionales y discute lo que significan esas diferencias para los equipos de testing.
+ Agile Testing Video