2
Indice
• Reseña • Tipos de Tests • Problemas actuales • Como resolver los problemas? • Ejemplos prácticos
3
Cer%ficado en So-ware Tes%ng por BCS (Londres). Harvard Business School (Delhi). CEO y Co-‐fundador de Bstriker (Ámsterdam).
CEO de Nimbuzz Argen%na S.A. Director de QAustral S.A.
Par%cipante ac%vo en traducción de documentación TMM-‐i. Formador Internacional ISTQB.
TESTER
4
ReseñaTesting no se realiza para indicar que el software funciona correctamente, se realiza para mostrar las anomalías evitando así que el usuario las detecte.
• Testing NO eleva el nivel de Calidad.
• El principio básico es poder medir efectivamente el nivel de calidad de la aplicación.
6
Reseña
• Para hacer frente a los problemas de los modelos estructurados.
• Es normal que se mal interprete Ágil con ausencia de formalidad o mínimo nivel de documentación.
• Teoría Tom Gilb ‘70s.
• La primera implementación ágil fue RUP ‘94.
• Manifiesto Ágil.
7
Tipos de Test• Testing Estatico o Preventivo
• Testing Dinamico o Analitico
• Cualquier actividad que produzca un resultado es TESTEABLE.
8
Test Estatico• Son tareas de Verificación para detectar entre otras cosas:
* Faltante de Información * Mala interpretación de la información. * Ambigüedades o inconsistencias.
Las ventajas principales son Detección Temprana y a la vez la posibilidad de preparación de casos de pruebas antes de que el sistema este listo para testing.
9
Test Dinamico
• Son tareas de Validación donde el objetivo principal es la detección de fallos o defectos mediante la aplicación de técnicas que ayudan a mejorar la efectividad de las pruebas y evitar de esta manera que sea el usuario quien detecte los problemas.
• No es momento de crear casos de pruebas sino de ejecutarlos.
El éxito de esta actividad se determina por la cantidad de defectos detectados.
10
Problemas Actuales
• Se confunde Agilidad con caos. • Documentación inexistente u obsoleta. • Desarrollo produce mucho mas rápido de lo que
Testing puede atender. • El area de desarrollo realiza pruebas. • Automatización de pruebas ayuda pero no es la
única actividad que se debe realizar.
11
Algunas Soluciones• Aun la agilidad tiene procesos. La optimizacion
de los procesos los convierte en ágiles. • Documentación Minima no significa ausente.
Incluye nuevas formas. • Desarrollo mas rápido sucede cuando Testing
no se involucra en una etapa temprana. • El area de desarrollo ejecute pruebas creadas
por el area de Testing.. • Automatización de pruebas ayuda pero no es la
única actividad que se debe realizar. • Transparencia total.
19
Rol del Tester Agil• Es un Ingeniero de Pruebas
Analista y Revisor Entiende de Logica y Programación Metodologias de Testing Homologación Excelente comunicador.
Top Related