ScholarGate
Assistente
Machine learningSoftware Testing

Teste de Mutação

Mutant Testing é uma técnica de injeção de falhas desenvolvida por DeMillo, Lipton e Sayward em 1978 que avalia a eficácia de suítes de teste introduzindo pequenos e deliberados bugs (mutações) no código-fonte e verificando se os testes os detectam. Uma suíte de teste que mata (detecta) todos os mutantes é mais forte do que uma que atinge alta cobertura de código sem matar mutantes.

Abrir no MethodMindEm breveVídeoEm breveDownload slides

Leia o método completo

Exclusivo para membros

Entre com uma conta gratuita para ler esta seção.

Entrar

Fontes

  1. DeMillo, R. A., Lipton, R. J., & Sayward, F. G. (1978). Hints on test data selection: Help for the practicing programmer. IEEE Computer, 11(4), 34–41. DOI: 10.1109/C-M.1978.218136
  2. Just, R., Jalali, D., Inozemtseva, L., Ernst, M. D., & Holmes, R. (2014). Are mutants killed by tests? How test suite composition affects the effectiveness of mutation testing. Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering. link
  3. Jia, Y., & Harman, M. (2010). An analysis and survey of the development of mutation testing. IEEE Transactions on Software Engineering, 37(5), 649–678. DOI: 10.1109/TSE.2010.62

Como citar esta página

ScholarGate. (2026, June 3). Mutation Testing for Test Adequacy. ScholarGate. https://scholargate.app/pt/numerical-methods/mutation-testing

ScholarGateMutation Testing (Mutation Testing for Test Adequacy). Recuperado em 2026-06-15 de https://scholargate.app/pt/numerical-methods/mutation-testing · Conjunto de dados: https://doi.org/10.5281/zenodo.20539026