- Detalles
¿Qué es una funda de prueba?
La cobertura de la prueba se define como una métrica en las pruebas de software que mide la cantidad de pruebas realizadas con un conjunto de pruebas. Implicará recopilar información sobre las partes de un programa que se realizan durante la serie de pruebas para determinar qué ramas de declaraciones condicionales se han adoptado.
En términos simples, es una técnica para asegurarse de que su código está probando su código o cuánto de su código ha practicado al ejecutar la prueba.
En este tutorial, aprenderá
¿Qué hace Test Cover?
- Identificar una variedad de necesidades que no se aplican a un conjunto de casos de prueba.
- Ayuda a crear casos de prueba adicionales para aumentar la cobertura
- Identificar una medida cuantitativa de la cobertura de la prueba, que es un método indirecto de control de calidad.
- Identificar casos de prueba sin sentido que no aumentan la cobertura
¿Cómo se puede completar la cobertura de prueba?
- La cobertura de la prueba se puede lograr aplicando las técnicas de revisión estática, como revisiones por pares, inspecciones y recorridos.
- Convirtiendo las fallas ad-hoc en casos de prueba ejecutables
- A nivel de código o de prueba de unidad, la cobertura de prueba se puede lograr utilizando las herramientas de cobertura de código automatizadas o las herramientas de cobertura de prueba de unidad.
- La cobertura de las pruebas funcionales se puede realizar con la ayuda de las herramientas de gestión de pruebas adecuadas.
Beneficios de la cobertura de la prueba
- Puede garantizar la calidad de la prueba.
- Puede ayudar a identificar las partes del código que estuvieron involucradas en su lanzamiento o corrección.
- Puede ayudar a determinar las rutas en su aplicación no probada
- Cosc Defectuoso fuga
- El tiempo, el alcance y el costo se pueden mantener bajo control
- Prevención de defectos en una etapa temprana del ciclo de vida del proyecto
- Puede determinar todos los puntos de decisión y las rutas utilizadas en la aplicación, lo que le permite aumentar la cobertura de la prueba.
- Las lagunas en los requisitos, los casos de prueba y los defectos a nivel de unidad y código se pueden encontrar fácilmente
¿Cuáles son las diferencias clave entre la cobertura del código y la cobertura de la prueba?
La cobertura de código y la cobertura de prueba son técnicas de medición que le permiten evaluar la calidad del código de su aplicación.
Aquí hay algunas diferencias críticas entre las cabinas de estos métodos de cobertura:
Parámetros | Cobertura de código | Cubierta de prueba |
Definición | Término de cobertura de código utilizado al ejecutar un código de aplicación cuando se ejecuta una aplicación. | La cobertura de prueba significa un plan de prueba general. |
Objetivo | Las métricas de cobertura de código pueden ayudar al personal a monitorear sus pruebas automatizadas. | Un sobre de prueba detalla el nivel en el que se ha probado la codificación de la aplicación escrita. |
Subtipos | Cobertura de código dividido con subtipos como cobertura de estado de cuenta, cobertura de condición, cobertura de sucursal, cobertura de Toogle, cobertura de FSM. | Sin subtipos de método de cobertura de prueba. |
Fórmula para calcular la cobertura de la prueba
Para calcular la cobertura de las pruebas, debe seguir los pasos a continuación:
Paso 1) Las líneas completas de código en la pieza de software de calidad que está probando
Paso 2) Número de líneas de código actualmente ejecutadas en cada caso de prueba
Ahora necesita obtener (X dividido por Y) multiplicado por 100. El resultado de este cálculo es su% de cobertura de prueba.
Por ejemplo:
Si el número de líneas de código en un componente del sistema es 500 y el número de líneas ejecutadas en cada caso de prueba es 50, entonces su sobre de prueba es:
(50 / 500) * 100 = 10%
Ejemplos de cubierta de prueba
Ejemplo 1:
Por ejemplo, si un artículo es un «cuchillo», desea probarlo. Luego, debe concentrarse en verificar si corta las verduras o frutas con precisión o no. Sin embargo, hay otras características que buscar, ya que el usuario debería poder manejarlas cómodamente.
Ejemplo 2:
Por ejemplo, si desea consultar la aplicación Bloc de notas. Entonces es necesario verificar sus características esenciales. Sin embargo, debe cubrir otras características ya que la aplicación Bloc de notas responde espontáneamente cuando usa otras aplicaciones, el usuario comprende el uso de la aplicación, no un bloqueo cuando el usuario intenta hacer algo inusual, etc.
Desventajas:
- La mayoría de las tareas en el manual de prueba cubren ya que no hay herramientas para automatizar. Por ello, hace un gran esfuerzo por analizar los requisitos y crear casos de prueba.
- La cobertura de prueba le permite contar características y luego compararlas con varias pruebas. Sin embargo, siempre hay margen para errores de juicio.