Beruflich Dokumente
Kultur Dokumente
1. Descripcin y objetivos
9 Las pruebas son prcticas a realizar en diversos
momentos de la vida del sistema de informacin para
verificar:
8 El correcto funcionamiento de los componentes del sistema.
8 El correcto ensamblaje entre los distintos componentes.
8 El funcionamiento correcto de las interfaces entre los
distintos subsistemas que lo componen y con el resto de
sistemas de informacin con los que se comunica.
8 El funcionamiento
f ncionamiento correcto del sistema integrado de
hardware y software en el entorno de operacin.
8 Que el sistema cumple con el funcionamiento esperado y
permite al usuario de dicho sistema que determine su
aceptacin, desde el punto de vista de su funcionalidad y
rendimiento.
Que los cambios sobre un componente
p
de un sistema de
8 Q
informacin, no introducen un comportamiento no deseado o
errores adicionales en otros componentes no modificados.
1. Descripcin y objetivos
9 El diseo de casos de prueba para la
verificacin del software puede significar un
esfuerzo considerable (cerca del 40% del
tiempo total de desarrollo)
9 Verificacin y Validacin
8 Verificacin:
V ifi
i
estamos construyendo el producto correctamente?
8 Validacin:
estamos construyendo el producto correcto?
9 Recursos:
http://www.aptest.com/resources.html
3
2. Tipologas.
9Pruebas
9
9Pruebas
b
9Pruebas
Pruebas
9Pruebas
9Pruebas
9Pruebas
Unitarias.
d Integracin.
de
del Sistema.
de Implantacin.
de Aceptacin.
de Regresin.
Regresin
2. Tipologas. Unitarias
9 Las pruebas unitarias constituyen la prueba
inicial de un sistema y las dems pruebas
d b apoyarse sobre
deben
b ellas.
ll
9 Tipologas:
8E
Enfoque
f
estructural
t
t
l o de
d caja
j blanca.
bl
S verifica
Se
ifi
la estructura interna del componente con
independencia de la funcionalidad establecida para
el mismo. Por tanto, no se comprueba la
correccin de los resultados si stos se
p
producen.
8 Enfoque funcional o de caja negra. Se comprueba
el correcto funcionamiento de los componentes del
sistema de informacin,
informacin analizando las entradas y
salidas y verificando que el resultado es el
esperado.
5
2. Tipologas. Integracin
9El objetivo de las pruebas de integracin
es verificar el correcto ensamblaje
entre los distintos componentes una
vez
que
han
sido
probados
unitariamente con el fin de comprobar
que interactan correctamente a
travs de sus interfaces, tanto internas
como externas,
externas cubren la funcionalidad
establecida y se ajustan a los requisitos
no funcionales especificados en las
verificaciones correspondientes.
6
9
9
9
2. Tipologas. De Implantacin.
9El
objetivo
es
comprobar
el
funcionamiento correcto del sistema
integrado de hardware y software en el
entorno de operacin, y permitir al
que,, desde el p
punto de vista de
usuario q
operacin, revise el sistema en base al
cumplimiento de los requisitos no
funcionales especificados.
2. Tipologas. De Aceptacin.
9El objetivo de las pruebas de aceptacin
es validar que un sistema cumple con
el funcionamiento esperado y permitir
al usuario de dicho sistema que
determine su aceptacin,
p
, desde el
punto de vista de su funcionalidad y
rendimiento.
rendimiento
10
2. Tipologas. De Regresin.
9El objetivo de las pruebas de regresin
es eliminar el efecto onda,
onda es decir,
decir
comprobar que los cambios sobre un
componente
de
un
sistema
de
no
introducen
un
informacin,,
comportamiento no deseado o errores
adicionales en otros componentes no
modificados
9(R
9(Repeticin
i i de
d casos de
d prueba)
b )
11
12
13
14
If
Case
Until
15
8 V(G) = P + 1,
1
donde P es el nmero de nodos predicado
16
11
2, 3
4,
4, 55
66
77
88
99
10
10
9El
El grafo de la figura
tiene cuatro regiones.
911 aristas
i t
- 9 nodos
d + 2
=4
93 nodos predicado + 1 =
4
11
11
17
6
7
8
Camino 1: 1-9
Camino 2: 1-2-3-8-1-9
Camino 3: 1-2-4-5-7-8-1-9
Camino 4: 1-2-4-6-7-8-1-9
18
Estructuras de Control
Bucles
anidados
Bucles
simples
Bucles
concatenados
Bucles no
estructurados
19
Estructuras de Control
9 Prueba de Bucles.
8 Objetivo: Validar las construcciones de bucles.
8 Tipos:
Simples.
Aplicar, siendo n el nmero mximo de pasos permitidos:
1.
2.
3.
4
4.
5.
Saltarse el bucle.
Ejecutarlo slo una vez.
Pasar dos veces.
Hacer m pasadas,
pasadas siendo m<n.
m<n
Hacer n-1 y n+1 pasos en el bucle.
Concatenados
1.Comenzar por el bucle ms interno.
2. Probarlo como un bucle simple.
3. Progresar hacia fuera, manteniendo los bucles internos en sus valores tpicos.
4. Continuar hasta probarlos todos.
Anidados
Si el contador del primer bucle no se utiliza como valor inicial del segundo
bucle, pueden probarse como bucles simples.
Si no es as deber aplicarse el enfoque de anidados.
20
22
Particin Equivalente
Tipo
Particin equivalente.
Clase Equivalencia
Vlida
Cdi banco
Cdigo
b
Lgica
L
i
((puede
d 1:
1 En
E blanco
bl
estar o no) Si est 2: 100<= Cdigo banco <= 999
es Rango
Clase Equivalencia
No Vlida
33: Un
U valor
l no numrico
i
4: Cdigo banco < 100
5: Cdigo banco > 999
Cdigo
Cdi
sucursal
R
Rango
6 0 <= Cdigo
6:
Cdi sucursall <= 7:
7 Cdigo
Cdi sucursall < 1000
9999
8: Cdigo sucursal >= 9999
N Cuenta
Valor
Clave
Valor
12:
Orden
Conjunto,
con 15:
comportamiento
16: Transferencia
di ti t
distinto
17 Retroceso
17:
R t
24
Valores lmite
26