Sacándole el jugo al testing

Post on 03-Jul-2015

446 views 0 download

Transcript of Sacándole el jugo al testing

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

• ¿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

federico.toledo@abstractaconsulting.com

Michel Camarotta

michel.camarotta@abstractaconsulting.com