ارائه روشی جهت تشخیص بهینه مسیرهای آزمون نرم افزاری با استفاده از الگوریتم های فراابتکاری

Publish Year: 1397
نوع سند: مقاله ژورنالی
زبان: Persian
View: 391

This Paper With 10 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

این Paper در بخشهای موضوعی زیر دسته بندی شده است:

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این Paper:

شناسه ملی سند علمی:

JR_PADSA-6-4_002

تاریخ نمایه سازی: 30 فروردین 1399

Abstract:

در طول تاریخ مهندسی نرم­افزار، وجود عیب­های نرم­افزاری در قلب یک سامانه و عدم پوشش مناسب آن­ها قبل از استفاده عملیاتی، اکثر مواقع منجر به وقوع حوادث ناگوار جانی و مالی شده است. آزمونی با پوشش مناسب در سطح کد نرم افزار می تواند از وقوع بسیاری از این حوادث جلوگیری کند. آزمون مسیر مبنا به عنوان قویترین معیار پوشش در آزمون جعبه­سفید نرم­افزار محسوب می­شود. پیش نیاز انجام این آزمون، داشتن مجموعه ای از مسیرهای آزمون است. هرچه تعداد مسیرهای آزمون بیشتر باشد، سطح بیشتری از کد منبع نرم افزار تحت پوشش قرار گرفته و عیوب نرم افزاری بیشتری کشف خواهد شد. در نتیجه یک چالش اساسی قبل از انجام آزمون مسیر مبنای نرم افزار عبارت است از شناسایی حداکثری مسیرهای آزمونی که قابلیت پیمایش داشته باشند. تاکنون کارهایی برای حداکثر نمودن تعداد مسیرهای آزمونی قابل پیمایش از جمله روش GSO انجام گرفته است، اما بررسی نتایج نشان می دهد تعداد مسیرهای آزمونی می تواند بیشتر از آن باشد که در حال حاضر به­دست آمده است. یک راه برای این مهم، استفاده از راه حل ترکیبی مبتنی بر دو الگوریتم تکاملی ژنتیک و پرندگان موسوم به EGSO است که در این مقاله پیشنهاد شده است. نتایج ارزیابی ها نشان می دهد که استفاده از EGSO موجب افزایش 91 درصدی تعداد مسیرهای آزمون نسبت به روش GSO شده است.

Keywords:

Authors

داود اکبری

دانشجوی کارشناسی ارشد دانشگاه امام حسین(ع)

صادق بجانی

-دانشگاه جامع امام حسین (ع)

محمدرضا حسنی آهنگر

دانشگاه جامع امام حسین(ع)

مراجع و منابع این Paper:

لیست زیر مراجع و منابع استفاده شده در این Paper را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود Paper لینک شده اند :
  • S. Saurabh Srivastava, Optimal Path Sequencing in Basic Path Testing, ...
  • A. Moheb and R. Girgis, Automatic Data Flow Test Paths ...
  • D. Sanjay Singla, A Hybrid PSO Approach to Automate Test ...
  • Z. Li, Breading software test data with Genetic-Particle swarm mixed ...
  • C. Juang, A hybrid of genetic algorithm and particle swarm ...
  • W. F. Lammermann, Using evolutionary algorithms for unit testing of ...
  • Y. Dong, Automatic Generation of Software Test Cases Based on ...
  • J. Kennedy, Particle Swarm Optimization, in IEEE International Conference on ...
  • A. S. Ghiduk, Automatic generation of basis test paths using ...
  • Y. Srivatsava, Optimal test sequence generation using firefly algorithm, Swarm ...
  • Y. XS, Firefly algorithms for multimodal optimization, in Proceedings fifth ...
  • R. Srivastava, An Approach of Optimal Path Generation using Ant ...
  • S. Andreas Windisch, Applying Particle Swarm Optimization to Software Testing, ...
  • P. Srivastava, Path Generation for Software Testing: A Hybrid Approach ...
  • M. Ahmed and S. Ghiduk, Using genetic algorithms and dominance ...
  • G. Michael, Generating software test data by evolution, IEEE Trans. ...
  • M. Pargas, Test data generation using genetic algorithms, J. Softw. ...
  • M. Girgis, Automatic test data generation for data flow testing ...
  • J. Diza, A tabu search algorithm for structural software testing, ...
  • نمایش کامل مراجع