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.
Przeczytaj pełny opis metody
Tylko dla członków
Zaloguj sięZaloguj się na bezpłatne konto, aby przeczytać tę sekcję.
Źródła
- 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 ↗
- 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 ↗
- 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
Widzisz błąd na tej stronie? Zgłoś go lub zaproponuj poprawkę →