view in publisher's site

Fine-grained test case prioritization for integration testing of delta-oriented software product lines

Software product line (SPL) testing is a challenging task, due to the huge number of variants sharing common functionalities to be taken into account for efficient testing. By adopting the concept of regression testing, incremental SPL testing strategies cope with this challenge by exploiting the reuse potential of test artifacts between subsequent variants under test. In previous work, we proposed delta-oriented test case prioritization for incremental SPL integration testing, where differences between architecture test model variants allow for reasoning about the order of reusable test cases to be executed. However, the prioritization left two issues open, namely (1) changes to component behavior are ignored, which may also influence component interactions and, (2) the weighting and ordering of similar test cases result in an unintended clustering of test cases. In this paper, we extend the test case prioritization technique by (1) incorporating changes to component behavior allowing for a more fine-grained analysis and (2) defining a dissimilarity measure to avoid clustered test case orders. We prototyped our test case prioritization technique and evaluated its applicability and effectiveness by means of a case study from the automotive domain showing positive results.

یک نمونه آزمایش دقیق برای تست یکپارچه‌سازی خطوط تولید نرم‌افزار delta

آزمایش محصول نرم‌افزار (SPL)یک کار چالش برانگیز است، به دلیل تعداد زیاد متغیرها به اشتراک گذاری قابلیت‌های مشترک است که باید برای تست کارآمد در نظر گرفته شوند. با اتخاذ مفهوم تست رگرسیون، راهبردهای تست SPL افزایشی با استفاده از پتانسیل استفاده مجدد از مصنوعات تست بین متغیرهای بعدی تحت آزمایش، با این چالش کنار می‌آیند. در کار قبلی، ما اولویت‌بندی مورد آزمایش دلتا را برای تست ادغام SPL افزایشی پیشنهاد کردیم، که در آن تفاوت بین مدل‌های تست معماری امکان استدلال در مورد ترتیب موارد تست قابل‌استفاده مجدد را فراهم می‌آورد. با این حال، اولویت‌بندی دو مساله باز گذاشته شد، یعنی (۱)تغییرات در رفتار اجزا نادیده گرفته می‌شوند، که ممکن است بر تعاملات اجزا تاثیر گذارد و، (۲)وزن دهی و سفارش موارد تست مشابه منجر به خوشه‌بندی ناخواسته موارد تست می‌شود. در این مقاله، ما اولویت‌بندی مورد آزمون را با استفاده از تغییرات در رفتار جزیی بسط می‌دهیم که برای تحلیل دقیق‌تر و (۲)تعریف یک مقیاس dissimilarity برای اجتناب از سفارش مورد آزمایش گروهی را تعریف می‌کند. ما اولویت‌بندی مورد آزمایش را نمونه‌برداری کردیم و کاربردپذیری و اثربخشی آن را با استفاده از یک مطالعه موردی از حوزه خودرو ارزیابی کردیم که نتایج مثبتی را نشان می‌دهد.

ترجمه شده با

Download PDF سفارش ترجمه این مقاله این مقاله را خودتان با کمک ترجمه کنید
سفارش ترجمه مقاله و کتاب - شروع کنید

95/12/18 - با استفاده از افزونه دانلود فایرفاکس و کروم٬ چکیده مقالات به صورت خودکار تشخیص داده شده و دکمه دانلود فری‌پیپر در صفحه چکیده نمایش داده می شود.