Sunteți pe pagina 1din 25

AGILE TESTING

Apuntes sobre tcnicas de pruebas de software


Alumnos: TORIO, Miguel FRANCO, Rolando
Materia: Ingeniera de Software 2
Universidad Catlica Nuestra Seora de la Asuncin

1. INTRODUCCIN
1. El proceso de creacin de software implica cambios

Inclusin de nuevas funcionalidades


Modificacin de las funcionalidades ya existentes
Cambio de los requisitos
Fallas en el proceso de desarrollo

2. Los cambios pueden generar fallos

TESTING

2. PRUEBAS DE SOFTWARE
se manifiestan como
BUGS

ERRORES
Comportamiento
anormal

DEFECTOS
ayudan a detectar

CASOS DE
PRUEBAS

pueden verse como

Factores externos

FALLAS
ocurren cuando se ejecutan
INCIDENTES

2. PRUEBAS DE SOFTWARE
No podemos validar todos los posibles casos de entrada.
Solo podemos validar los casos particulares de cada prueba.

Es muy importante definir correctamente los casos de prueba para que


tengan la cantidad y calidad necesaria para especificar de una forma
suficientemente amplia los posibles escenarios en los que se puede
encontrar el software

3. TIPOS DE PRUEBAS
Pruebas unitarias
Pruebas de integracin

Pruebas funcionales (usuarios)


Pruebas de stress

4. PRUEBAS EN EL DESARROLLO
TRADICIONAL
REQUERIMIENTOS

CODIFICACIN

PRUEBAS

El equipo de prueba se encuentra separado del equipo de desarrollo


Enfoque en encontrar bugs
Todo el proceso se realiza al final del proceso

4. PRUEBAS EN EL DESARROLLO
TRADICIONAL

5. PRUEBAS EN EL DESARROLLO
GIL
PRUEBAS

PRUEBAS

PRUEBAS

PRUEBAS

PRUEBAS

CODIFICACIN

CODIFICACIN

CODIFICACIN

CODIFICACIN

CODIFICACIN

REQUERIMIENTOS

REQUERIMIENTOS

REQUERIMIENTOS

REQUERIMIENTOS

REQUERIMIENTOS

5. PRUEBAS EN EL DESARROLLO
GIL

6. TRADICIONAL vs GILE testing

7. PRINCIPIOS DEL TESTING GIL


1. El Testing no es una fase
2. El Testing hace avanzar el
proyecto
3. Todo el equipo realiza pruebas
4. Reducir el tiempo para recibir
retroalimentacin
5. Cdigo limpio
6. Reducir la documentacin de
pruebas
7. Guiado por pruebas

8. CUADRANTES DEL AGILE TESTING

9. SCRUM

10. HERRAMIENTAS Y EJEMPLOS

Herramienta para administrar los requisitos, casos de pruebas, ejecucin de los casos de pruebas y resultados.
Herramienta para administrar los defectos/bugs detectados al ejecutar los casos de prueba.
Herramienta para administrar la metodologa gil de Scrum

10. HERRAMIENTAS Y EJEMPLOS


TestLink: es una herramienta web de administracin de las pruebas,
que permite la especificacin, planeacin, ejecucin y reporte de los
resultados de los casos de prueba, integrndose fcilmente con
sistema de gestin de defectos y fallos.(Testing Experience Magazine,
2010, p.90).

10. HERRAMIENTAS Y EJEMPLOS


Mantis: es una herramienta web de cdigo abierto que permite la
gestin de los defectos resultantes de la ejecucin de las pruebas de
software. Se caracteriza por su facilidad de instalacin , uso,
multiplataforma, entre otros(Testing Experiencie, 2010, p.19)

10. HERRAMIENTAS Y EJEMPLOS


Es una herramienta web, de tipo SaaS(Software as a Service, Software
como Servicio), que utilizando la nube(Internet), permite la
administracin de una metodologa gil como Scrum, permitiendo:
Gestin del Product Backlog(Repositorio de procesos, requisitos o
funcionalidades a ser probados)
Planeacin de los Sprints(Iteraciones con los procesos a ser probados)
con unos tiempos especificados.
Gestin del Calendario de los diferentes Sprints
Gestin de Usuarios
Gestin de Proyectos

PLANEACIN DE PRUEBAS

DEFINICIN DE SPRINTS

DEFINICIN DE EQUIPOS DE
PRUEBAS

ESPECIFICACIN DE REQUISITOS

ESPECIFICACIN DE CASOS DE
PRUEBAS

EJECUCIN DE CADA CASO DE


PRUEBA

GESTIN DE RESULTADOS

RESPORTE DE DEFECTOS

S-ar putea să vă placă și