1) La autora describe los desafíos y lecciones aprendidas al incorporar el testing como parte de la cultura del equipo. 2) Algunas lecciones clave son construir un entendimiento común sobre testing a nivel de equipo, adaptar las estrategias de pruebas a las estrategias de equipo, y que el testing es una responsabilidad de todo el equipo y no solo de un rol. 3) La autora enfatiza la importancia de tener el apoyo de la gerencia y ser dueños de su propio proceso de trabajo.
2. @claubs_uy
Oradora en
• Agile Testers Conference (online)
• Agile Testing Days (Alemania y USA)
• ExpoQA (España)
• Next Generation Testing Conference
(Inglaterra)
• OnlineTestConf (online)
• TestingUy (Uruguay)
• VLCTesting (España)
• WCSQ (Perú)
• Meetups (Brazil y Uruguay)
• Webinars
Co-organizodora
testinguy.org
• +13 años de experencia en testing
• Consultora e instructora de testing
• Senior Quality Engineer
• Test Manager
• Tester
• Business Analyst
• Docente en la Facultad de Ingeniería,
UdelaR
• Scrum Master
• Tutorial Agile Testing Essentials con Janet Gregory y Lisa Crispin
• Curso Rapid Software Testing con Michael Bolton
• Cursos de la Association for Software Testing (Foundations &
Bug Advocacy)
• ISTQB Foundation
Ingeniera en
Computación
Tiempo con familia y amigos,
caminar, cerveza artesanal
Travel freak
valijasready.com
5. @claubs_uy
AGENDA
CONTEXTO
LECCIÓN 1
Construir un entendimiento común
sobre testing a nivel de equipo
LECCIÓN 3
Tener un entendimiento común
sobre el criterio done
2
LECCIÓN 2
Adaptar las estrategias de pruebas
a estrategias de equipo
1
3
4
LECCIÓN 5
Testing es una responsabilidad del
equipo y no de un solo rol
6
LECCIÓN 6
Tener el apoyo de la gerencia
5
7
LECCIÓN 4
Ser dueño de tu proceso de
trabajo
6. @claubs_uy
AGENDA
CONTEXTO
LECCIÓN 1
Construir un entendimiento común
sobre testing a nivel de equipo
LECCIÓN 3
Tener un entendimiento común
sobre el criterio done
2
LECCIÓN 2
Adaptar las estrategias de pruebas
a estrategias de equipo
1
3
4
LECCIÓN 5
Testing es una responsabilidad del
equipo y no de un solo rol
6
LECCIÓN 6
Tener el apoyo de la gerencia
5
7
LECCIÓN 4
Ser dueño de tu proceso de
trabajo
8. @claubs_uy
EL PRODUCTO BAJO
PRUEBA
• En el mercado desde 2012
• 13 liberaciones grandes, varias
intermedias y algunas silenciosas
que sólo incluyen correcciones de
incidentes
11. @claubs_uy
AGENDA
CONTEXTO
LECCIÓN 1
Construir un entendimiento común
sobre testing a nivel de equipo
LECCIÓN 3
Tener un entendimiento común
sobre el criterio done
2
LECCIÓN 2
Adaptar las estrategias de pruebas
a estrategias de equipo
1
3
4
LECCIÓN 5
Testing es una responsabilidad del
equipo y no de un solo rol
6
LECCIÓN 6
Tener el apoyo de la gerencia
5
7
LECCIÓN 4
Ser dueño de tu proceso de
trabajo
17. @claubs_uy
CHECKLISTS
• Ideas y variables de pruebas a cubrir
• Tipo de errores a buscar
• Riesgos de la solución
• Problemas conocidos y decisiones de
diseño e implementación
18. @claubs_uy
• Al escribir los checklists en forma conjunta con el desarrollador de la
funcionalidad, se identificaban variables y condiciones de pruebas
desde el código
• Las ideas y variables de pruebas a cubrir se compartían en forma
explícita en el equipo
• Difícil representar dependencias
CHECKLISTS
19. @claubs_uy
Mind maps para dar soporte
a las pruebas exploratorias
Adaptar las estrategias de pruebas a estrategias de equipo
28. @claubs_uy
• un guardián de la estrategia
• un repositorio con una jerarquía de carpetas y
convención de nombre de archivos
• pautas y una nomenclatura definida
Todas nuestras estrategias de pruebas tienen
Adaptar las estrategias de pruebas a estrategias de equipo
29. @claubs_uy
Adaptar las estrategias de pruebas a estrategias de equipo
También tenemos
• una actitud proactiva a actualizar y a extender los artefactos
de testing según los cambios de las funcionalidades bajo
prueba
30. @claubs_uy
• el ciclo de vida de los defectos en nuestra herramienta de
gestión de incidentes
• nuestro conocimiento del producto más allá de nuestras
actividades específicas
• el esfuerzo de las pruebas que se requiere para una liberación
• el impacto que una corrección puede tener desde la
perspectiva de las pruebas
Como equipo comprendimos
Mejoramos
Adaptar las estrategias de pruebas a estrategias de equipo
32. @claubs_uy
Tener un entendimiento común sobre el criterio done
•Aplicamos diferentes criterios de done según la complejidad de
la funcionalidad, el riesgo de la solución y el valor que la
funcionalidad o corrección tiene desde la perspectiva del
negocio
•También mejoramos nuestro criterio de ready to test
39. @claubs_uy
El tester en el equipo es un
facilitador y evangelizador de
las pruebas
Testing es una responsabilidad del equipo
40. @claubs_uy
Ser flexible para adaptarse y
utilizar otros sombreros
según las necesidades
del producto y del equipo
Testing es una responsabilidad del equipo
43. @claubs_uy
LECCIONES APRENDIDAS
Construir un entendimiento
común sobre testing a nivel de
equipo
Tener un entendimiento
común sobre el criterio done
1
Adaptar las estrategias de
pruebas a estrategias de equipo2
3
Ser dueño de tu proceso de
trabajo
Tener el apoyo de la gerencia
4
Testing es una responsabilidad
del equipo y no de un solo rol
5
6