Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Charla TestingUy 2019 - Compartiendo el sombrero del testing

63 views

Published on

Expositor: Claudia Badell

Resumen: Durante esta charla, Claudia nos contará diferentes desafíos y lecciones aprendidas al incorporar las pruebas de software como parte de la cultura de un equipo interdisciplinario dedicado a desarrollar un producto. Claudia nos compartirá algunos de los cambios que han aplicado en su equipo para construir un entendimiento común sobre las pruebas de software, como también un ejemplo de cómo han adaptado sus estrategias de pruebas a nivel de equipo: el diseño de templates y juegos de datos para optimizar las pruebas de regresión visuales.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Charla TestingUy 2019 - Compartiendo el sombrero del testing

  1. 1. @claubs_uy | #testinguy Ing. Claudia Badell 13 y 14 de mayo, 2019 testinguy.org @testinguy | #testinguy claudia@claudia-badell.com @claubs_uy COMPARTIENDO EL SOMBRERO DEL TESTING CHARLA
  2. 2. @claubs_uy | #testinguy 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, Chile 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 • Curso Agile Testing for the Whole Team con Janet Gregory • 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
  3. 3. @claubs_uy | #testinguy AGENDA CONTEXTO LECCIÓN 1 Construir un entendimiento común sobre testing a nivel de equipo 2 LECCIÓN 2 Adaptar las estrategias de pruebas a estrategias de equipo 1 3 LECCIÓN 5 Testing es una responsabilidad del equipo y no de un solo rol 6 5 LECCIÓN 4 Ser dueño de tu proceso de trabajo LECCIÓN 3 Tener un entendimiento común sobre el criterio done 4
  4. 4. @claubs_uy | #testinguy AGENDA CONTEXTO LECCIÓN 1 Construir un entendimiento común sobre testing a nivel de equipo 2 LECCIÓN 2 Adaptar las estrategias de pruebas a estrategias de equipo 1 3 LECCIÓN 5 Testing es una responsabilidad del equipo y no de un solo rol 6 5 LECCIÓN 4 Ser dueño de tu proceso de trabajo LECCIÓN 3 Tener un entendimiento común sobre el criterio done 4
  5. 5. @claubs_uy | #testinguy • Desarrolladores • Diseñador de interacción • Diseñador gráfico • Tester EL EQUIPO Las pruebas se realizan a nivel de equipo @claubs_uy | #testinguy
  6. 6. @claubs_uy | #testinguy EL PRODUCTO BAJO PRUEBA • En el mercado desde 2012 • 13 liberaciones grandes, varias intermedias y algunas silenciosas que sólo incluyen correcciones de incidentes @claubs_uy | #testinguy
  7. 7. @claubs_uy | #testinguy = Testing
  8. 8. @claubs_uy | #testinguy Soy muy bueno haciendo esto y sé un poco sobre todas estas otras cosas
  9. 9. @claubs_uy | #testinguy AGENDA CONTEXTO LECCIÓN 1 Construir un entendimiento común sobre testing a nivel de equipo 2 LECCIÓN 2 Adaptar las estrategias de pruebas a estrategias de equipo 1 3 LECCIÓN 5 Testing es una responsabilidad del equipo y no de un solo rol 6 5 LECCIÓN 4 Ser dueño de tu proceso de trabajo LECCIÓN 3 Tener un entendimiento común sobre el criterio done 4
  10. 10. @claubs_uy | #testinguy Construir un entendimiento común sobre testing a nivel de equipo #1 @claubs_uy | #testinguy
  11. 11. @claubs_uy | #testinguy • Capacitación interna • Reuniones de kick-off • Reuniones de seguimiento Construir un entendimiento común sobre testing
  12. 12. @claubs_uy | #testinguy Construir un entendimiento común sobre testing
  13. 13. @claubs_uy | #testinguy Adaptar las estrategias de pruebas a estrategias de equipo #2 @claubs_uy | #testinguy
  14. 14. @claubs_uy | #testinguy Adaptar las estrategias de pruebas a estrategias de equipo Diseño de templates y juegos de datos para optimizar las pruebas
  15. 15. @claubs_uy | #testinguy
  16. 16. @claubs_uy | #testinguy A su vez, todas estas propiedades, interacciones y animaciones pueden ser editadas en otros estados del prototipo. Animaciones Propiedades de estilo 1 a 20 Acciones de comportamiento 4 a 14 Interacciones 4 a 14 Básico / Compuesto Un control
  17. 17. @claubs_uy | #testinguy Prototype 96 controles Control Estado Prototipo
  18. 18. @claubs_uy | #testinguy Muchos escenarios, plataformas, navegadores y dispositivos
  19. 19. @claubs_uy | #testinguy • reutilizados en las distintas plataformas, navegadores y dispositivos, y durante diferentes ciclos de prueba Elaborar artefactos de testing que den soporte a las pruebas manuales de forma tal que puedan ser: • extendidos a media que el product evoluciona • creados, entendidos y extendidos por todo el equipo
  20. 20. @claubs_uy | #testinguy • Diseñamos templates y creamos instancias con juegos de datos basados en esos templates. • Cada instancia con juego de datos basado en un template cubre un objetivo de prueba. • Un objetivo de prueba es cubierto por varias instancias. • Estos artefactos se crean utilizando el producto bajo prueba. LO QUE HICIMOS
  21. 21. @claubs_uy | #testinguy Ejecucción de cada instancia Automatización Template Instancias Tester Todo el equipo Todo el equipo Elaborar instancias basadas en un template Diseño de templates Checklists @claubs_uy | #testinguy
  22. 22. @claubs_uy | #testinguy Control bajo prueba DISEÑO DE TEMPLATES @claubs_uy | #testinguy
  23. 23. @claubs_uy | #testinguy ELABORACIÓN DE INSTANCIAS TEMPLATE CON JUEGO DE DATOS @claubs_uy | #testinguy
  24. 24. @claubs_uy | #testinguy Cada instancia es publicada a la nube y luego se ejecuta para probar el Visualizador @claubs_uy | #testinguy ELABORACIÓN DE INSTANCIAS TEMPLATE CON JUEGO DE DATOS
  25. 25. @claubs_uy | #testinguy Oráculos Reporte de ejecucción Actual Ejecucción de cada instancia Automatización Template Instancias Tester Todo el equipo Todo el equipo Elaborar instancias basadas en un template Diseño de templates Checklists @claubs_uy | #testinguy
  26. 26. @claubs_uy | #testinguy AUTOMATIZACIÓN REPORTE DE EJECUCCIÓN @claubs_uy | #testinguy
  27. 27. @claubs_uy | #testinguy AUTOMATIZACIÓN REPORTE DE EJECUCCIÓN
  28. 28. @claubs_uy | #testinguy • 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. 29. @claubs_uy | #testinguy Adaptar las estrategias de pruebas a estrategias de equipo También temenos una actitud proactiva a actualizar y a extender los artefactos de testing según los cambios de las funcionalidades bajo prueba
  30. 30. @claubs_uy | #testinguy • 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
  31. 31. @claubs_uy | #testinguyhttps://youtu.be/AthBLzlrIYECharla TestingUy 2018 - MIND MAPS PARA POTENCIAR LAS PRUEBAS EXPLORATORIAS @claubs_uy | #testinguy
  32. 32. @claubs_uy | #testinguy Tener un entendimiento común sobre el criterio done #3 @claubs_uy | #testinguy
  33. 33. @claubs_uy | #testinguy 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
  34. 34. @claubs_uy | #testinguy Ser dueño de tu proceso de trabajo #4 @claubs_uy | #testinguy
  35. 35. @claubs_uy | #testinguy Incorporar/remover actividades y reuniones según las necesidades del equipo Ser dueño de tu proceso de trabajo
  36. 36. @claubs_uy | #testinguy Testing es una responsabilidad del equipo y no de un solo rol #5 @claubs_uy | #testinguy
  37. 37. @claubs_uy | #testinguy El tester en el equipo es un facilitador y evangelizador de las pruebas Testing es una responsabilidad del equipo
  38. 38. @claubs_uy | #testinguy Ser flexible para adaptarse y utilizar otros sombreros según las necesidades del producto y del equipo Testing es una responsabilidad del equipo
  39. 39. @claubs_uy | #testinguy 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 trabajo4 Testing es una responsabilidad del equipo y no de un solo rol 5
  40. 40. @claubs_uy | #testinguy KEEP CALM AND ENHANCE YOUR TEAM TESTING CULTURE @claubs_uy | #testinguy
  41. 41. @claubs_uy | #testinguy Claudia Badell ¿PREGUNTAS? ¡MUCHAS GRACIAS! claudia@claudia-badell.com @claubs_uy 13 y 14 de mayo, 2019 testinguy.org | @testinguy | #testinguy

×