Documente Academic
Documente Profesional
Documente Cultură
Programa de la asignatura:
Pruebas y mantenimiento de sistemas de software
Actividad 2
AL12524075 Guillermo Duran García
Clave:
15144842
*No olvides consultar los criterios de evaluación de la actividad para que los consideres
en el desarrollo de la misma.
Pruebas y mantenimiento de sistemas de software
Unidad 2. Pruebas de software
PROPÓSITO
Diferenciar las técnicas de pruebas de software que existen y su aplicación
práctica
INSTRUCCIONES
1. Elabora y ejecuta los casos de prueba de las técnicas de prueba de caja
blanca:
- cobertura del camino básico
- cobertura de sentencias
- cobertura de decisión
- cobertura de condición
Inicio
Leer N
Desde i=1 hasta N
Suma= Suma+i
Fin Desde
Imprimir Suma
Fin
Y para el mismo elabora una lluvia de ideas en las que obtengas 20 frases
que describan el proceso realizado en el video
DESARROLLO
Camino Básico
Inicio
Leer N
1
Desde i=1 hasta N
2 Suma= Suma+i
Fin Desde
3
Imprimir Suma
Fin
2 3
Formula
v(G)= a-n +2
Donde:
a: número de arcos
n: número de nodos
v: vértices
(G): grafo
Pruebas y mantenimiento de sistemas de software
Unidad 2. Pruebas de software
v(G)= 1-50+2=51
v(G)= 1-50+2= 51
Cobertura de sentencias
La fórmula de cobertura de sentencias se determina por deducción, si hay n
sentencias por evaluar y en un caso de prueba se ejercitan x sentencias, el
porcentaje de cobertura es de x/n, lo cual se observa en la siguiente fórmula:
1 LEER N
2 DESDE i = 1 HASTA N
3 SUMA i
4 FIN
5 IMPRIME
6 FIN
PRUEBA 1 N = 50
PRUEBA 2 i = 1 HASTA 50
PRUEBA 3 SUMA i
Cobertura de decisión
Cada sentencia se ejecuta al menos una vez; cada decisión toma todos los
resultados posibles al menos una vez.
Número de A B C Condición
caso de
prueba
1_1 Verdadero No evaluado Falso -
1_2 Falso Verdadero Verdadero Verdadero
1_3 No evaluado Falso Verdadero -
1_4 Falso Falso No evaluado -
Pruebas y mantenimiento de sistemas de software
Unidad 2. Pruebas de software
Cobertura de condición
Número de A B C Condición
caso de
prueba
1_1 Verdadero No evaluado Falso -
1_2 Falso Verdadero Verdadero Verdadera
1_3 No evaluado Falso Verdadero -
1_4 Falso Falso No evaluado -
1_5 Falso Verdadero Falso Falso
Pruebas y mantenimiento de sistemas de software
Unidad 2. Pruebas de software
CAJA NEGRA
Se aplica la técnica de partición equivalente.
Tipo de entrada
Proceso
Salida
Aun así, esta técnica no garantiza que el módulo esté libre de errores.
Las técnicas de pruebas nos ayudan a resolver problemas o errores dentro del
código fuente, ya que es importante resolver cualquier error antes de entregar el
producto final al cliente, para así ahorrar tiempo en la ejecución del programa.
Pruebas y mantenimiento de sistemas de software
Unidad 2. Pruebas de software
BIBLIOGRAFIA
http://scrum-qa.blogspot.com/2013/04/tecnicas-de-diseno-de-pruebas-
tecnicas_12.html
https://prezi.com/is7yluols1r8/pruebas-caja-blanca-cobertura-decision/