¿Qué es la prueba de bucle?
La prueba de bucle se define como un tipo de prueba de software, que se centra completamente en la validez de las construcciones de bucle. Es una de las partes de la prueba de estructura de control (prueba de ruta, prueba de validación de datos, prueba de condición).
La prueba de bucle es una prueba de caja blanca. Esta técnica se utiliza para probar bucles en el programa.
Tipos de bucle probados
Ejemplos de tipos de bucle probados son,
- Bucle simple
- Bucle anidado
- Bucle concatenado
- Bucle no estructurado
¿Por qué realizar pruebas de bucle?
La prueba de bucle se realiza por las siguientes razones
- Las pruebas pueden solucionar los problemas de repetición de bucles
- Las pruebas de bucles pueden revelar cuellos de botella de rendimiento / capacidad
- Al probar los bucles, se pueden determinar las variables no inicializadas en el bucle
- Ayuda a identificar problemas de inicialización de bucles.
Cómo hacer pruebas de bucle: Metodología completa
Mientras se prueba el bucle, se debe verificar en tres niveles diferentes:
- Cuando se ingresa al bucle
- Durante su ejecución y
- Cuando se deja el bucle
La estrategia de prueba para todos estos bucles es la siguiente
Bucle simple
Un bucle simple se prueba de la siguiente manera:
- Omitir el ciclo completo
- Haz 1 pasada por el bucle
- Haz 2 pasadas por el bucle
- Hacer un pase por el bucle donde a
- Hacer b, b-1; b + 1 pasa a través del bucle donde "b" es el número máximo de pases permitidos a través del bucle.
Bucle anidado
Para el bucle anidado, debe seguir los siguientes pasos.
- Establezca todos los demás bucles al valor mínimo y comience en el bucle más interno
- Para el bucle más interno, realice una prueba de bucle simple y mantenga los bucles externos en su valor de parámetro de iteración mínimo
- Realice la prueba para el siguiente bucle y trabaje hacia afuera.
- Continúe hasta que se haya probado el bucle más externo.
Bucles concatenados
En los bucles concatenados, si dos bucles son independientes entre sí, se prueban utilizando bucles simples o se prueban como bucles anidados.
Sin embargo, si el contador de bucles de un bucle se utiliza como valor inicial para los demás, no se considerará bucles independientes.
Bucles no estructurados
Para los bucles no estructurados, requiere la reestructuración del diseño para reflejar el uso de las construcciones de programación estructurada.
Limitación en las pruebas de bucle
- Los errores de bucle aparecen principalmente en software de bajo nivel
- Los errores identificados durante las pruebas de bucle no son muy sutiles
- Muchos de los errores pueden ser detectados por el sistema operativo, ya que provocarán violaciones de los límites de la memoria, errores de puntero detectables, etc.
Resumen :
- En Ingeniería de Software, la prueba de bucle es una prueba de caja blanca. Esta técnica se utiliza para probar bucles en el programa.
- Las pruebas de bucles pueden revelar cuellos de botella de rendimiento / capacidad
- Los errores de bucle aparecen principalmente en software de bajo nivel