ارائه روشی برای شناسایی موارد آزمون موثر در آزمون نرم‌افزار

Autor: صادق بجانی, امیرحسین کی منش
Jazyk: perština
Rok vydání: 2023
Předmět:
Zdroj: پدافند الکترونیکی و سایبری, Vol 11, Iss 2, Pp 103-116 (2023)
Druh dokumentu: article
ISSN: 2322-4347
2980-8979
Popis: تولید داده آزمون، یکی از بخش‌های پرهزینه در آزمون نرم‌افزار است که با توجه به موارد آزمون طراحی‌شده، انجام می‌شود. مسئله‌ی طراحی موارد آزمون و سپس تولید داده آزمون بهینه، یکی از چالش‌های موجود در آزمون نرم‌افزار، ازجمله فن آزمون جهش است. آزمون جهش، این توانایی را دارد که کیفیت موارد آزمون را بسنجد و موارد آزمون باکفایت را مشخص نماید. بااین‌حال، برای انجام آزمون جهش، به مجموعه آزمونی نیاز است که بتواند کد منبع را به‌صورت حداکثری پوشش دهد و از این طریق، توانایی شناسایی خطاهای برنامه را داشته باشد. در این مقاله، از فنون پوشش کد، برای طراحی موارد آزمون و از الگوریتم فرا-ابتکاری FA-MABC برای تولید خودکار داده آزمون بهینه، استفاده می‌شود. نتایج این کار، مجموعه آزمونی است که می‌تواند حداکثر خطوط کد منبع را پوشش داده و آزمون کند. چنین مجموعه آزمونی، توانایی بالایی در شناسایی خطاهای برنامه دارد و در آزمون جهش، امتیاز بالایی کسب می‌کند. در روش پیشنهادی، برای رسیدن به موارد آزمون مؤثر، ابتدا موارد آزمون طراحی‌شده، در آزمون جهش اعمال می‌شوند و با استفاده از جدول جهش‌های خاموش‌شده، موارد آزمون مؤثر استخراج می‌شوند. نتایج ارزیابی، نشان می‌دهد که الگوریتم FA-MABC، موجب کاهش هزینه زمانی در تولید داده آزمون می‌شود و معیار پوشش «شرط اصلاح‌شده / تصمیم»، موجب افزایش امتیاز جهش می‌شود.
Databáze: Directory of Open Access Journals