ScholarGate
دستیار
Machine learningSoftware Testing

آزمون جهش

آزمون جهش یک تکنیک تزریق خطا است که در سال ۱۹۷۸ توسط دمیلو، لیپتون و سِی‌وارد توسعه یافت و اثربخشی مجموعه آزمون را با معرفی خطاهای کوچک و عمدی (جهش‌ها) در کد منبع و بررسی اینکه آیا آزمون‌ها آنها را شناسایی می‌کنند، ارزیابی می‌کند. یک مجموعه آزمون که تمام جهش‌یافته‌ها را از بین می‌برد (شناسایی می‌کند) قوی‌تر از مجموعه‌ای است که پوشش کد بالایی را بدون از بین بردن جهش‌یافته‌ها به دست می‌آورد.

باز کردن در 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/fa/numerical-methods/mutation-testing

ScholarGateMutation Testing (Mutation Testing for Test Adequacy). بازیابی‌شده در 2026-06-15 از https://scholargate.app/fa/numerical-methods/mutation-testing · مجموعه‌داده: https://doi.org/10.5281/zenodo.20539026