Sunteți pe pagina 1din 9

Pruebas y mantenimiento de sistemas de software

Unidad 2. Pruebas de software

Ingeniería en Desarrollo de Software


8º Semestre

Programa de la asignatura:
Pruebas y mantenimiento de sistemas de software

Unidad 2. Pruebas de sistemas de software

Actividad 2
AL12524075 Guillermo Duran García

Clave:
15144842

Universidad Abierta y a Distancia de México


UnADM
Pruebas y mantenimiento de sistemas de software
Unidad 2. Pruebas de software

Actividad 2. Técnicas de pruebas de software

Esta actividad tiene la finalidad de analizar la aplicación y funcionalidad de cada técnica


de pruebas mediante un organizador gráfico. Para ello, tu Docente en línea te hará
llegar algunos planteamientos, una vez que cuentes con ellos, sigue estos pasos:

1. Identifica los componentes del sistema.

2. Determina los tipos de pruebas que se aplicarán a cada componente del


sistema.

3. Elabora un reporte donde expongas el tipo de prueba seleccionado.

4. Redacta tus conclusiones. Señalando la importancia de la aplicación de las


pruebas seleccionadas.

5. Guarda la actividad con el nombre DPSS_U2_A2_XXYZ. Sustituye las XX por


las dos primeras letras de tu primer nombre, la Y por tu primer apellido y la Z por
tu segundo apellido.

1. Envía el archivo a tu Docente en línea para recibir retroalimentación mediante la


herramienta Tareas.

*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

Para el siguiente algoritmo

Inicio
Leer N
Desde i=1 hasta N
Suma= Suma+i
Fin Desde
Imprimir Suma
Fin

2. Observa el siguiente video


https://riunet.upv.es/han dle/10251/63579

Y para el mismo elabora una lluvia de ideas en las que obtengas 20 frases
que describan el proceso realizado en el video

3. Agrega al documento tu conclusión inédita (no copiada de internet, debe ser


escrita por ti) en donde plasmes tu opinión sobre el uso de las técnicas de
prueba.
Pruebas y mantenimiento de sistemas de software
Unidad 2. Pruebas de software

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

Determina un conjunto básico de caminos independientes.


Caso a, el cálculo de la complejidad arrojó uno. Por lo tanto, El número de
caminos independientes es uno; es decir, es uno el camino a probar.
1.1, 2 (el recorrido del nodo 1 al 2)

Caso b son dos caminos que probar.


1.- 1, 2,0 (el recorrido del nodo 1 al 2 y del 2 al 0)
2.-1, 3,0 (el recorrido del nodo 1 al 3 y del 3 al 0)

Número de caso Escenario Condición Resultado


de prueba esperado
a.-01 Escenario 1 N es menor que i=1
20
b-.01 Escenario 1 N es menor que i=1
20
b.-02 Escenario 1 N es mayor que i = -1
20

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:

𝑁u𝑚𝑒𝑟𝑜 𝑑𝑒 𝑠𝑒𝑛𝑡𝑒𝑛𝑐𝑖𝑎𝑠 𝑒𝑗𝑒𝑟𝑐𝑖𝑡𝑎𝑑𝑎𝑠


𝐶𝑜𝑏𝑒𝑟𝑡𝑢𝑟𝑎 𝑑𝑒 𝑠𝑒𝑛𝑡𝑒𝑛𝑐𝑖𝑎𝑠= ___________________________________________100%

𝑇𝑜𝑡𝑎𝑙 𝑑𝑒 𝑛u𝑚𝑒𝑟𝑜 𝑑𝑒 𝑠𝑒𝑛𝑡𝑒𝑛𝑐𝑖𝑎𝑠


Pruebas y mantenimiento de sistemas de software
Unidad 2. Pruebas de software

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

Cada sub-condición atómica de una sentencia condicional combinada tiene que


tomar, al menos una vez, los valores lógicos verdadero ("true") así como falso
("false").

1. Este ejemplo se utiliza para explicar la cobertura de condición utilizando una


expresión con una condición múltiple.
2. Con sólo dos casos de prueba se puede lograr una cobertura de condición
simple. - Cada sub-condición ha tomado los valores verdaderos ("true") y falso
("falso").
3. Sin embargo, el resultado combinado es verdadero ("true") en ambos
casos:
- true OR false = true
- false OR true = true

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

Esta técnica de partición equivalente sirve para:


 Verificar todas las clases
 Todos los valores representativos
 Se comprueban los resultados

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/

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