Prueba de cobertura de ruta

Autor: Randy Alexander
Fecha De Creación: 24 Abril 2021
Fecha De Actualización: 26 Junio 2024
Anonim
Iniciamos cobertura del Mundial de Ruta 2019
Video: Iniciamos cobertura del Mundial de Ruta 2019

Contenido

Definición: ¿Qué significa la Prueba de cobertura de ruta?

La prueba de cobertura de ruta es un tipo específico de prueba metódica y secuencial en la que se evalúa cada línea de código individual.


Como un tipo de prueba de software, la prueba de cobertura de ruta está en la categoría de métodos de prueba técnica, en lugar de ser parte de una estrategia general o "filosofía" del código. Es laborioso y a menudo se reserva para secciones vitales específicas del código.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica las pruebas de cobertura de ruta

La forma en que funcionan las pruebas de cobertura de ruta es que los probadores deben observar cada línea de código individual que desempeña un papel en un módulo y, para una cobertura completa, los probadores deben observar cada escenario posible, de modo que todas las líneas de código estén cubiertas.


En un ejemplo muy básico, considere una función de código que toma una variable "x" y devuelve uno de dos resultados: si x es mayor que 5, el programa devolverá el resultado "A" y si x es menor o igual que 5, el programa devolverá el resultado "B"

El código para el programa se vería así:

    entrada x
    si x> 5 entonces
    devolver A
    de lo contrario devolver B

Para que las pruebas de cobertura de ruta "cubran todas las rutas" de manera efectiva, deben ejecutarse los dos casos de prueba, con x mayor que 5 yx menor o igual a 5.

Obviamente, este método se vuelve mucho más complicado con módulos de código más complejos. Los expertos generalmente consideran que las pruebas de cobertura de ruta son un tipo de prueba de caja blanca, que en realidad inspecciona el código interno de un programa, en lugar de confiar solo en las entradas y estrategias externas que se consideran pruebas de caja negra, que no consideran el código interno.