ارائه روشی برای شناسایی موارد آزمون موثر در آزمون نرمافزار | ||
| پدافند الکترونیکی و سایبری | ||
| دوره 11، شماره 2 - شماره پیاپی 42، تابستان 1402، صفحه 103-116 اصل مقاله (1022.64 K) | ||
| نوع مقاله: مقاله پژوهشی | ||
| نویسندگان | ||
| صادق بجانی* 1؛ امیرحسین کی منش2 | ||
| 1استادیار، دانشگاه جامع امام حسین (ع)، تهران، ایران | ||
| 2دانشجوی کارشناسی ارشد، دانشگاه جامع امام حسین (ع)، تهران، ایران | ||
| چکیده | ||
| تولید داده آزمون، یکی از بخشهای پرهزینه در آزمون نرمافزار است که با توجه به موارد آزمون طراحیشده، انجام میشود. مسئلهی طراحی موارد آزمون و سپس تولید داده آزمون بهینه، یکی از چالشهای موجود در آزمون نرمافزار، ازجمله فن آزمون جهش است. آزمون جهش، این توانایی را دارد که کیفیت موارد آزمون را بسنجد و موارد آزمون باکفایت را مشخص نماید. بااینحال، برای انجام آزمون جهش، به مجموعه آزمونی نیاز است که بتواند کد منبع را بهصورت حداکثری پوشش دهد و از این طریق، توانایی شناسایی خطاهای برنامه را داشته باشد. در این مقاله، از فنون پوشش کد، برای طراحی موارد آزمون و از الگوریتم فرا-ابتکاری FA-MABC برای تولید خودکار داده آزمون بهینه، استفاده میشود. نتایج این کار، مجموعه آزمونی است که میتواند حداکثر خطوط کد منبع را پوشش داده و آزمون کند. چنین مجموعه آزمونی، توانایی بالایی در شناسایی خطاهای برنامه دارد و در آزمون جهش، امتیاز بالایی کسب میکند. در روش پیشنهادی، برای رسیدن به موارد آزمون مؤثر، ابتدا موارد آزمون طراحیشده، در آزمون جهش اعمال میشوند و با استفاده از جدول جهشهای خاموششده، موارد آزمون مؤثر استخراج میشوند. نتایج ارزیابی، نشان میدهد که الگوریتم FA-MABC، موجب کاهش هزینه زمانی در تولید داده آزمون میشود و معیار پوشش «شرط اصلاحشده / تصمیم»، موجب افزایش امتیاز جهش میشود. | ||
| کلیدواژهها | ||
| تولید خودکار داده آزمون بهینه؛ آزمون جهش؛ الگوریتم FA-MABC؛ پوشش کد؛ موارد آزمون مؤثر | ||
| مراجع | ||
|
| ||
|
آمار تعداد مشاهده مقاله: 352 تعداد دریافت فایل اصل مقاله: 454 |
||