skip to Main Content

انتخاب آزمون خودکار مبتنی بر کد برای تست رگرسیون خطی محصول نرم‌افزار

عنوان انگلیسی: Automated code-based test selection for software product line regression testing
سال نشر: ۲۰۱۹
نویسنده: Pilsu Jung,Sungwon Kang,Jihyun Lee
تعداد صفحه فارسی: ۳۹ – تعداد صفحه انگلیسی: ۱۹
دانشگاه: School of Computing, KAIST, 291 Daehak-ro, Yuseong-gu, Daejeon, South Korea b Department of Software Engineering, Chonbuk National University, 567 Baekje-daero, Deokjin-gu, Jeonju-si, South Korea
نشریه: Process Safety and Environmental Protection
کیفیت ترجمه: ترجمه پلاس

چکیده

تست نرم‌افزار بخش مهمی از فعالیت توسعه نرم‌افزار است چون صحت و کیفیت یک محصول نرم‌افزاری را تضمین می‌کند. تست یک خط تولید نرم‌افزار (SPL)بیش از تست یک محصول واحد است چرا که باید با تعداد زیادی از متغیرها سروکار داشته باشد در حالی که سعی در کاهش افزونگی اجرای آزمایش دارد (Lachmann و همکاران، ۲۰۱۵). آزمون رگرسیون SPL برای اطمینان از صحت این تغییرات انجام شده‌است و بر بخش‌های تغییر نیافته در بافت SPL تاثیر منفی نداشته است (هارولد و اُرسو در سال ۲۰۰۸). برای انجام تست رگرسیون SPL، ما می‌توانیم همه موارد تست موجود که سیستم هدف قبل از این که تغییر ایجاد شود را بررسی کنیم. با این حال، چنین رویکردی هزینه بالایی را متحمل می‌شود، زیرا بسیاری از موارد تست در زمان ایجاد تغییر شکل می‌گیرند. یک جهت امیدوارکننده برای آزمایش رگرسیون انتخاب و تایید تنها مواردی است که مرتبط با تغییر هستند. مشکل انتخاب زیرمجموعه‌ای از موارد تست برای تست بخش‌های تغییر یافته یک سیستم، مساله انتخاب تست رگرسیون (RTS)نامیده می‌شود (Yoo و هارمن، ۲۰۱۲). یک روش معمول RTS برای یک سیستم نرم‌افزاری منفرد در سه مرحله انجام می‌شود (Gl

Abstract

Highlights•The first code-based regression test selection method for SPLs is presented.•A partition technique is developed to reduce code and test cases analysis effort.•To reduce redundant work in selection procedure test results are reused.•The proposed method does not miss any fault-revealing tests.•End-to-end time evaluation is conducted for comparison with a non-SPL approach.AbstractRegression testing for software product lines (SPLs) is challenging and can be expensive because it must ensure that all the products of a product family are correct whenever changes are made. SPL regression testing can be made efficient through a test case selection method that selects only the test cases relevant to the changes. Some approaches for SPL test case selection have been proposed but either they were not efficient by requiring intervention from human experts or they cannot be used if requirements specifications, architecture and/or traceabilities for test cases are not available or partial
امتیاز شما:
(No Ratings Yet)
Back To Top