SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

23
Testing Ágil Lic. Miriam Alsogaray https://ar.linkedin.com/in/miriam-alsogaray-2851348 [email protected]

Transcript of SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Page 2: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Sobre mí:Lic. Miriam AlsogarayQC Analyst – QA

IT Auditor

https://ar.linkedin.com/in/miriam-alsogaray-2851348

[email protected]

Page 3: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Testing ÁgilContenidos:

• ¿Por qué Testing Ágil?

• Los Principios Ágiles

• Esquema de Desarrollo Ágil

• Beneficios de las Prácticas Ágiles

• Los Valores del Testing Ágil

• Descripción del curso de Testing Ágil

Page 4: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Testing Ágil• Prácticas

• Roles

• Experiencias

Page 5: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Ágil• Término acuñado en Manifiesto Ágil (2001)

http://www.agilemanifesto.org/iso/es/manifesto.html

• Describe a una variedad de métodos como XP y

SCRUM.

• Direcciona el foco a … en vez de …

Page 6: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Ágil• Se orienta a un desarrollo iterativo.

• Tiene base en:

✓ El trabajo colaborativo

✓ Equipo integrado

✓ Entregas frecuentes

✓ Capacidad de adaptación a los cambios en los

requerimientos del negocio.

Page 7: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Testing Tradicional vs. Ágil• Enfoque Tradicional (secuencial o por fases): Testing es una fase posterior al desarrollo o codificación.

• Enfoque Ágil (iteración e incremento): Testing comienza junto con las tareas de codificación o desarrollo: cada

requerimiento es expandido, codificado y testeado.

Page 8: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Testing Ágil - Principios•Testing Ágil, está Integrado, No es una fase.

Fuente: http://testobsessed.com/

Page 9: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Testing Ágil - Principios•No sólo los testers designados ejecutan pruebas.

•Ciclos de feedback más cortos:

✓ Smoke Tests

✓ Exploratory Tests

✓ Regression Tests (Automated)

Fuente: http://testobsessed.com/

Page 10: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Testing Ágil - Principios•Smoke Test (Pruebas de Humo)

✓ Aplica a una versión entregable del software (build)

✓ Orientada a validar si la funcionalidad principal se comporta según lo

esperado a fines de detectar defectos de criticidad alta que consituyan un

impedimento para continuar con un testing más detallado.

•Exploratory Test (Pruebas Exploratorias)✓ Testing informal orientado al aprendizaje del software a la vez buscar

defectos en el comportamiento de la aplicación que resulten no obvios.

✓ Basada en la intiución y experiencia del tester.

Page 11: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Testing Ágil - Principios•Regression Test (Automated)

✓ Orientada a encontrar comportamiento no deseado introducido con el fix

(solución) de defectos o bien con la incorporación del nuevas features.

✓ Re-ejecución de algunos o todos los casos de prueba diseñados

previamente.

Page 12: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Testing Ágil - Principios•Desafía el punto de equilibrio entre testear “expectativas

implícitas ” y cumplimiento de los requerimientos como

fueron solicitados (User Story).

Fuente: http://testobsessed.com/

Page 13: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Testing Ágil - Principios•“Done” es “Done Done”

✓ “Done” significa implementado y testeado.

✓ Los bugs “críticos” han sido fixeados.

✓ Se cumple el criterio de “Exit” establecido: la

cantidad de bugs “pendings” es menor o igual a

la acordada.

Ejemplo:

Page 14: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Testing Ágil - Principios•Criterio de “Exit” definido para el proyecto:

Page 15: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Framework Desarrollo Ágil

Fuente: http://www.digitalsaber.com/process/agile-scrum-framework/

Page 16: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Framework Testing Ágil

Fuente: http://www.imbus.de/veranstaltungen/trends-in-testing-2012/

Page 17: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Metodologías Ágiles - Beneficios

• Responder mejor a los cambios

✓ Los cambios son gestionados de una manera

mucho más exitosa que siguiendo un enfoque

secuencial tradicional de desarrollo.

Page 18: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Metodologías Ágiles - Beneficios

• Mejorar la productividad

• Acelerar el “Time to Market”

• Admite mayor … lo que beneficia en:

✓ Adaptabilidad → Escalabilidad

✓ Feedback Continuo → Mejora Continua

✓ Motivación → Trabajo en Equipo

Page 19: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Testing Ágil - Valores• Análisis y Revisión: importa más la capacidad

analítica que la ejecución del testing.

• Comunicación: mantener y mejorar una

comunicación fluída con todo el team.

• Trabajo en equipo (colaborativo).

• Enfocar las tareas de testing con creatividad.

Page 20: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Testing Ágil - Valores• Autonomía de trabajo (self-organized).

• Flexibilidad para incorporar cambios.

• Self-Assesment: critico y capaz de autoevaluarse.

Page 21: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Agile Testing

• Inicia 10 de Agosto

• 4 Encuentros

• Modalidad Virtual

• WebSite: http://testingbaires.com/

• Consultas e Inscripción: [email protected]

Page 22: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

Q&A

Page 23: SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING

“El mundo que hemos creado es un proceso de

nuestro pensamiento. No puede ser cambiado sin

cambiar nuestro pensamiento.” Albert Einstein.