Machine learningSoftware Testing
Δοκιμές Μεταλλάξεων
Οι Δοκιμές Μεταλλάξεων (Mutation Testing) είναι μια τεχνική έγχυσης σφαλμάτων που αναπτύχθηκε από τους DeMillo, Lipton και Sayward το 1978. Αξιολογεί την αποτελεσματικότητα μιας σουίτας δοκιμών εισάγοντας μικρά, σκόπιμα σφάλματα (μεταλλάξεις) στον πηγαίο κώδικα και ελέγχοντας αν οι δοκιμές τα εντοπίζουν. Μια σουίτα δοκιμών που «σκοτώνει» (ανιχνεύει) όλους τους μεταλλάκτες είναι ισχυρότερη από μία που επιτυγχάνει υψηλή κάλυψη κώδικα χωρίς να σκοτώνει μεταλλάκτες.
Διαβάστε ολόκληρη τη μέθοδο
Μόνο για μέλη
ΣύνδεσηΣυνδεθείτε με δωρεάν λογαριασμό για να διαβάσετε αυτή την ενότητα.
Πηγές
- 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 ↗
Πώς να παραπέμψετε σε αυτή τη σελίδα
ScholarGate. (2026, June 3). Mutation Testing for Test Adequacy. ScholarGate. https://scholargate.app/el/numerical-methods/mutation-testing
Εντοπίσατε πρόβλημα σε αυτή τη σελίδα; Αναφέρετέ το ή προτείνετε διόρθωση →