Automating Test Case Classification and Prioritization for Use Case-Driven Testing in Product Lines

05/28/2019
by   Ines Hajri, et al.
0

Product Line Engineering (PLE) is a crucial practice in many software development environments where software systems are complex and developed for multiple customers with varying needs. At the same time, many development processes are use case-driven and this strongly influences their requirements engineering and system testing practices. In this paper, we propose, apply, and assess an automated system test case classification and prioritization approach specifically targeting regression testing in the context of the use case-driven development of product families. Our approach provides: (i) automated support to classify, for a new product in a product family, relevant and valid system test cases associated with previous products, and (ii) automated prioritization of system test cases using multiple risk factors such as fault-proneness of requirements and requirements volatility in a product family. Our evaluation was performed in the context of an industrial product family in the automotive domain. Results provide empirical evidence that we propose a practical and beneficial way to classify and prioritize system test cases for industrial product lines.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/06/2019

Continuous and Resource Managed Regression Testing: An Industrial Use Case

Regression testing is an important part of quality control in both softw...
research
12/09/2022

Industrially Applicable System Regression Test Prioritization in Production Automation

When changes are performed on an automated production system (aPS), new ...
research
07/23/2020

Towards a Systems Engineering based Automotive Product Engineering Process

Deficit and redundancies in existing automotive product development hind...
research
08/30/2023

A Logic Programming Approach to Global Logistics in a Co-Design Environment

In a co-design environment changes need to be integrated quickly and in ...
research
02/14/2018

A Family of Software Product Lines in Educational Technologies

Rapid advances in education domain demand the design and customization o...
research
12/31/2020

Optimal Software Architecture From Initial Requirements: An End-to-End Approach

A software architect turns system requirements into a suitable software ...
research
03/28/2022

Institutionalization of Software Product Line: An Empirical Investigation of Key Organizational Factors

A good fit between the person and the organization is essential in a bet...

Please sign up or login with your details

Forgot password? Click here to reset