Sunteți pe pagina 1din 8

AP9-AA4-Ev2-

Resumen del Proyecto en inglés

Pedro Alejandro Agudelo Bermudez

Curso:

Análisis y Desarrollo de Sistemas de Información

Instructor:

Israel Arbona Guerrero

Servicio Nacional de Aprendizaje “SENA”

Bogotá, 2018
Realizar la práctica expuesta en el laboratorio 19. “Implementación de casos de
prueba”, donde se plantea la elaboración de un método para el cálculo de pago a
empleados que trabajan por horas y con unas categorías establecidas, este
programa lo desarrollará en el lenguaje de programación de su elección y
posteriormente se deben realizar una serie de pruebas con su respectivo caso de
prueba.

Dentro de las pruebas a realizar se encuentran:

 La complejidad ciclomática, determinar los caminos resultantes, y casos de prueba según la técnica de
prueba del camino básico.
 Diseñar casos de prueba usando la técnica de pruebas de condición.
 Diseñar casos de prueba usando la técnica de partición de equivalencia.
 Diseñar casos de prueba usando la técnica de análisis de valores límite.
 Presentar informe de los casos de prueba, usando el instrumento Plantilla_Caso_de_prueba.xls.

Previo a la realización del laboratorio se invita a la exploración y análisis del objeto


de estudio presentado, así como al video que encontrará dentro de los materiales
de estudio.

Los archivos con el código fuente del método a probar, así como los casos de
prueba y el informe deberán ser comprimidos en una carpeta con extensión .ZIP y
con el nombre Lab19_ casosprueba_nombreaprendiz.zip
1.Código en java
public static void main(String[] args) {
Scanner entrada= new Scanner(System.in);
int tarifa=0;
double sueldo=0;
double sueldoTotal=0;
System.out.printf("ingrese la categoria del empleado"+"\n");
int categoria= entrada.nextInt();
switch(categoria){
case 1:{
tarifa=12000;
System.out.printf("ingrese las horas trabajadas del
empleado"+"\n");
int horas= entrada.nextInt();
if(horas>=40){
sueldo= tarifa*horas;
sueldoTotal= sueldo*25/100;
3
System.out.printf("el sueldo del empleado es
:"+sueldoTotal+"\n");
}
else{
sueldo=tarifa*horas;
System.out.printf("el sueldo del empleado es
:"+sueldo+"\n");
}
break;
}
case 2:{
tarifa=17000;
System.out.printf("ingrese las horas trabajadas del
empleado"+"\n");
int horas= entrada.nextInt();
if(horas>=40){
sueldo= tarifa*horas;
sueldoTotal= sueldo*25/100;
4
System.out.printf("el sueldo del empleado es
:"+sueldoTotal+"\n");
}
else{
sueldo=tarifa*horas;
System.out.printf("el sueldo del empleado es
:"+sueldo+"\n");
}
break;
}
case 3:{
tarifa=22000;
System.out.printf("ingrese las horas trabajadas del
empleado"+"\n");
int horas= entrada.nextInt();
if(horas>=40){
5
sueldo= tarifa*horas;
sueldoTotal= sueldo*25/100;
System.out.printf("el sueldo del empleado es
:"+sueldoTotal+"\n");
}
else{
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");
}
6
}
2.
La complejidad ciclomática, determinar los caminos resultantes, y
casos de prueba según
la técnica de prueba del camino básico.
2.1 Grafo de flujo
2.2 Complejidad ciclomática
V(CDM)=20-15+2=7

Page:of 11

ACTIVIDADES DE APROPIACIÓN DEL CONOCIMIENTO


(ANÁLISIS DE CASO).
DANIEL VERGARA
TATIANA CASTRO
FERNEY CASTILLO
PRESENTADO A:
ARNULFO
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANALISIS Y DISEÑO DE INFORMACIÓN
BOGOTÁ D.C., COLOMBIA
2016
1
Tabla de contenido
1.
Código en java
ii
2.
La complejidad ciclomática, determinar los caminos
resultantes, y casos de prueba según la técnica de prueba del
camino básico.
vi
2.1 Grafo de flujo
vii
2.2 Complejidad ciclomática
vii
2.3
Caminos resultantes
viii
3.
Técnica de prueba condición
viii
3.1 casos de pruebas para cobertura de decisiones
viii
3.2 Datos concretos para los casos de prueba
ix
3.3
Caso de prueba para cubrir todas las condiciones
ix
3.4
caso de prueba para tener una cobertura total de lea
decisiones
ix
2
1.
Código en java
public static void main(String[] args) {
Scanner entrada= new Scanner(System.in);
int tarifa=0;
double sueldo=0;
double sueldoTotal=0;
System.out.printf("ingrese la categoria del empleado"+"\n");
int categoria= entrada.nextInt();
switch(categoria){
case 1:{
tarifa=12000;
System.out.printf("ingrese las horas trabajadas del
empleado"+"\n");
int horas= entrada.nextInt();
if(horas>=40){
sueldo= tarifa*horas;
sueldoTotal= sueldo*25/100;
3
System.out.printf("el sueldo del empleado es
:"+sueldoTotal+"\n");
}
else{
sueldo=tarifa*horas;
System.out.printf("el sueldo del empleado es
:"+sueldo+"\n");
}
break;
}
case 2:{
tarifa=17000;
System.out.printf("ingrese las horas trabajadas del
empleado"+"\n");
int horas= entrada.nextInt();
if(horas>=40){
sueldo= tarifa*horas;
sueldoTotal= sueldo*25/100;
4
System.out.printf("el sueldo del empleado es
:"+sueldoTotal+"\n");
}
else{
sueldo=tarifa*horas;
System.out.printf("el sueldo del empleado es
:"+sueldo+"\n");
}
break;
}
case 3:{
tarifa=22000;
System.out.printf("ingrese las horas trabajadas del
empleado"+"\n");
int horas= entrada.nextInt();
if(horas>=40){
5
sueldo= tarifa*horas;
sueldoTotal= sueldo*25/100;
System.out.printf("el sueldo del empleado es
:"+sueldoTotal+"\n");
}
else{
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");
}
6
}
2.
La complejidad ciclomática, determinar los caminos resultantes, y
casos de prueba según
la técnica de prueba del camino básico.
2.1 Grafo de flujo
2.2 Complejidad ciclomática
V(CDM)=20-15+2=7

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