امروزه یکی از مسائل مهم در مهندسی نرم افزار (Software Engineering) بحث تست نرم افزار (Software testing) یا آزمایش نرم افزار می باشد که به منظور کشف خطاهای نرم افزار پیش از تحویل نهایی آن به کار میرود. تست نرم افزار فرآیندی پیچیده است و بیش از نیمی از بودجه پروژه را به خود اختصاص میدهد. به منظور کاهش هزینه ها و افزایش تعداد خطاهای کشف شده امروزه بحثی به نام تست خودکار نرم افزار معرفی شده است که در آن تلاش میشود فرآیند تست نرم افزار به صورت اتوماتیک و به کمک الگوریتم های تکاملی مانند الگوریتم ژنتیک، سردسازی شبیه سازی شده، جستجوی ممنوعه، سرد سازی کلونی مورچگان و یا روشهای یادگیری ماشین مانند شبکه های عصبی، الگوریتم های فازی و غیره انجام شود.
استفاده از این روشها به میزان زیادی کار را راحت میکند، اما مسئله دیگر این است که ممکن است زمان اجرای کار زیاد شود، چرا که این الگوریتم ها باید تمامی حالت های ممکن را آزمایش کنند. به همین خاطر باید تست کیس ها را اولویت بندی کرد و کمترین تعداد تست کیس ها را که بیشترین تعداد خطاها را کشف میکنند انتخاب کرد. از همین رو، بحث اولویت بندی تست کیس ها یا انتخاب تست ها اهمیت زیادی پیدا کرده است و در سالهای اخیر کارهای زیادی روی آن انجام گرفته است.
در این مطلب، ما تعداد 10 مقاله آی اس آی (ISI) را که همگی در ژورنالهای معتبر جاپ شده اند ارائه میدهیم. شایان ذکر است تمامی این مقالات در سالهای 2015، 2014 و 2013 ارائه شده اند. این مقالات عبارتند از :
1 - مقاله "Model Based Test Case Prioritization Using Association Rule Mining" منتشر شده در ژورنال Computational Intelligence in Data Mining و ایندکس شده توسط اشپرینگر (Springer) سال 2015
2 - مقاله "Multi-objective test prioritization via a genetic algorithm" منتشر شده در ژورنال "Innovations in Systems and Software Engineering" و ایندکس شده توسط اشپرینگر (Springer) سال 2014
3 - مقاله "Test Case Prioritization Based on Genetic Algorithm and Test-Points Coverage" منتشر شده در ژورنال "Algorithms and Architectures for Parallel Processing" و ایندکس شده توسط اشپرینگر (Springer) سال 2014
4 - مقاله "Multi-Objective Test Prioritization in Software Product Line Testing: An Industrial Case Study" منتشر شده در کنفرانس بین المللی "18th International Software Product Line Conference" و ایندکس شده توسط ACM سال 2014
مطالب مرتبط:
دانلود مقاله انگلیسی اولویت بندی تست کیس ها به کمک الگوریتم رتبه بندی مبتنی بر مورد - Case based Ranking for test case prioritization
کلمات کلیدی:
مقاله مهندسی نرم افزار پیشرفته، مقاله تست نرم افزار، تست خودکار نرم افزار، تست اتوماتیک نرم افزار، خودکار سازی تست نرم افزار، آزمایش نرم افزار، اولویت بندی تست کیس ها، الویت بندی تست کیس ها، انتخاب تست کیس ها، انتخاب موارد آزمون، تولید تست کیس ها، software engineering, software testing, automatic software testing, test case prioritization, test selection
(قیمت ترجمه مقاله با بهترین کیفیت، کاملا تخصصی و تایپ شده: هر صفحه حدود 10 هزار تومان)
پس از خرید از درگاه امن بانکی لینک دانلود در اختیار شما قرار میگیرد و همچنین به آدرس ایمیل شما فرستاده میشود.
تماس با ما برای راهنمایی، درخواست مقالات و پایان نامه ها و یا ترجمه با آدرس ایمیل:
ArticleEbookFinder@gmail.com
شماره تماس ما در نرم افزار واتس آپ:
+98 921 764 6825
شماره تماس ما در نرم افزار تلگرام:
+98 921 764 6825
توجه: اگر کارت بانکی شما رمز دوم ندارد، در خرید الکترونیکی به مشکل برخورد کردید و یا به هر دلیلی تمایل به پرداخت الکترونیکی ندارید با ما تماس بگیرید تا راههای دیگری برای پرداخت به شما پیشنهاد کنیم.
مکانیابی خطا در برنامههای کامپیوتری یکی از پرهزینهترین، کسل کنندهترین و زمان برترین فعالیت در فرآیند تست نرمافزار میباشد، از آنجا که نرمافزارها هر روز پیچیدهتر میشوند بنابراین یافتن محل خطا در برنامههای کامپیوتری نیاز به تلاش بیشتری دارند و از این جهت نیاز به تکنیکهای برای کمک به توسعه دهنده نرمافزار در یافتن محل خطا با کمترین دخالت عامل انسانی یک امر اساسی است این نیازها باعث شده که ایدههای مختلفی بصورت خلاقانه در یافتن محل خطا پیشنهاد و توسعه داده شوند.