logo

Prueba de cobertura de declaraciones

La cobertura de declaraciones es una de las pruebas de software más utilizadas. Se somete a pruebas de caja blanca.

La técnica de cobertura de declaraciones se utiliza para diseñar casos de prueba de caja blanca. Esta técnica implica la ejecución de todas las declaraciones del código fuente al menos una vez. Se utiliza para calcular el número total de declaraciones ejecutadas en el código fuente del total de declaraciones presentes en el código fuente.

La cobertura de la declaración deriva el escenario de casos de prueba bajo el proceso de prueba de caja blanca que se basa en la estructura del código.

cuerda para ello
Cobertura de declaración

En las pruebas de caja blanca, la concentración del evaluador está en el funcionamiento del código fuente interno y el diagrama de flujo o diagrama de flujo del código.

Generalmente, en el código fuente interno, hay una amplia variedad de elementos como operadores, métodos, matrices, bucles, declaraciones de control, controladores de excepciones, etc. Según la entrada proporcionada al programa, algunas declaraciones del código se ejecutan y otras no. ser ejecutado. El objetivo de la técnica de cobertura de declaraciones es cubrir todas las posibles declaraciones en ejecución y líneas de ruta en el código.

comando táctil en linux

Entendamos el proceso de calcular la cobertura del estado de cuenta con un ejemplo:

Aquí, tomamos el código fuente para crear dos escenarios diferentes según los valores de entrada para verificar el porcentaje de cobertura de la declaración para cada escenario.

Estructura del código fuente:

  • Tome la entrada de dos valores como a=0 y b=1.
  • Encuentra la suma de estos dos valores.
  • Si la suma es mayor que 0, imprima 'Este es el resultado positivo'.
  • Si la suma es menor que 0, imprima 'Este es el resultado negativo'.
 input (int a, int b) { Function to print sum of these integer values (sum = a+b) If (sum>0) { Print (This is positive result) } else { Print (This is negative result) } } 

Esta es la estructura básica del programa y esa es la tarea que realizará.

Ahora, veamos los dos escenarios diferentes y el cálculo del porcentaje de cobertura del estado de cuenta para un código fuente determinado.

Escenario 1:
Si a = 5, b = 4

 print (int a, int b) { int sum = a+b; if (sum>0) print ('This is a positive result') else print ('This is negative result') } 

En el escenario 1, podemos ver que el valor de la suma será 9, que es mayor que 0 y, según la condición, el resultado será ' Este es un resultado positivo. ' Las declaraciones resaltadas en color amarillo son declaraciones ejecutadas de este escenario.

número primo en java

Para calcular la cobertura de declaraciones del primer escenario, tome el número total de declaraciones que es 7 y el número de declaraciones utilizadas que es 5.

 Total number of statements = 7 Number of executed statements = 5 
Enlace de cobertura de estado de cuenta
 Statement coverage = 5/7*100 = 500/7 = 71% 
Enlace de cobertura de estado de cuenta

Asimismo, en el escenario 2,

Escenario 2:
Si A = -2, B = -7

powershell menor o igual a
 print (int a, int b) { int sum = a+b; if (sum>0) print ('This is a positive result') else print ('This is negative result') } 

En el escenario 2, podemos ver que el valor de la suma será -9, que es menor que 0 y, según la condición, el resultado será ' Este es un resultado negativo. ' Las declaraciones resaltadas en color amarillo son declaraciones ejecutadas de este escenario.

Para calcular la cobertura de declaraciones del primer escenario, tome el número total de declaraciones que es 7 y la cantidad de declaraciones utilizadas que es 6.

Número total de declaraciones = 7
Número de declaraciones ejecutadas = 6

Enlace de cobertura de estado de cuenta
 Statement coverage = 6/7*100 <br> = 600/7 = 85% 
Enlace de cobertura de estado de cuenta

Pero podemos ver que todas las declaraciones están cubiertas en ambos escenarios y podemos considerar que la cobertura general de las declaraciones es del 100%.

Enlace de cobertura de estado de cuenta

Entonces, la técnica de cobertura de declaraciones cubre código inactivo, código no utilizado y ramas.