O que é bebugging?
Bebugging é o processo de adicionar defeitos conhecidos ao aplicativo intencionalmente com o objetivo de monitorar a taxa de detecção e remoção. Este processo também é conhecido como semeadura com defeito ou injeção com defeito ou alimentação com defeito.
Objetivo do Bebugging:
Bebugging é uma forma de melhorar a qualidade do produto introduzindo um novo defeito conhecido. Também é usado para determinar a confiabilidade do conjunto de teste / suíte de teste. Isso é alcançado NÃO pelo desenvolvimento de mais testes, mas pela introdução de novos defeitos.
Injeção de tempo de execução:
A técnica Run Time Injections usa um gatilho para injetar uma falha em um sistema de software dinamicamente usando uma série de maneiras, como gatilhos baseados em tempo e gatilhos baseados em interrupção. Existem várias ferramentas e técnicas que são usadas para inserir falhas no sistema manualmente ou durante o tempo de execução.
Algumas das ferramentas comerciais de injeção de falha estão listadas abaixo:
Além da segurança
Exhaustif
Holodeck
Xception
Analisador de serviço Mu