Bebugging

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