ScholarGate
Βοηθός
Machine learningSoftware Testing

Δοκιμές Μεταλλάξεων

Οι Δοκιμές Μεταλλάξεων (Mutation Testing) είναι μια τεχνική έγχυσης σφαλμάτων που αναπτύχθηκε από τους DeMillo, Lipton και Sayward το 1978. Αξιολογεί την αποτελεσματικότητα μιας σουίτας δοκιμών εισάγοντας μικρά, σκόπιμα σφάλματα (μεταλλάξεις) στον πηγαίο κώδικα και ελέγχοντας αν οι δοκιμές τα εντοπίζουν. Μια σουίτα δοκιμών που «σκοτώνει» (ανιχνεύει) όλους τους μεταλλάκτες είναι ισχυρότερη από μία που επιτυγχάνει υψηλή κάλυψη κώδικα χωρίς να σκοτώνει μεταλλάκτες.

Άνοιγμα στο MethodMindΣύντομαΒίντεοΣύντομαDownload slides

Διαβάστε ολόκληρη τη μέθοδο

Μόνο για μέλη

Συνδεθείτε με δωρεάν λογαριασμό για να διαβάσετε αυτή την ενότητα.

Σύνδεση

Πηγές

  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

Πώς να παραπέμψετε σε αυτή τη σελίδα

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

ScholarGateMutation Testing (Mutation Testing for Test Adequacy). Ανακτήθηκε στις 2026-06-15 από https://scholargate.app/el/numerical-methods/mutation-testing · Σύνολο δεδομένων: https://doi.org/10.5281/zenodo.20539026