Machine learningSoftware Testing
آزمون جهش
آزمون جهش یک تکنیک تزریق خطا است که در سال ۱۹۷۸ توسط دمیلو، لیپتون و سِیوارد توسعه یافت و اثربخشی مجموعه آزمون را با معرفی خطاهای کوچک و عمدی (جهشها) در کد منبع و بررسی اینکه آیا آزمونها آنها را شناسایی میکنند، ارزیابی میکند. یک مجموعه آزمون که تمام جهشیافتهها را از بین میبرد (شناسایی میکند) قویتر از مجموعهای است که پوشش کد بالایی را بدون از بین بردن جهشیافتهها به دست میآورد.
مطالعهٔ کامل روش
ویژهٔ اعضا
ورودبرای خواندن این بخش با حساب رایگان وارد شوید.
منابع
- 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/fa/numerical-methods/mutation-testing
در این صفحه مشکلی دیدید؟ گزارش دهید یا اصلاحی پیشنهاد کنید →