Upload
genexus
View
445
Download
0
Embed Size (px)
Citation preview
Sacándole el Jugo al Testing
Federico Toledo
Michel Camarotta
La ingeniería del software será lo que seamos nosotros: ingenieros, artistas, científicos, 'perros flauta', etc... depende de nosotros Ricardo Pérez-Castillo
Ingeniería de Software
Ingeniería
Ciencia
Arte
Artesanía
¿Qué?
Consideraciones Generales
Testing de Performance
Testing Manual
Testing Automatizado
Consideraciones Generales
Testing
Información de Calidad
Información
Contenido
Flujo
Contenido de la información
• Reportes de incidentes
– Cantidad mínima de pasos para reproducir
– Indicar prioridad y tipo de fallo…
• Casos de prueba
– Datos de entrada
– Resultados esperados
– etc…
¿Cuál tiene mejor performance?
Contenido de la información
Scott Barber
Contenido de la información
Andy Glover http://cartoontester.blogspot.com
Flujo de la información
¿ Cómo entregar esos reportes?
¿ Cómo darles seguimiento?
¿ Cómo almacenar en forma organizada los casos de prueba?
¿ Cómo registrar?
¿ Qué arreglar primero?
¿Cómo asociar casos de prueba a resultados?
Flujo de la información
Test Leader
Analista
Tester
Desarrollador
Testing de Performance
Testing de performance
Proc001
100 procesos
50 datos cada uno
Testing de performance
Testing de performance
¿Producción? Test o Desarrollo
Testing de performance
Bitácora
Testing Funcional Manual
• Conocimiento
– Dominio
– Técnico
– ¿Intuición?
• Formar Equipo
– Persona Combinada
– Equipo Combinado
Testing Funcional Manual
• Capacitación
– Técnicas
– Herramientas
Testing Funcional Manual
www.ces.com.uy
• Algunas consideraciones más
– Buen Oráculo
– Buenos Requerimientos
– Tener cariño a lo que uno hace
Testing Funcional Manual
Testing Funcional Automatizado
• ¿Automatizo?
– Costo/Beneficio
– Mantenimiento
– Buenas Herramientas
– ¿Siempre es Bueno Automatizar?
– Cómo Comenzar Automatizar el Testing? • http://blog.abstracta.com.uy/2010/01/como-comenzar-con-el-
testing.html
Testing Funcional Automatizado
• ¿La prueba se equivoca?
– Falsos Positivos
– Falsos Negativos
• ¿Cómo Bajar el Riesgo?
– Ambiente Controlado
– Testing a si mismo • Mutación
• Datos de entrada
• Parametrización
Testing Funcional Automatizado
Casos/ Resultado
Lo que dio Lo que tuvo
que dar
Caso de Prueba 1
Caso de Prueba 2
• Mantenimiento
– Casos de Prueba
• Flexibles – Datos de Entrada
Automáticos
• Pequeños y Simples
• Modulares
– Ambiente Controlado
Testing Funcional Automatizado
Testing Funcional Automatizado
• Herramientas
– Gestión de Casos Automatizados
• Información Relevante
• Resultado de las ejecuciones
• Visibilidad de los resultados a todos los involucrados
– Generación automática de casos de prueba automáticos?
Testing Automatizado Resultados No Mentirosos, Pruebas Flexibles
Testing Manual Conocimiento Técnico y de Dominio, Capacitación
Testing de Performance Diseñar Carga, Probar en Producción y Bitácora
Consideraciones Generales Contenido y Flujo de Información
¡Muchas Gracias!
• Mitos sobre el testing y el testing automatizado – Gabriela Rial, sala 2C, lunes 17.15hs
• Testing en smart devices, getting started – Guillermo Skrilec, sala 2C, lunes 17.45hs
• Laboratorio de GXtest – Leopoldo Flanagan, sala 4P, martes 10.30hs
• Testing, 20 anios, 5 niveles, 1 desafío – Guillermo Skrilec, sala 4R, miércoles 11.45hs
Federico Toledo
Michel Camarotta