ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Laboratorio 19 Implementación de Casos de Prueba de software


Enviado por   •  23 de Abril de 2019  •  Informes  •  1.375 Palabras (6 Páginas)  •  107 Visitas

Página 1 de 6

        

Implementación de Casos de Prueba

Jhon Eder Zabala Barrientos

Servicio Nacional de Aprendizaje SENA

Notas de los Autores:

Actividad De Aprendizaje  AP9-AA1-Ev1

Implementación de Casos de Prueba

Análisis Y Desarrollo De Sistemas De Información Ficha (1565020)

jhonederzabala@gmail.com

Colombia

2018

Contenido

1.        Laboratorio 19 Implementación de Casos de Prueba        3

2.        Grafo de flujo        6

3.        Calculo de complejidad ciclomática        6

4.        Caminos resultantes según la técnica del camino básico.        7

5.        Casos de Prueba Según la Técnica de Pruebas de Condición        7

5.1.        Caso de prueba para cubrir todas las decisiones        7

5.1.1.        Caso de Prueba 1:        7

5.1.2.        Caso de Prueba 2:        8

5.1.3.        Caso de Prueba 3        8

5.1.4.        Caso de Prueba para Cobertura Total de las Decisiones        8

6.        Casos de Prueba Según la Técnica de Partición de Equivalencia.        8

7.        Casos de Prueba Según la Técnica de Análisis de Valores Límite.        10


  1.  Laboratorio 19 Implementación de Casos de Prueba

Para el ejercicio propuesto en el laboratorio, se realizó la codificación de la aplicación usando lenguaje Java en la herramienta Netbeans, como resultado se obtuvo la siguiente línea de código.

        

package solucion_laboratorio_19;

import java.util.Scanner;

/**

 *

 * @author JHON ZABALA

 */

public class Solucion_Laboratorio_19 {

    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

        // TODO code application logic here

    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;

        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;

        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){

        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 1a 3"+"\n");

        }

    }

}

  1. Grafo de flujo

[pic 1]

  1. Calculo de complejidad ciclomática

V(G) = #Aristas - #Nodos + 2

V(CDM) = 20 – 15 + 2

V(CDM) = 7

La complejidad ciclomática es 7, por tanto, existen 7 caminos linealmente independientes.

  1. Caminos resultantes según la técnica del camino básico.

Aristas

Caminos

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

Casos de Prueba

AEO

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

Default

ABFLO

1

0

0

0

1

0

0

0

0

0

1

0

0

0

0

0

1

0

0

0

Sueldo=Tarifa*Horas

ABGLO

1

0

0

0

0

1

0

0

0

0

0

1

0

0

0

0

1

0

0

0

SueldoTotal=Sueldo*0.25

ACHMO

0

1

0

0

0

0

1

0

0

0

0

0

1

0

0

0

0

1

0

0

Sueldo=Tarifa*Horas

ACIMO

0

1

0

0

0

0

0

1

0

0

0

0

0

1

0

0

0

1

0

0

SueldoTotal=Sueldo*0.25

ADJNO

0

0

1

0

0

0

0

0

1

0

0

0

0

0

1

0

0

0

1

0

Sueldo=Tarifa*Horas

ADKNO

0

0

1

0

0

0

0

0

0

1

0

0

0

0

0

1

0

0

1

0

SueldoTotal=Sueldo*0.25

        

...

Descargar como (para miembros actualizados)  txt (7.4 Kb)   pdf (144.4 Kb)   docx (21.5 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com