ScholarGate
Asystent
Machine learningSoftware Testing

Testowanie mutacyjne

Testowanie mutacyjne jest techniką wstrzykiwania błędów opracowaną przez DeMillo, Liptona i Saywarda w 1978 roku, która ocenia skuteczność zestawów testów poprzez wprowadzanie małych, celowych błędów (mutacji) do kodu źródłowego i sprawdzanie, czy testy je wykrywają. Zestaw testów, który zabija (wykrywa) wszystkie mutanty, jest silniejszy niż ten, który osiąga wysokie pokrycie kodu bez zabijania mutantów.

Otwórz w MethodMindWkrótceWideoWkrótceDownload slides

Przeczytaj pełny opis metody

Tylko dla członków

Zaloguj się na bezpłatne konto, aby przeczytać tę sekcję.

Zaloguj się

Źródła

  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

Jak cytować tę stronę

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

ScholarGateMutation Testing (Mutation Testing for Test Adequacy). Pobrano 2026-06-15 z https://scholargate.app/pl/numerical-methods/mutation-testing · Zbiór danych: https://doi.org/10.5281/zenodo.20539026