Академический Документы
Профессиональный Документы
Культура Документы
Contenido
CODIGO DEL PROGRAMA QUE IMPLEMENTA LA FUNCION ............................................... 3
CODIGO JAVA........................................................................................................................... 5
LA COMPLEJIDAD CICLOMÁTICA .......................................................................................... 6
CALCULO DE COMPLEJIDAD CICLOMATICA ........................................................................ 7
CAMINOS RESULTANTES........................................................................................................ 7
DATOS PARA LOS CASOS DE PRUEBA ................................................................................ 8
1.3 CASO DE PRUEBA SEGÚN LA TECNICA DE PRUEBAS DE CONDICIONES .................. 8
CODIGO DEL PROGRAMA QUE IMPLEMENTA LA FUNCION
package laboratorio.pkg19;
import java.util.Scanner;
/**
*
* @author Usuario
*/
public class LABORATORIO19 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
if(horas>=40){
sueldo= tarifa*horas;
sueldoTotal= sueldo*25/100;
sueldo=tarifa*horas;
System.out.printf("el sueldo del empleado es :"+sueldo+"\n");
}
break;
}
case
2:{
tarifa=17000;
System.out.printf("ingr
ese las horas
trabajadas del
empleado"+"\n");
int horas=
entrada.nextInt();
if(horas>=40){
sueldo= tarifa*horas;
sueldoTotal= sueldo*25/100;
sueldo=tarifa*horas;
System.out.printf("el sueldo del empleado es :"+sueldo+"\n");
}
break;
}
case
3:{
tarifa=22000;
sueldo= tarifa*horas;
sueldoTotal= sueldo*25/100;
sueldo=tarifa*horas;
System.out.printf("el sueldo del empleado es :"+sueldo+"\n");
}
break;
}
default:
System.out.printf("esta opción no es valida por favor ingrese un numero del 1
a 3"+"\n");
}
}
CODIGO JAVA
LA COMPLEJIDAD CICLOMÁTICA
Esta técnica fue definida por Tom McCabe y consiste en definir un conjunto básico de
caminos usando la medida de complejidad llamada ciclomática (VG).
V(CDM)=20-15+2=7
CAMINOS RESULTANTES
ARISTRAS
CAMINOS 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 CASOS
0 1 2 3 4 5 6 7 8 9 0 PRUEBA
IDF 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Default
IAEKF 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 sueldo=tarif
a*h oras;
IAFKF 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 sueldoTotal
=su
eldo*25/10
0;
IBGLF 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 sueldo=tarif
a*h oras;
IBHLF 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 sueldoTotal
=su
eldo*25/10
0;
ICIMF 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 sueldo=tarif
a*h oras;
ICJMF 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 sueldoTotal
=su
eldo*25/10
0;
GRAFO DE FLUJO
(catergoria=4,5,6….-1,-2…..)
Caso de prueba 3: D1 verdadero D2 false
(categoría=2; horas=1,2 hasta 39)