En la actualidad, el concepto de Agilidad sigue evolucionando y con él las prácticas de desarrollo de software que adoptan como base un marco de trabajo ágil.
Durante el seminario se tratarán algunos conceptos básicos:
· ¿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
Duración
1 hora
Fecha
27 de Julio de 2016
Horario
de 19 a 20 hs
Expositora:
Lic Miriam Alsogaray
https://ar.linkedin.com/in/miriam-alsogaray-2851348
2. Sobre mí:
Lic. Miriam Alsogaray
QC Analyst – QA
IT Auditor
https://ar.linkedin.com/in/miriam-alsogaray-2851348
malsogaray@gmail.com
3. Testing Ágil
Contenidos:
• ¿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
5. Á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 …
6. Á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.
7. 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.
8. Testing Ágil - Principios
•Testing Ágil, está Integrado, No es una fase.
Fuente: http://testobsessed.com/
9. 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/
10. 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.
11. 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.
12. 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/
13. 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:
14. Testing Ágil - Principios
•Criterio de “Exit” definido para el proyecto:
17. 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.
18. 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
19. 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.
20. Testing Ágil - Valores
• Autonomía de trabajo (self-organized).
• Flexibilidad para incorporar cambios.
• Self-Assesment: critico y capaz de autoevaluarse.
21. Agile Testing
• Inicia 10 de Agosto
• 4 Encuentros
• Modalidad Virtual
• WebSite: http://testingbaires.com/
• Consultas e Inscripción: info@testingbaires.com