Teste de injeção de falha

O que é teste de injeção de falha?

Injeção de falha é uma técnica de teste de software que introduz falhas no código para melhorar a cobertura e geralmente usada com teste de estresse para robustez do software desenvolvido.

Métodos de injeção de falha:

  • Injeções em tempo de compilação - É uma técnica de injeção de falha em que o código-fonte é modificado para injetar falhas simuladas em um sistema.

  • Injeções em tempo de execução - faz uso de gatilho de software para injetar uma falha em um sistema de software durante o tempo de execução. O gatilho pode ser de dois tipos, gatilhos baseados em tempo e gatilhos baseados em interrupção.

Ferramentas usadas para injeção de falha de software:

A seguir estão as ferramentas usadas para fins de injeção de falha:

produtos Fornecedor URL
BStorm Além da segurança http://www.beyondsecurity.com/
Analisador de serviço Mu Mu Dynamics www.mudynamics.com
Holodeck Inovação de segurança www.securityinnovation.com
Xception Software crítico http://www.criticalsoftware.com/