Contenido

Objetivo

Comprender la utilización de indicadores de calidad, además de reconocer los diferentes tipos de indicadores asociados a la efectividad, cobertura y eficiencia en pruebas de caja blanca.

Descripción

En los proyectos de pruebas de software se requiere verificar la estructura interna de este, garantizar que todos los flujos internos del programa funcionen correctamente, que se valide el funcionamiento verdadero y falso de todas las decisiones lógicas de los flujos, así como ejecutar todas las estructuras de control de recorrido en sus valores límites para asegurar que funcionen correctamente.

Por ello, existen las pruebas de caja blanca, que permiten validar que todas las piezas internas encajen como se ha indicado en los requerimientos del cliente. Los resultados de estas pruebas deben representarse en forma de indicadores para facilitar a los interesados la comprensión del estado del producto.

Explicación

Haz clic para revisar la explicación.

Indicadores de calidad

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa el siguiente video:

Para conocer más sobre indicadores de calidad, revisa el siguiente video:

Chavarría, M. (2021, 18 de noviembre). Pruebas de caja blanca [Archivo de video]. Recuperado de https://www.youtube.com/watch?v=CxTJ49GZbKk

Actividad

Objetivo

El estudiante analizará un código, generará los casos de prueba correspondientes a las rutas, las condiciones, los bucles y obtendrá el indicador de cobertura.

Adicionalmente, hallará los indicadores de eficiencia y efectividad.

Instrucciones
  1. Revisa el siguiente problema:

  2. A la empresa SoftMedical se le está desarrollando un software para la administración de expedientes clínicos para facilitar a los usuarios la gestión de la organización de la información médica.

    Se está realizando la ejecución de pruebas de caja blanca a la pantalla de creación de expedientes. Considera el siguiente código: 

  1. Utilizando el tipo de prueba de caja blanca de ruta básica, identifica las rutas y diseña los casos de prueba.
  2. Utilizando el tipo de prueba de caja blanca de condición, diseña los casos de prueba de las condiciones identificadas en la línea 213 y 222.
  3. Calcula el indicador de cobertura del código anterior si omites los casos de prueba correspondientes a la condición de la línea 222.
  4. Calcula el indicador de efectividad si el tester tiene un puntaje de eficacia = 87% y de eficiencia = 97%.
  5. Responde la siguiente pregunta: ¿Cuál es la clasificación de efectividad del ingeniero de pruebas interpretando el resultado del punto 5?
Checklist

Asegúrate de:

  • Analizar el código presentado.
  • Diseñar los casos de prueba asociados a las rutas independientes.
  • Diseñar los casos de prueba asociados a las condiciones. 
  • Calcular el indicador de cobertura con la omisión indicada.
  • Calcular el indicador de efectividad con los datos solicitados.
  • Determinar la clasificación de efectividad del ingeniero de pruebas.