مروری بر روش های تولید داده های آزمون در آزمون جهشی

نویسندگان

1 دانشگاه گیلان

2 موسسه آموزش عالی مهرآستان

چکیده

رشد روز افزون توانمندی تجهیزات سخت افزاری موجب آن گردیده است که تولیدات محصولات نرم‌افزاری با یک جهش مواجه شود. این جهش، افزایش فشار کاری را برای مهندسین نرم‌افزار جهت تولید نرم‌افزارهای مطمئن در پی داشته است. از این رو یک فرآیند مستقل در چرخه‌ی تولید نرم‌افزار با عنوان آزمون نرم‌افزار ایجاد گردیده است. یکی از روش‌های فرآیند آزمون نرم‌افزار که تحقیقات بسیاری بر روی آن انجام گرفته است، آزمون جهشی می‌باشد. بیشتر تحقیقات انجام شده در آزمون جهشی شامل کاهش هزینه‌های تولید نسخه‌های خطادار و کاربردی کردن آن در محیط‌های مختلف (مانند امنیت، وب و ...) بوده است. آنچه که به عنوان یک خلاء محسوب می‌شود، کم توجهی به اهمیت تولید داده‌های ورودی بهینه در آزمون جهشی است. این مقاله قصد دارد یک نقشه راه برای محققین علاقمند از طریق بررسی جامع و مقایسه تحقیقات انجام شده در زمینه تولید داده‌های آزمون فراهم نماید تا اهمیت تولید داده‌های آزمون را نمایان کند.

کلیدواژه‌ها


عنوان مقاله [English]

A survey on test data generation techniques based on Mutation Testing

نویسندگان [English]

  • Hasan Farzaneh 1
  • Sina Bakhshayeshi 2
  • Reza Ebrahimi Atani 1
  • asadollah Shahbahrami 1
1
2
چکیده [English]

The Spurt is led to increasing the workload for software engineers in context of producing reliable software. Given the importance of producing high quality software, software engineers created an independent process in cycle of software development that called Software Testing. One of the software testing methods that a lot of researches have been done on it is Mutation Testing. Most of the researches include reducing costs of mutant production and using it in various environments (such as security, web, etc.). What is observed as a gap is little attention to the importance of optimized test case generation in Mutation Testing. The paper intends to show importance of test case generation through a comprehensive review and comparison of conducted researches and prepares a road map for researchers who are interested in the field

کلیدواژه‌ها [English]

  • Mutation Testing
  • Test Case Generation Methods
  • Benchmarks