¿Qué está bebiendo?
Bebugging es el proceso de agregar defectos conocidos a la aplicación intencionalmente con el propósito de monitorear la tasa de detección y eliminación. Este proceso también se conoce como siembra de defectos o inyección de fallas o alimentación de defectos.
Propósito de Bebugging:
Bebugging es una forma de mejorar la calidad del producto al introducir un nuevo defecto conocido. También se utiliza para determinar la fiabilidad del conjunto de pruebas / conjunto de pruebas. No se logra desarrollando más pruebas sino introduciendo nuevos defectos.
Inyección de tiempo de ejecución:
La técnica Run Time Injections utiliza un disparador para inyectar una falla en un sistema de software dinámicamente utilizando varias formas, como disparadores basados en tiempo y disparadores basados en interrupciones. Hay varias herramientas y técnicas que se utilizan para insertar fallas en el sistema manualmente o durante el tiempo de ejecución.
Algunas de las herramientas comerciales de inyección de fallas se enumeran a continuación: