Automating System Test Case Classification and Prioritization for Use Case-Driven Testing in Product Lines
Sat 28 Aug 2021 05:20 - 05:30 - Testing—Test Prioritization and Selection Chair(s): Michalis Famelis
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, which 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 system testing in the context of 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 the fault-proneness of requirements and requirements volatility in a product family. We performed a case study with an industrial product family in the automotive domain. Results provide empirical evidence that the approach is practical and beneficial to classify and prioritize system test cases in industrial product lines. The original paper can be downloaded from https://orbilu.uni.lu/handle/10993/43531}. Novelty is discussed in the submitted manuscript.
Fri 27 AugDisplayed time zone: Athens change
17:00 - 18:00 | Testing—Test Prioritization and SelectionIndustry Papers / Journal First / Research Papers +12h Chair(s): Wing Lam University of Illinois at Urbana-Champaign, Myra Cohen Iowa State University | ||
17:00 10mPaper | A Multi-Armed Bandit Approach for Test Case Prioritization in Continuous Integration Environments Journal First Jackson A. Prado Lima Federal University of Paraná, Silvia Regina Vergilio Federal University of Paraná Link to publication DOI Pre-print Media Attached | ||
17:10 10mPaper | Data-Driven Test Selection at Scale Industry Papers Sonu Mehta Microsoft Research, Farima Farmahinifarahani University of California at Irvine, Ranjita Bhagwan Microsoft Research, Suraj Guptha Microsoft, Sina Jafari Microsoft, Rahul Kumar Microsoft Research, Vaibhav Saini Microsoft, Anirudh Santhiar Microsoft DOI | ||
17:20 10mPaper | Automating System Test Case Classification and Prioritization for Use Case-Driven Testing in Product Lines Journal First Ines Hajri University of Luxembourg, Arda Goknil SINTEF Digital, Fabrizio Pastore University of Luxembourg, Lionel Briand University of Ottawa, Canada / University of Luxembourg, Luxembourg | ||
17:30 30mLive Q&A | Q&A (Testing—Test Prioritization and Selection) Research Papers |