Pruebas Del Software
Pruebas Del Software
Pruebas Del Software
Estructura de contenidos
INTRODUCCIÓN............................................................................3
1.CALIDAD DE SOFTWARE..............................................................3
1.1 Definición...............................................................................3
2 PRUEBA DE SOFTWARE...............................................................8
2.2 ACTIVIDADES.........................................................................8
2.3 PRUEBAS................................................................................9
GLOSARIO.................................................................................30
BIBLIOGRAFÍA............................................................................31
PRUEBAS DE SOFTWARE
Mapa conceptual
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
INTRODUCCIÓN
1. CALIDAD DE SOFTWARE
1.1 Definición
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
- Características de operación.
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
TÉCNICAS
PARA V&V
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
2.2 ACTIVIDADES
Comparación
Diseño del Diseño de
y evaluación Localización
plan de casos de Prueba
de del error
pruebas prueba
resultados
2.3 PRUEBAS
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
X X
Ejemplo:
While a
{
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
If (x > y) b
x = x – y; c
else
y = y – x; d
} e
return x; f
}
1. Grafo de flujo:
7
a f
b
6 3
c 2 d
4 5
e
2. Complejidad Ciclomática:
4. Casos de prueba:
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
Aristas
Caminos 1 2 3 4 5 6 7 Casos de Prueba
af 0 0 0 0 0
x=1, 0 1 y=1,
return=1
abdeaf 1 0 1 0 1 1 1 x=1, y=2,
return=1
abceaf 1 1 0 1 0 1 1 x=2, y=1,
return=1
Tabla 2: Casos de prueba ejemplo de camino básico.
• Bucles Simples
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
• Bucles anidados
• Bucles concatenados
• Bucles no estructurados
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
• De cobertura de decisión.
• De cobertura de condición.
• De cobertura de decisión/condición.
Ejemplo:
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
D1 (h>=0) y (h<=23)
D2 (m>=0) y (m<=59)
D3 (s>=0) y (s<=59)
D1 h=8 h=25
D2 m=25 m=60
D3 s=59 s=75
Figura 7: Datos de prueba de decisión para ejemplo.
Cada decisión debe tomar al menos una vez el valor verdadero y otra el
valor falso.
(h=8; m=60)
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
(h=25)
Caso de prueba 1:
C1.1=Verdadero; C1.2=Verdadero;
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
C2.1=Verdadero; C2.2=Verdadero;
C3.1=Verdadero; C3.2=Verdadero;
Caso de prueba 2:
C1.1=Verdadero; C1.2=Verdadero;
C2.1=Verdadero; C2.2=Verdadero;
C3.1=Verdadero; C3.2=Falso;
Caso de prueba 3:
C1.1=Verdadero; C1.2=Verdadero;
C2.1=Verdadero; C2.2=Verdadero;
C3.1=Falso; C3.2=Verdadero;
Caso de prueba 4:
C1.1=Verdadero; C1.2=Verdadero;
C2.1=Verdadero; C2.2=Falso;
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
(h=10; m=30)
Caso de prueba 5:
C1.1=Verdadero; C1.2=Verdadero;
C2.1=Falso; C2.2=Verdadero;
(h=10; m=-1)
Caso de prueba 6:
C1.1=Verdadero; C1.2=Falso;
(h=10)
Caso de prueba 7:
C1.1=Falso; C1.2=Verdadero;
(h=-1)
• Integridad de datos.
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
• Partición de equivalencia.
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
Las pruebas unitarias usan técnicas de caja blanca, para lo cual se crean
módulos conductores y módulos resguardo (siguiente figura).
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
• Probar el grupo.
Integración ascendente.
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
Integración descendente.
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
• Datos de entrada
• Salidas esperadas
• Estado
• Responsable
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
• Plan de pruebas.
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
• Resumen de pruebas.
• Responsabilidades
1
3 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
GLOSARIO
BIBLIOGRAFÍA
3
5 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
BOLAÑOS, D., SIERRA, A., & ALARCÓN, M. (2008). Pruebas de Software
y JUnit. Madrid: Pearson Prentice Hall.
3
5 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Control de documento
Construcción Objeto de Aprendizaje
Pruebas de Software
Desarrollador de contenido Experto José Ricardo Arismendi Santos
temático
Asesor pedagógico Rafael Neftalí Lizcano Reyes
Claudia Milena Hernández
Producción Multimedia Luis Fernando Botero Mendoza
Victor Hugo Tabares
Programadores Daniel Eduardo Martínez
Líder expertos temáticos Ana Yaqueline Chavarro Parra
Líder línea de producción Santiago Lozada Garcés
3
5 FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje