Sacándole el jugo al testing
Transcript of Sacándole el jugo al testing
![Page 1: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/1.jpg)
Sacándole el Jugo al Testing
Federico Toledo
Michel Camarotta
![Page 2: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/2.jpg)
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é?
![Page 3: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/3.jpg)
Consideraciones Generales
Testing de Performance
Testing Manual
Testing Automatizado
![Page 4: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/4.jpg)
Consideraciones Generales
![Page 5: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/5.jpg)
Testing
Información de Calidad
Información
Contenido
Flujo
![Page 6: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/6.jpg)
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…
![Page 7: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/7.jpg)
¿Cuál tiene mejor performance?
Contenido de la información
Scott Barber
![Page 8: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/8.jpg)
Contenido de la información
Andy Glover http://cartoontester.blogspot.com
![Page 9: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/9.jpg)
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?
![Page 10: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/10.jpg)
Flujo de la información
Test Leader
Analista
Tester
Desarrollador
![Page 11: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/11.jpg)
Testing de Performance
![Page 12: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/12.jpg)
Testing de performance
Proc001
100 procesos
50 datos cada uno
![Page 13: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/13.jpg)
Testing de performance
![Page 14: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/14.jpg)
Testing de performance
¿Producción? Test o Desarrollo
![Page 15: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/15.jpg)
Testing de performance
Bitácora
![Page 16: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/16.jpg)
Testing Funcional Manual
![Page 17: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/17.jpg)
• Conocimiento
– Dominio
– Técnico
– ¿Intuición?
• Formar Equipo
– Persona Combinada
– Equipo Combinado
Testing Funcional Manual
![Page 18: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/18.jpg)
• Capacitación
– Técnicas
– Herramientas
Testing Funcional Manual
www.ces.com.uy
![Page 19: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/19.jpg)
• Algunas consideraciones más
– Buen Oráculo
– Buenos Requerimientos
– Tener cariño a lo que uno hace
Testing Funcional Manual
![Page 20: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/20.jpg)
Testing Funcional Automatizado
![Page 21: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/21.jpg)
• ¿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
![Page 22: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/22.jpg)
• ¿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
![Page 23: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/23.jpg)
• Mantenimiento
– Casos de Prueba
• Flexibles – Datos de Entrada
Automáticos
• Pequeños y Simples
• Modulares
– Ambiente Controlado
Testing Funcional Automatizado
![Page 24: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/24.jpg)
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?
![Page 25: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/25.jpg)
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
![Page 26: Sacándole el jugo al testing](https://reader033.fdocument.pub/reader033/viewer/2022052412/55963a2c1a28abc4738b4573/html5/thumbnails/26.jpg)
¡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