Cómo convertirse en un tester ágil
Gisela Vivas Martín Zapata
04-10-2019
Agenda
1- Agile Testing es…
2- Continuous Testing es...
3- En qué se diferencia el testing ágil?
4- Shift left Testing
5- Qué skills debería tener un tester ágil?
6- T-shaped abilities
7- Prácticas de agile testing
8- Los cuadrantes de agile testing
9- Automated Testing Pyramid
10- Factores de éxito en agile testing
11- El rol de un tester ágil en el futuro
Agile testing es…
Más que solo testear código; es una actividad, NO una fase.
Es una forma de trabajar que podemos aplicar en cualquier método de
desarrollo.
Las pruebas ágiles promueven la idea de prevenir defectos cuestionando
ideas y suposiciones tempranamente.
Agile testing NO es…
NO es una fase final dentro del Ciclo de desarrollo de software.
Las pruebas ágiles no solo significan pruebas en un proyecto ágil.
NO es una metodología.
Ágil NO es rápido, sino que es afectado por cambio.
Continuous testing
Loop infinito de Dan Ashby
Continuous testing
Loop infinito de testing
Continuous testing
Agile testing vs Continuous testing
Entonces…
Agile testing Continuous testing!
Con lo cual podemos definir Agile testing como:
● Prácticas de prueba colaborativas que ocurren continuamente.
● Actividades de prueba que se centran en crear calidad en el producto.
● Prácticas que fortalecen y apoyan la idea de la responsabilidad de todo el
equipo por la calidad.
En qué se diferencia el testing ágil?
Qué es SHIFT LEFT TESTING?
Beneficios de SHIFT LEFT TESTING
Qué skills debería tener un tester ágil?
● Ser positivo y resolutivo
● Mostrar pensamiento crítico
● Adquirir activamente información de los stakeholders
● Ser preciso en la evaluación y reportes de los resultados de la prueba
● Trabajar en definir user stories testeables
● Colaborador dentro del equipo
● Responder rápidamente a los cambios
● Aceptar los cambios como parte de la evolución de la aplicación
● Planificar y organizar su propio trabajo
Qué skills debería tener un tester ágil?
● Soft skills
○ Dar y recibir feedback
○ Capacidades de coaching y de escucha
○ Facilitador
● Aprender
○ Conferencias, Meet-ups, Cursos
○ Tiempo para aprender
● Conciencia técnica
○ Guiar el desarrollo con ejemplos
○ Entornos de desarrollo y de Control de versionado
○ Sistemas de integración continua
T-shaped abilities
T-shaped abilities
Prácticas de agile testing
● Pairing
● Diseño de prueba incremental
● Mapas mentales
Cuadrantes de agile testing - Definición
Cuadrantes de agile testing - Herramientas
Automated Testing Pyramid
Factores de éxito en agile testing
El rol del tester en el futuro
Luego de varias investigaciones, vemos dos caminos:
● El rol del tester triunfa y subsiste
● El rol del tester desaparece
Por lo tanto...
● Las pruebas son solo una parte de la garantía de calidad.
● Las pruebas ya no son una etapa en el desarrollo ágil de software, sino una
actividad continua antes, durante y después de cada sprint.
● En un equipo ágil, todos son responsables por la calidad del software.
● Podemos utilizar los cuadrantes de testing y la pirámide para ayudarnos a
automatizar efectivamente los distintos tipos de pruebas.
Por lo tanto...
Un buen Tester ágil con sólidos conocimientos técnicos es capaz de:
● Determinar y aconsejar qué pruebas deben automatizarse en cada etapa y qué
herramientas utilizar.
● Ayudar a los programadores a escribir pruebas automatizadas y analizar los
resultados de la ejecución de las mismas.
● Crear diferentes sets de automatización, smoke test, paquete de regresión
completo, paquete de regresión end-to-end, etc.
● Ejecutar pruebas de forma continua.
● Proporcionar métricas valiosas para el negocio.
Referencias
● Agile Testing - Janet Gregory, Lisa Crispin
● Agile Testing and More Agile Testing - Janet Gregory , Lisa Crispin
● Certified Tester- Foundation level extension syllabus Agile Tester
● https://agiletester.ca/
● https://lisacrispin.com/downloads/AdpSevenKeyFactors.pdf
● http://katrinatester.blogspot.com
¡Muchas Gracias!
Ing. Gisela Vivas
gi_vivas@hotmail.com
https://www.linkedin.com/in/gvivas/
Ing. Martín Zapata
martin.vict.er@gmail.com
https://www.linkedin.com/in/martin-zapata/
[ info@argentesting.com | www.argentesting.com ]

Argentesting 2019 - Cómo convertirse en un tester ágil

  • 1.
    Cómo convertirse enun tester ágil Gisela Vivas Martín Zapata 04-10-2019
  • 2.
    Agenda 1- Agile Testinges… 2- Continuous Testing es... 3- En qué se diferencia el testing ágil? 4- Shift left Testing 5- Qué skills debería tener un tester ágil? 6- T-shaped abilities 7- Prácticas de agile testing 8- Los cuadrantes de agile testing 9- Automated Testing Pyramid 10- Factores de éxito en agile testing 11- El rol de un tester ágil en el futuro
  • 3.
    Agile testing es… Másque solo testear código; es una actividad, NO una fase. Es una forma de trabajar que podemos aplicar en cualquier método de desarrollo. Las pruebas ágiles promueven la idea de prevenir defectos cuestionando ideas y suposiciones tempranamente.
  • 4.
    Agile testing NOes… NO es una fase final dentro del Ciclo de desarrollo de software. Las pruebas ágiles no solo significan pruebas en un proyecto ágil. NO es una metodología. Ágil NO es rápido, sino que es afectado por cambio.
  • 5.
  • 6.
  • 7.
  • 8.
    Agile testing vsContinuous testing Entonces… Agile testing Continuous testing! Con lo cual podemos definir Agile testing como: ● Prácticas de prueba colaborativas que ocurren continuamente. ● Actividades de prueba que se centran en crear calidad en el producto. ● Prácticas que fortalecen y apoyan la idea de la responsabilidad de todo el equipo por la calidad.
  • 9.
    En qué sediferencia el testing ágil?
  • 10.
    Qué es SHIFTLEFT TESTING?
  • 11.
    Beneficios de SHIFTLEFT TESTING
  • 12.
    Qué skills deberíatener un tester ágil? ● Ser positivo y resolutivo ● Mostrar pensamiento crítico ● Adquirir activamente información de los stakeholders ● Ser preciso en la evaluación y reportes de los resultados de la prueba ● Trabajar en definir user stories testeables ● Colaborador dentro del equipo ● Responder rápidamente a los cambios ● Aceptar los cambios como parte de la evolución de la aplicación ● Planificar y organizar su propio trabajo
  • 13.
    Qué skills deberíatener un tester ágil? ● Soft skills ○ Dar y recibir feedback ○ Capacidades de coaching y de escucha ○ Facilitador ● Aprender ○ Conferencias, Meet-ups, Cursos ○ Tiempo para aprender ● Conciencia técnica ○ Guiar el desarrollo con ejemplos ○ Entornos de desarrollo y de Control de versionado ○ Sistemas de integración continua
  • 14.
  • 15.
  • 16.
    Prácticas de agiletesting ● Pairing ● Diseño de prueba incremental ● Mapas mentales
  • 17.
    Cuadrantes de agiletesting - Definición
  • 18.
    Cuadrantes de agiletesting - Herramientas
  • 19.
  • 20.
    Factores de éxitoen agile testing
  • 21.
    El rol deltester en el futuro Luego de varias investigaciones, vemos dos caminos: ● El rol del tester triunfa y subsiste ● El rol del tester desaparece
  • 22.
    Por lo tanto... ●Las pruebas son solo una parte de la garantía de calidad. ● Las pruebas ya no son una etapa en el desarrollo ágil de software, sino una actividad continua antes, durante y después de cada sprint. ● En un equipo ágil, todos son responsables por la calidad del software. ● Podemos utilizar los cuadrantes de testing y la pirámide para ayudarnos a automatizar efectivamente los distintos tipos de pruebas.
  • 23.
    Por lo tanto... Unbuen Tester ágil con sólidos conocimientos técnicos es capaz de: ● Determinar y aconsejar qué pruebas deben automatizarse en cada etapa y qué herramientas utilizar. ● Ayudar a los programadores a escribir pruebas automatizadas y analizar los resultados de la ejecución de las mismas. ● Crear diferentes sets de automatización, smoke test, paquete de regresión completo, paquete de regresión end-to-end, etc. ● Ejecutar pruebas de forma continua. ● Proporcionar métricas valiosas para el negocio.
  • 24.
    Referencias ● Agile Testing- Janet Gregory, Lisa Crispin ● Agile Testing and More Agile Testing - Janet Gregory , Lisa Crispin ● Certified Tester- Foundation level extension syllabus Agile Tester ● https://agiletester.ca/ ● https://lisacrispin.com/downloads/AdpSevenKeyFactors.pdf ● http://katrinatester.blogspot.com
  • 25.
    ¡Muchas Gracias! Ing. GiselaVivas gi_vivas@hotmail.com https://www.linkedin.com/in/gvivas/ Ing. Martín Zapata martin.vict.er@gmail.com https://www.linkedin.com/in/martin-zapata/ [ info@argentesting.com | www.argentesting.com ]