Durante este webinar, Claudia nos contará diferentes lecciones aprendidas al incorporar las pruebas de software como parte de la cultura de un equipo multidisciplinario. También nos compartirá algunos ejemplos de cómo fomentar y potenciar las pruebas a nivel de equipo.
Segunda ley de la termodinámica TERMODINAMICA.pptx
Webinar TestingPY: Lecciones aprendidas al incorporar las pruebas como parte de la cultura del equipo
1. jigsolabs.com @claubs_uy
LECCIONES APRENDIDAS
AL INCORPORAR LAS
PRUEBAS COMO PARTE DE
LA CULTURA DEL EQUIPO
Webinar | 6 de Agosto 2020
Ing. Claudia Badell
claudia.badell@jigsolabs.com
@claubs_uy
2. jigsolabs.com @claubs_uy
Oradora en
• Agile Testers Conference (online)
• Agile Testing Days (Alemania y USA)
• EuroSTAR Software Testing Conference
• ExpoQA
• Next Generation Testing Conference
• OnlineTestConf (online)
• VLCTesting
• WCSQ
• Meetups (Brasil, Chile y Uruguay)
• Webinars
Co-organizodora
testinguy.org
• +14 años de experencia en testing
• Product Development Team Lead
• Senior Quality Engineer, Team Lead
• Senior Quality Engineer
• Test Manager
• Tester
• Business Analyst
• Docente en la Facultad de Ingeniería,
Universidad de la República
• Scrum Master
• Tutorial Agile Testing Essentials con Janet Gregory y Lisa Crispin
• Curso Rapid Software Testing con Michael Bolton
• Tutorial Using Risk to Guide Testing con Michael Bolton
• Cursos de la Association for Software Testing (Foundations &
Bug Advocacy)
• ISTQB Foundation
• Agile Test Automation Certification (ICP-ATA)
Ingeniera en
Computación
Instructora del curso Agile
Testing for the Whole Team
agiletestingfellow.com
Consultora e Instructora
de Testing de Software
jigsolabs.com
Travel freak
valijasready.com
7. jigsolabs.com @claubs_uy
AGENDA
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
1
LECCIÓN 2
Adaptar las estrategias de pruebas
a estrategias de equipo
2
3
LECCIÓN 5
Fomentar conversaciones sobre
las pruebas a nivel de equipo
5
LECCIÓN 6
Tener el apoyo de la gerencia
4
6
LECCIÓN 4
Ser dueño de tu proceso de
trabajo
14. jigsolabs.com @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
15. jigsolabs.com @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
24. jigsolabs.com @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
26. jigsolabs.com @claubs_uy
•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
32. jigsolabs.com @claubs_uy
CUADRANTES DE PRUEBAS ÁGILES
Q2 Q3
Q1 Q4
Pruebas Exploratorias
Workflows
Pruebas de Integración
(orientadas al negocio)
Pruebas de Usabilidad
Pruebas de Aceptación (UAT)
Pruebas de Carga
Pruebas de Seguridad
Otros Atributos de Calidad
Pruebas Unitarias
Pruebas de Componentes
(a nivel de código)
Ejemplos
Pruebas de Historias
Pruebas de Experiencia de Usuario
Prototipos
Simulaciones
Pruebasqueguíaneldesarrollo
Pruebasqueevalúanelproducto
Pruebas orientadas al negocio
Pruebas orientadas a la tecnología
Fuente: Brian Marick
33. jigsolabs.com @claubs_uy
PIRÁMIDE DE AUTOMATIZACIÓN
Fuente: Mike Cohn
Pruebas manuales /
Pruebas exploratorias
A través de la
interfaz gráfica
Pruebas Unitarias
Pruebas de Componentes
Capa de Servicio / API
Reglas de negocio
Pruebas funcionales
Pruebas E2E
36. jigsolabs.com @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
Fomentar conversaciones sobre
las pruebas a nivel de equipo
5
6