Escolar Documentos
Profissional Documentos
Cultura Documentos
Estructura de contenidos
INTRODUCCIN........................................................................3
1.CALIDAD DE SOFTWARE..........................................................3
1.1 Definicin...........................................................................3
2 PRUEBA DE SOFTWARE...........................................................8
2.2 ACTIVIDADES......................................................................8
2.3 PRUEBAS............................................................................9
GLOSARIO................................................................................30
BIBLIOGRAFA .........................................................................31
PRUEBAS DE SOFTWARE
Mapa conceptual
2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
INTRODUCCIN
1. CALIDAD DE SOFTWARE
1.1 Definicin
3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
- Caractersticas de operacin.
DIMESIN DESCRIPCIN
Calidad del desempeo Presenta el contenido, las funciones y las
caractersticas especificadas en el modelo
de requerimientos.
Calidad de las caractersticas Genera sorpresa y agrado en la primera
impresin del usuario.
Confiabilidad Est disponible cuando se necesita, sin
errores y sin fallas.
Conformidad Es coherente con los estndares locales e
internacionales.
Durabilidad Permite con facilidad el mantenimiento
(cambio) y la depuracin (correccin).
Servicio El mantenimiento y la depuracin se pueden
hacer en un tiempo aceptablemente breve.
Esttica Posee cierta elegancia, flujo nico y
presencia aceptable por los usuarios en
general.
Percepcin Recibe en general buenos comentarios por
parte de los usuarios.
4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
to
ien
im
TR
O
ad ten
CT
AN
Fu orta bilid
nc
n
DU
P
ibi ma
Re
IC
ion ilid d
RO
us
I
lid
lex ibir
ab
b
a
LP
ilid
c
re
DE
DE
a
ad
d
a
de
F
LP
N
ad
RO
SI
ilid
DU
VI
c
Fa
RE
CT
O
OPERACIN DEL PRODUCTO
5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
TCNICAS
PARA V&V
Buscan fallas mediante
entradas al sistema en
funcionamiento. Se
DINMICAS denominan pruebas de
software o testing, y se aplican
al cdigo.
7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
2 PRUEBA DE SOFTWARE
2.2 ACTIVIDADES
8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
Comparacin
Diseo del Diseo de
y evaluacin Localizacin
plan de casos de Prueba
de del error
pruebas prueba
resultados
2.3 PRUEBAS
Las pruebas de caja blanca, permiten probar la lgica interna del programa
y su estructura, realizando las siguientes acciones:
9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
X X
Ejemplo:
While 4 a
{
If (x > y) 4 b
x = x y; 4 c
else
y = y x;4 d
} 4e
return x; 4 f
}
11
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
1. Grafo de flujo:
7
a f
b
6 3
c 2 d
4 5
e
2. Complejidad Ciclomtica:
4. Casos de prueba:
Aristas
Caminos 1 2 3 4 5 6 7 Casos de Prueba
af 0 0 0 0 0 0 1 x=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
12
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
13
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
Bucles anidados
Bucles concatenados
Bucles no estructurados
De cobertura de decisin.
De cobertura de condicin.
De cobertura de decisin/condicin.
14
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
Ejemplo:
D1 4 (h>=0) y (h<=23)
D2 4 (m>=0) y (m<=59)
D3 4 (s>=0) y (s<=59)
15
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
(h=8; m=60)
(h=25)
16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
Caso de prueba 1:
C1.1=Verdadero; C1.2=Verdadero;
17
FAVA - Formacin 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;
(h=10; m=30)
18
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
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)
Estas pruebas aseguran la integridad de los datos durante todos los pasos
de la ejecucin del mdulo. Se revisa que se cumpla:
Integridad de datos.
19
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
ENTRADAS
FUNCIONES
SALIDAS
Particin de equivalencia.
20
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
21
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
Las pruebas unitarias usan tcnicas de caja blanca, para lo cual se crean
mdulos conductores y mdulos resguardo (siguiente figura).
22
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
Probar el grupo.
23
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
Integracin ascendente.
En la anterior figura se ilustra la integracin ascendente, en donde
componentes de nivel inferior se combinan para formar los grupos 1,
2 y 3. El grupo 1 se prueba usando el conductor 1, el grupo 2 usando
el conductor 2 y el grupo 3 con el conductor 3. Los conductores 1 y 2
se remueven para que los grupos se pongan en interfaz directa con el
componente B. De manera similar, se hace para el grupo 3.
24
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
Integracin descendente.
En la anterior figura se muestra un ejemplo de cmo se integran los
mdulos o componentes, definiendo una ruta de control mayor segn la
estructura del programa. En primer lugar, se selecciona la ruta izquierda
en la cual se integran los componentes 1, 2 y 5; posteriormente se puede
integrar el componente 8 o el componente 6, segn se decida. Luego se
construyen las rutas de control central y derecha, y se realiza un proceso
similar al primero.
25
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
26
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
Datos de entrada
Salidas esperadas
Estado
Responsable
27
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
Caso de prueba
Resultados
Pruebas adicionales
Prueba de regresin
Causas sospechosas
Correciones
Causas identificadas
Depuracin
Segn el estndar IEEE 829-1983, las pruebas deben generar los siguientes
documentos mnimos:
Plan de pruebas.
28
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Pruebas de Software
Resumen de pruebas.
Responsabilidades
29
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
GLOSARIO
30
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
BIBLIOGRAFA
31
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Control de documento
Construccin Objeto de Aprendizaje
Pruebas de Software
Desarrollador de contenido Jos Ricardo Arismendi Santos
Experto temtico
Asesor pedaggico Rafael Neftal Lizcano Reyes
Claudia Milena Hernndez
Produccin Multimedia Luis Fernando Botero Mendoza
Victor Hugo Tabares
Programadores Daniel Eduardo Martnez
Lder expertos temticos Ana Yaqueline Chavarro Parra
Lder lnea de produccin Santiago Lozada Garcs
32
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje