Mapa Mental sobre la charla: Agile Testing, 1era edición de Argentesting (2016)

Mapa Mental sobre la charla ofrecida por Sergio Cusmai en oportunidad de la 1era edición de Argentesting (2016): Agile Testing, incluye el acceso al video de la charla.

Agile

 

Disertante
Sergio Cusmai

Reseña
Testing para mostrar las anomalías
Principio básico: medir efectivamente nivel de calidad
V-Model
Scrum
XP
W-Model
TDD
RAD
Prototype Agile
Problemática de modelos estructurados
Malinterpretación
ausencia de formalidad
mínimo nivel de documentación
Teoría Tom Gilb ’70s
Primera implementación: RUP ’94
Manifiesto Ágil


Agile

Video ce la charla


Reportes
Reportes Manuales
Requieren Tiempo de Preparación
Puede contener errores
La información puede ser manipulada
No está disponible 24/7
Excel, Word, eMail…
Posesión (Banco)
Manifiesto Ágil (a favor)
Reporte Automático
Mayor trazabilidad
No se invierte tiempo en preparación
Información que no se puede manipular
Manifiesto Ágil (en contra)
Reporte Diario
All Test Cases
Completion
Effectiveness
Test Cases
Issues
Running
Remaining hours (rounded)
Execution Status by Feature
Execution Status by Tester
Execution Buckets
Reporte Detallado
Design
Assignation
Coverage
Issues

Métricas
Métricas de Mejora
Versioned Features/Features
Versioned Specifications/Specifications
Test Plans
Test Suites
Test Case’s Versions/Test Cases
Test Plan Executions
Test Suite Executions
Test Case Executions
Applications
Releases
Issues
Métricas Colaborativas
Master Test Plan
Ignored
Métricas de decisión
Execution Plan History

¿Qué medir?
TMMI
TPI
CTP
STEP
CMMI

Modelos
CMM
Descripción: Modelo de proceso incl. método de evaluación
Centrado en: Desarrollo
Evaluación: 5 niveles de madurez
Mejora:
en etapas de nivel de madurez después de otro
CMMI
Descripción: Modelo de proceso incl. método de evaluación
Centrado en: Desarrollo
Evaluación: 5 niveles de madurez y continua
Mejora:
en etapas de nivel de madurez después de otro
libre de elección de área usando prioridades propias
SPICE
Descripción: Método de evaluación
Centrado en: Desarrollo
Evaluación: Contínua
Mejora:
libre de elección de área usando prioridades propias
TMM
Descripción: Modelo de proceso incl. método de evaluación
Centrado en: Prueba
Evaluación: 5 niveles de madurez y continua
Mejora:
en etapas de nivel de madurez después de otro
TPI
Descripción: Modelo de proceso incl. método de evaluación
Centrado en: Prueba
Evaluación: Contínua
Mejora:
libre de elección de área usando prioridades propias
CTP
Descripción: Modelo de proceso
Centrado en: Prueba
Evaluación: Contínua
Mejora:
libre de elección de área usando prioridades propias
STEP
Descripción: Modelo de proceso
Centrado en: Prueba
Evaluación: Contínua
Mejora:
libre de elección de área usando prioridades propias

Resumen Historia
Antes de 1956
Período orientado a debugging.
En el ’49 A.M.Touring es el precursor
Entre 1957 y 1978
Período orientado a demostración
Entre 1979 y 1982
Período orientado a destrucción. Myers-The Art of Software Testing
Entre 1983 y 1984
Período orientado a evaluación (V, V&T)
Entre 1985 y la actualidad
Período orientado a prevención. STEP


Agile
Curso Online
Agile Testing

[gdlr_button href=»https://argentesting.com/cursos/agile-testing/» target=»_self» size=»medium» background=»#4098ea» color=»#ffffff» border_color=»#999999″]Leer más[/gdlr_button]

Objetivo general

Presentar los elementos fundamentales que conforman un marco de trabajo ágil, identificando prácticas requeridas y sugeridas, a los fines de alinear las actividades de Testing de Software con los objetivos del proyecto y en forma consistente con marco de trabajo ágil. Para quienes aún no tienen la experiencia de formar parte de un equipo ágil, la capacitación les permitirá acceder a los lineamientos y herramientas más importantes, a la vez de ejercitarlos en experiencias prácticas, para poder desempeñarse con éxito en su primera experiencia ágil.


Tipos de Test
Testing Estático o Preventivo
Testing Dinámico o Analítico
Cualquier actividad que produzca un resultado es testeable
Test Estático
Tareas de verificación para detectar
Faltante de información
Mala interpretación de información
AmbigÜedades o inconsistencias
Ventajas principales
Detección temprana
Posibilidad de preparar casos de prueba antes de…
Test Dinámico
Tareas de validación
Objetivo principal:
detección de fallos o defectos aplicando técnicas
evitar que sea el usuario quien detecte problemas
Es momento de ejecutar casos de prueba
El éxito se determina por cantidad de defectos detectados

Problemas actuales
Agilidad se confunde con caos
Documentación inexistente u obsoleta
Area de desarrollo realiza pruebas
Desarrollo más rápido que Testing
Automatización no es la única actividad

Algunas soluciones
Optimización de procesos
Nuevas formas de documentación mínima
Involucrar al testing en etapa temprana
Que área de Desarrollo ejecute pruebas creadas por area de Testing
Automatización no debe ser la única actividad por realizar
Transparencia total

Rol del Tester Ágil
Analista y Revisor
Entiende de lógica y programación
Metodologías de testing
Homologación
Excelente comunicador

 

Gus Terrera

Apasionado por el agile testing y la ia.