miércoles, 15 de junio de 2016
IMPLEMENTACIÓN DE CASOS DE PRUEBA
IMPLEMENTACIÓN DE CASOS DE PRUEBA
Código
if (radioButton1.Checked == true)
                {
                    double horasTrabajadas = Convert.ToDouble(textBox1.Text),
nomina = 0;
                    if (horasTrabajadas > 40)
                    {
                        nomina = (40 * 12000) +
((horasTrabajadas - 40) * (12000 * 0.25 + 12000));
                    }
                    else
                    {
                        nomina =
horasTrabajadas * 12000;
                    }
                    label4.Text = "El salario es: $" +
nomina;
                }
                if (radioButton2.Checked == true)
                {
                    double horasTrabajadas = Convert.ToDouble(textBox1.Text),
nomina = 0;
                    if (horasTrabajadas > 40)
                    {
                        nomina = (40 * 17000) +
((horasTrabajadas - 40) * (17000 * 0.25 + 17000));
                    }
                    else
                    {
                        nomina = horasTrabajadas * 17000;
                    }
                    label4.Text = "El salario es: $" +
nomina;
                }
                if (radioButton3.Checked == true)
                {
                    double horasTrabajadas = Convert.ToDouble(textBox1.Text),
nomina = 0;
                    if (horasTrabajadas > 40)
                    {
                        nomina = (40 * 22000) +
((horasTrabajadas - 40) * (22000 * 0.25 + 22000));
                    }
                    else
                    {
                        nomina =
horasTrabajadas * 22000;
                    }
                    label4.Text = "El salario es: $" +
nomina;
                }
            }
Prueba de camino básico
1.    Grafo
2.    Complejidad ciclomática
V(G) = #Aristas - #Nodos + 2
V(G) = 15 - 11 + 2
V(G) =6
3.    Caminos linealmente independientes:
Existen seis caminos linealmente
independientes.
4.    Casos de prueba
|  | 
Aristas |  | ||||||||||||||
| 
Caminos | 
1 | 
2 | 
3 | 
4 | 
5 | 
6 | 
7 | 
8 | 
9 | 
10 | 
11 | 
12 | 
13 | 
14 | 
15 | 
Casos de prueba | 
| 
abek | 
1 | 
0 | 
0 | 
1 | 
0 | 
0 | 
0 | 
0 | 
0 | 
1 | 
0 | 
0 | 
0 | 
0 | 
0 | 
C=1; H=1; S=12000 | 
| 
abfk | 
1 | 
0 | 
0 | 
0 | 
5 | 
0 | 
0 | 
0 | 
0 | 
0 | 
1 | 
0 | 
0 | 
0 | 
0 | 
C=1; H=41; S=495000 | 
| 
acgk | 
0 | 
1 | 
0 | 
0 | 
0 | 
1 | 
0 | 
0 | 
0 | 
0 | 
0 | 
1 | 
0 | 
0 | 
0 | 
C=2; H=1; S=17000 | 
| 
achk | 
0 | 
1 | 
0 | 
0 | 
0 | 
0 | 
1 | 
0 | 
0 | 
0 | 
0 | 
0 | 
1 | 
0 | 
0 | 
C=2; H=41; S=701250 | 
| 
adik | 
0 | 
0 | 
1 | 
0 | 
0 | 
0 | 
0 | 
1 | 
0 | 
0 | 
0 | 
0 | 
0 | 
1 | 
0 | 
C=3; H=1; S=22000 | 
| 
adjk | 
0 | 
0 | 
1 | 
0 | 
0 | 
0 | 
0 | 
0 | 
1 | 
0 | 
0 | 
0 | 
0 | 
0 | 
1 | 
C=3; H=41; S=907500 | 
Prueba de condición
1.    Casos de prueba para cobertura de decisiones
D1: (Categoría=1)
D2: (Horas extras>40)
E1: (Categoría=2)
E2: (Horas extras>40)
F1: (Categoría=3)
F2: (Horas extras>40)
2.    Datos concretos para los casos de prueba
| 
Caso | 
Valor verdadero | 
Valor falso | 
| 
D1 | 
1 | 
2 | 
| 
D2 | 
41 | 
39 | 
| 
E1 | 
2 | 
3 | 
| 
E2 | 
41 | 
39 | 
| 
F1 | 
3 | 
1 | 
| 
F2 | 
41 | 
39 | 
3.    Casos de prueba para cubrir todas las decisiones
Caso de prueba 1: D1=Verdadero;
D2=Verdadero
(Categoría=1; Horas
extras=41)
Caso de prueba 2:
D1=Verdadero; D2=Falso
(Categoría=1; Horas extras=39)
Caso de prueba 3: D1=Falso
(Categoría=2)
Caso de prueba 4:
E1=Verdadero; E2=Verdadero
(Categoría=2; Horas
extras=41)
Caso de prueba 5:
E1=Verdadero; E2=Falso
(Categoría=2; Horas
extras=39)
Caso de prueba 6: E1=Falso
(Categoría=3)
Caso de prueba 7:
F1=Verdadero; F2=Verdadero
(Categoría=3; Horas
extras=41)
Caso de prueba 8:
F1=Verdadero; F2=Falso
(Categoría=3; Horas
extras=39)
Caso de prueba 9: F1=Falso
(Categoría=1)
4. Casos de prueba para
obtener una cobertura total de decisión/condición:
D1: (Categoría=1)
C1.1 Categoría=1
D2: (Horas extras>40)
C2.1 Horas extras>40
E1: (Categoría=2)
C3.1 Categoría=2
E2: (Horas extras>40)
C4.1 Horas extras>40
F1: (Categoría=3)
C5.1 Categoría=3
F2: (Horas extras>40)
C6.1 Horas extras>40
4.    Datos
concretos para los casos de prueba
| 
Caso | 
Valor verdadero | 
Valor falso | 
| 
C1.1 | 
Categoría=1 | 
Categoría=2 | 
| 
C2.1 | 
Horas extras=41 | 
Horas extras=39 | 
| 
C3.1 | 
Categoría=2 | 
Categoría=3 | 
| 
C4.1 | 
Horas extras=41 | 
Horas extras=39 | 
| 
C5.1 | 
Categoría=3 | 
Categoría=1 | 
| 
C6.1 | 
Horas extras=41 | 
Horas extras=39 | 
Caso de prueba 1:
C1.1=Verdadero; C2.1=Verdadero;
 (Categoría=1;
Horas extras=41)
Caso de prueba 2:
C1.1=Verdadero; C2.1=Falso;
 (Categoría=1;
Horas extras=39)
Caso de prueba 3:
C1.1=Falso; C2.1=Verdadero;
 (Categoría=2)
Caso de prueba 4:
C3.1=Verdadero; C4.1=Verdadero;
 (Categoría=2;
Horas extras=41)
Caso de prueba 5:
C3.1=Verdadero; C4.1=Falso;
 (Categoría=2;
Horas extras=39)
Caso de prueba 6:
C3.1=Falso; C4.1=Verdadero;
 (Categoría=3)
Caso de prueba 7:
C5.1=Verdadero; C6.1=Verdadero;
 (Categoría=3;
Horas extras=41)
Caso de prueba 8:
C5.1=Verdadero; C6.1=Falso;
 (Categoría=3;
Horas extras=39)
Caso de prueba 9:
C5.1=Falso; C6.1=Verdadero;
 (Categoría=1)
Partición de equivalencia 
| 
Caso | 
Clase valida | 
Clase invalida | 
| 
1 | 
Categoría =1 | 
Todo lo diferente a 1 | 
| 
2 | 
Horas extras>40 | 
Horas extras<=40 | 
| 
3 | 
Categoría =2 | 
Todo lo diferente a 2 | 
| 
4 | 
Horas extras>40 | 
Horas extras<=40 | 
| 
5 | 
Categoría =3 | 
Todo lo diferente a 3 | 
| 
6 | 
Horas extras>40 | 
Horas extras<=40 | 
Caso de prueba 1:
1=Valida; 2=Valida;
 (Categoría=1;
Horas extras=41)
Caso de prueba 2:
1=Valida; 2=Invalida;
 (Categoría=1;
Horas extras=39)
Caso de prueba 3:
1= Invalida; 2= Valida;
 (Categoría=2)
Caso de prueba 4:
3= Valida; 4= Valida;
 (Categoría=2;
Horas extras=41)
Caso de prueba 5:
3= Valida; 4= Invalida;
 (Categoría=2;
Horas extras=39)
Caso de prueba 6:
3= Invalida; 4= Valida;
 (Categoría=3)
Caso de prueba 7:
5= Valida; 6= Valida;
 (Categoría=3;
Horas extras=41)
Caso de prueba 8:
5= Valida; 6=Invalida;
 (Categoría=3;
Horas extras=39)
Caso de prueba 9:
5=Invalida; 6= Valida;
 (Categoría=1)
Análisis
de valores límite 
| 
Caso | 
Valor verdadero | 
Valor falso | 
| 
1 | 
Categoría=1 | 
Categoría=2 | 
| 
2 | 
Horas extras=90000.1 | 
Horas extras=0.00001 | 
| 
3 | 
Categoría=2 | 
Categoría=3 | 
| 
4 | 
Horas extras=90000.1 | 
Horas extras=0.00001 | 
| 
5 | 
Categoría=3 | 
Categoría=1 | 
| 
6 | 
Horas extras=90000.1 | 
Horas extras=0.00001 | 
Caso de prueba 1:
1=Verdadero; 2=Verdadero;
 (Categoría=1;
Horas extras=90000.1)
Caso de prueba 2:
1= Verdadero; 2=Falso;
 (Categoría=1;
Horas extras=0.00001)
Caso de prueba 3:
1= Falso; 2= Verdadero;
 (Categoría=2)
Caso de prueba 4:
3= Verdadero; 4= Verdadero;
 (Categoría=2;
Horas extras=90000.1)
Caso de prueba 5:
3= Verdadero; 4= Falso;
 (Categoría=2;
Horas extras=0.00001)
Caso de prueba 6:
3= Falso; 4= Verdadero;
 (Categoría=3)
Caso de prueba 7:
5= Verdadero; 6= Verdadero;
 (Categoría=3;
Horas extras=90000.1)
Caso de prueba 8:
5= Verdadero; 6=Falso;
 (Categoría=3;
Horas extras=0.00001)
Caso de prueba 9:
5=Falso; 6= Verdadero;
 (Categoría=1)
Suscribirse a:
Comentarios (Atom)


 






