Guía Práctica Unidad 3 Pruebas de Caja Blanca - 2020

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Computación Docente: Ing. Remigio Hurtado., MSc.

CONTROL DE CALIDAD

FORMATO DE GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES /


CENTROS DE SIMULACIÓN – PARA DOCENTES

CARRERA: INGENIERÍA DE SISTEMAS ASIGNATURA: CONTROL DE CALIDAD


NRO. PRÁCTICA: 2 TÍTULO PRÁCTICA: Ejercicios Pruebas de Caja Blanca
OBJETIVO
 Desarrollar las competencias necesarias para la creación modelos de calidad para emitir informes con
respecto a la calidad del proceso y del producto de software.
 Diseñar casos de prueba de caja blanca.
1. Revisar el contenido teórico del tema con el docente en las respectivas
sesiones de clase.
2. Profundizar los conocimientos a través de la guía presentada en la
INSTRUCCIONES:
plataforma AVAC y revisar los ejercicios presentados durante la clase.
3. Resolver los ejercicios (siguiente hoja) de pruebas de software mediante
técnicas de Caja Blanca.

ACTIVIDADES POR DESARROLLAR


1. Analizar los problemas y requerimientos en cada ejercicio
2. Diseñar los casos de prueba mediante técnicas de caja blanca
RESULTADO(S) OBTENIDO(S):
Dominio de las competencias necesarias para la creación de modelos de calidad para emitir informes con respecto
a la calidad del proceso y del producto de software.

CONCLUSIONES:
 Los estudiantes refuerzan el contenido aprendido en clase por medio de la práctica realizada.

RECOMENDACIONES:
 Revisar la información proporcionada por el docente previo a la práctica.
 Haber asistido a las sesiones de clase.
 Consultar con el docente las dudas que puedan surgir al momento de realizar la práctica.

Docente / Técnico Docente: Ing. Remigio Hurtado.

Firma: _Jonathan Atancuri

Resolución CS N° 076-04-2016-04-20
Ejercicios de Caja Blanca

Integrantes: Jonathan Atancuri, Narcisa Araujo, Orellana Luis, David León, Vinicio
Veletanga

1. Realiza los casos de prueba aplicando técnicas de caja blanca (de caminos
básicos) para el siguiente algoritmo

1. begin

2. int i,x

3. i=1

4. read [x]

5. while [i<x] do begin

6. a[i] = b[i] * x

7. if a[i] > 50 then

8. print [“array a is over the limit”]

9. else

10. print [“ok”]

11. i=i+1

12. end

13. print [“end of nonsense”]

14. end

Dibujamos el grafo

 Calculamos la cantidad de caminos básicos


Computación Docente: Ing. Remigio Hurtado., MSc.

CONTROL DE CALIDAD

-CC=#Arcos - #Nodos + 2

-CC=9-14+2=3

-CC=NodosPredicado+1

=3

 Encontramos los caminos básicos


 Diseñar un caso de prueba para cada camino básico

2. Realiza los casos de prueba aplicando técnicas de caja blanca (de estructuras de
control) para el siguiente algoritmo

// Regresa el promedio de datos de la matriz A y del arreglo B.


// El máximo de renglones (N) y columnas (M) en A son 50, pero
// típicamente serán 10. El máximo de elementos (AUX) en B son 30.
1. public String promedios (int N, int M, int AUX){
2. if ((N<1) || (M<1) || (AUX<1)) return 0;
3. int prom = 0;
4. Int prom2 = 0;
5. for (int i = 0; i < N; i++)
6. for (int j = 0; j < M; j++)
7. prom += A [i] [j];
8. prom = prom / (N * M);
9. for (int k = 0; k < AUX; k++)
10. prom2 += AUX [k];
11. prom2 = prom2 / (AUX);
12. return prom + “:” + prom2;
13. }
Paso 1 (Análisis).
 if ((N<1) || (M<1) || (AUX<1))
Tecnica de la tabla de verdad
Tabla de Verdad Valores
N<1 M<1 AUX<1 N M AUX
F F F >= 1 >= 1 >= 1
F F V >= 1 >= 1 <1
F V F >= 1 <1 >= 1
F V V >= 1 <1 <1
V F F <1 >= 1 >= 1
V F V <1 >= 1 <1
V V F <1 <1 >= 1
V V V <1 <1 <1

El segundo ciclo utiliza la variable prom la cual fue calculada en el primer bloque

 Probamos si los 3 ciclos estuvieran anidados

Valores a probar
Resolución CS N° 076-04-2016-04-20
For anidados

For sencillo
N M AUX<1
1 0 0
1 1 1
1 2 2
1 49 29
1 50 30
1 51 31
0 10 0
1 10 1
2 10 2
49 10 29
50 10 30
51 10 31

Paso 2 (Sintesis)
N M AUX
>= 1 >= 1 >= 1
>= 1 >= 1 <1
>= 1 <1 >= 1
>= 1 <1 <1
<1 >= 1 >= 1
<1 >= 1 <1
<1 <1 >= 1
<1 <1 <1

N M AUX<1
1 0 0 Tabla de verdad
1 1 1
1 2 2 N M AUX
1 49 29 >= 1 >= 1 >= 1
Computación Docente: Ing. Remigio Hurtado., MSc.

CONTROL DE CALIDAD

1 50 30 >= 1 >= 1 <1


1 51 31 >= 1 <1 >= 1
0 10 0 >= 1 <1 <1
1 10 1 <1 >= 1 >= 1
2 10 2 <1 >= 1 <1
49 10 29 <1 <1 >= 1
50 10 30 <1 <1 <1
51 10 31

Paso 3 (Casos de prueba).


Llenar matriz de A y el arreglo

ID N M Resultado esperado
1 1 0 0
2 1 1 calcular
3 1 2 calcular
4 1 49 calcular
5 1 50 calcular
6 1 51 calcular
7 0 10 0
8 1 10 calcular
9 2 10 calcular
10 49 10 calcular
11 50 10 calcular
12 51 10 calcular

Calcular promedio del vector


ID AUX<1 Resultado esperado
1 0 0
2 1 calcular
3 2 calcular
4 29 calcular
5 30 calcular
6 31 calcular

Resolución CS N° 076-04-2016-04-20

También podría gustarte