Upload
tbaires
View
649
Download
0
Embed Size (px)
Citation preview
Testing Ágil Lic. Miriam Alsogaray
https://ar.linkedin.com/in/miriam-alsogaray-2851348
Sobre mí:Lic. Miriam AlsogarayQC Analyst – QA
IT Auditor
https://ar.linkedin.com/in/miriam-alsogaray-2851348
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
Testing Ágil• Prácticas
• Roles
• Experiencias
Á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 …
Á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.
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.
Testing Ágil - Principios•Testing Ágil, está Integrado, No es una fase.
Fuente: http://testobsessed.com/
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/
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.
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.
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/
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:
Testing Ágil - Principios•Criterio de “Exit” definido para el proyecto:
Framework Desarrollo Ágil
Fuente: http://www.digitalsaber.com/process/agile-scrum-framework/
Framework Testing Ágil
Fuente: http://www.imbus.de/veranstaltungen/trends-in-testing-2012/
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.
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
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.
Testing Ágil - Valores• Autonomía de trabajo (self-organized).
• Flexibilidad para incorporar cambios.
• Self-Assesment: critico y capaz de autoevaluarse.
Agile Testing
• Inicia 10 de Agosto
• 4 Encuentros
• Modalidad Virtual
• WebSite: http://testingbaires.com/
• Consultas e Inscripción: [email protected]
Q&A
“El mundo que hemos creado es un proceso de
nuestro pensamiento. No puede ser cambiado sin
cambiar nuestro pensamiento.” Albert Einstein.