El documento discute los beneficios de automatizar las pruebas de aceptación, como su eficacia, repetibilidad y reutilización. Señala que herramientas como Codeception y Codeceptjs permiten automatizar las pruebas de una manera sencilla, incluso para personas sin experiencia en programación. La automatización de pruebas reduce el miedo a los cambios e incertidumbre en los despliegues de producción.
2. PRUEBAS - Problemas, Mitos y Excusas
Pruebas en horarios y tiempos no flexibles.
No se detectan cambios desestabilizadores (Data).
No se exponen defectos de regresión.
No se reportan problemas rápidamente.
No se mapea ni documenta la cobertura de pruebas.
No se tiene visibilidad de los escenarios ejecutados.
Incertidumbre en los pases a producción.
◌Escribir pruebas es difícil.
◌No tengo tiempo para escribir pruebas.
◌No es parte de mi trabajo.
◌Se requiere mayor expertise.
3. PRUEBAS DE ACEPTACIÓN AUTOMATIZADAS - DEMO
http://codeception.com/
http://codecept.io/
4. BENEFICIOS IMPORTANTES
Ventajas de la automatización:
Su eficacia
Su repetibilidad
Su reutilización
Codeceptjs: Uso sencillo, inglés simple.
Todos pueden colaborar, incluso una persona no
dedicada a la programación.
Funcionan con cualquier proyecto.
Documentación disponible, útil y actualizada.
Emulan el comportamiento del navegador (Selenium).
Reduce el miedo y la incertidumbre de los cambios.
5. EN UN PROCESO BDT
Stakeholder / Usuarios BA / TPO
Stories / Requirements / Needs
BA / TPO Tester / QA
Refined (Test) Scenarios / Automated Tests
Tester / QA Developer
Code Deploy / Test Execution / Accepted system