Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DANIEL GOMEZ
double nomina = 0;
switch (tipo) {
case 1:
} else {
System.out.println(salario);
break;
case 2:
double horasTrabajadas2 = Integer.parseInt(JOptionPane.showInputDialog("ingrese
las horas trabajadas"));
} else {
System.out.println(salario);
break;
case 3:
} else {
System.out.println(salario);
break;
}
PANTALLAZOS DEL CODIGO EN JAVA CON IDE NETBEANS.
Prueba de camino bsico
1. Grafo
2. Complejidad ciclomtica
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 condicin
E1: (Categora=2)
E2: (Horas extras>40)
F1: (Categora=3)
F2: (Horas extras>40)
Caso de prueba 1:
D1=Verdadero;
D2=Verdadero
(Categora=1; Horas extras=41)
Caso de prueba 2:
D1=Verdadero;
D2=Falso
(Categora=1; Horas extras=39)
Caso de prueba 3:
D1=Falso
(Categora=2)
Caso de prueba 4:
E1=Verdadero;
E2=Verdadero
(Categora=2; Horas extras=41)
Caso de prueba 5:
E1=Verdadero;
E2=Falso
(Categora=2; Horas extras=39)
Caso de prueba 6:
E1=Falso
(Categora=3)
Caso de prueba 7:
F1=Verdadero;
F2=Verdadero
(Categora=3; Horas extras=41)
Caso de prueba 8:
F1=Verdadero;
F2=Falso
(Categora=3; Horas extras=39)
Caso de prueba 9:
F1=Falso
(Categora=1)
4. Casos de prueba para obtener una cobertura total de decisin/condicin:
D1: (Categora=1)
C1.1 Categora=1
E1: (Categora=2)
C3.1 Categora=2
E2: (Horas extras>40)
C4.1 Horas extras>40
F1: (Categora=3)
C5.1 Categora=3
Caso de prueba 1:
C1.1=Verdadero;
C2.1=Verdadero;
(Categora=1; Horas extras=41)
Caso de prueba 2:
C1.1=Verdadero;
C2.1=Falso;
(Categora=1; Horas extras=39)
Caso de prueba 3:
C1.1=Falso;
C2.1=Verdadero;
(Categora=2)
Caso de prueba 4:
C3.1=Verdadero;
C4.1=Verdadero;
(Categora=2; Horas extras=41)
Caso de prueba 5:
C3.1=Verdadero;
C4.1=Falso;
(Categora=2; Horas extras=39)
Caso de prueba 6:
C3.1=Falso;
C4.1=Verdadero;
(Categora=3)
Caso de prueba 7:
C5.1=Verdadero;
C6.1=Verdadero;
(Categora=3; Horas extras=41)
Caso de prueba 8:
C5.1=Verdadero;
C6.1=Falso;
(Categora=3; Horas extras=39)
Caso de prueba 9:
C5.1=Falso;
C6.1=Verdadero;
(Categora=1)
Particin de equivalencia
Caso de prueba 1:
1=Valida; 2=Valida;
(Categora=1; Horas extras=41)
Caso de prueba 2:
1=Valida; 2=Invalida;
(Categora=1; Horas extras=39)
Caso de prueba 3:
1= Invalida; 2= Valida;
(Categora=2)
Caso de prueba 4:
3= Valida;
4= Valida;
(Categora=2; Horas extras=41)
Caso de prueba 5:
3= Valida;
4= Invalida;
(Categora=2; Horas extras=39)
Caso de prueba 6:
3= Invalida;
4= Valida;
(Categora=3)
Caso de prueba 7:
5= Valida;
6= Valida;
(Categora=3; Horas extras=41)
Caso de prueba 8:
5= Valida;
6=Invalida;
(Categora=3; Horas extras=39)
Caso de prueba 9:
5=Invalida;
6= Valida;
(Categora=1)
Caso de prueba 1:
1=Verdadero;
2=Verdadero;
(Categora=1; Horas extras=90000.1)
Caso de prueba 2:
1= Verdadero;
2=Falso;
(Categora=1; Horas extras=0.00001)
Caso de prueba 3:
1= Falso;
2= Verdadero;
(Categora=2)
Caso de prueba 4:
3= Verdadero;
4= Verdadero;
(Categora=2; Horas extras=90000.1)
Caso de prueba 5:
3= Verdadero;
4= Falso;
(Categora=2; Horas extras=0.00001)
Caso de prueba 6:
3= Falso; 4= Verdadero;
(Categora=3)
Caso de prueba 7:
5= Verdadero;
6= Verdadero;
(Categora=3; Horas extras=90000.1)
Caso de prueba 8:
5= Verdadero;
6=Falso;
(Categora=3; Horas extras=0.00001)
Caso de prueba 9:
5=Falso; 6= Verdadero;
(Categora=1)