Agile Functional Testing

Pruebas Funcionales en Agile

Inicialmente los equipos de desarrollo ágiles no incluían perfiles expertos en la realización de pruebas funcionales ya que se suponía que los desarrolladores debían ser responsables de la calidad de sus desarrollos.

La realidad es, que el modo de desarrollo (en cascada o en Agile) no cambia el hecho de que un desarrollador, al hacer pruebas, trata de demostrar que su desarrollo funciona, y que un ingeniero de pruebas trata de demostrar que un desarrollo falla (y para ello hace un mejor análisis del riesgo de fallo y realiza una mayor cantidad de pruebas con una mayor calidad logrando que se detecten muchos más defectos).

gobierno del riesgo software

La solución de LEDAmc es incluir en los equipos Agile un ingeniero de pruebas (integrado dentro del equipo), que realice las pruebas funcionales (manuales o automáticas) de forma anticipada (Early testing) basado en la aplicación de TDD (Test Driven Development), y sea quien realiza la demo final al Product Owner.

El conjunto de todos los ingenieros de pruebas en distintos equipos Agile, de un mismo cliente, es lo que LEDAmc denomina un Agile Testing Team (ATT) altamente coordinado (por el Tester Owner Process), con el objetivo de minimizar los riesgos de integración entre aplicaciones y entre sistemas.

Para un mayor detalle sobre cómo se enfoca la automatización dentro de los equipos ágiles te recomiendo que leas Agile Testing Automation