Software Product Line Test Suite Reduction with Constraint Optimization

Author(s):  
Mats Carlsson ◽  
Arnaud Gotlieb ◽  
Dusica Marijan
Author(s):  
Jihyun Lee

Architecture-based testing allows test engineers to focus on the structure of complicated software and the interactions between software components that constitute the architecture of a software product. By observing and controlling the connections and interactions between components of complex or large systems during software testing, architecture-based testing can detect and localize such faults at those locations. The complexity of software product line testing is high because an implementation under test contains variability given the different binding times and is used by multiple products. This paper introduces how architecture-based testing is applied to test generation for a software product line and examines the strengths of the proposed method against existing software product line testing methods. The paper also illustrates the use of product line architecture and architectural artifacts to generate product line interaction tests. It was found that architecture-based testing can be applied to software product line test generation by tailoring it to deal with variability and product-line specific processes. The results of a comparison with existing methods show that architecture-based software product line test generation provides better capabilities in terms of variability in the testing stage, the explicit formation and application of binding, test coverage, and architectural awareness.


Author(s):  
Roberto E. Lopez-Herrejon ◽  
Francisco Chicano ◽  
Javier Ferrer ◽  
Alexander Egyed ◽  
Enrique Alba

Author(s):  
Muhammad Sahak ◽  
Shahliza Abd Halim ◽  
Dayang Norhayati Abang Jawawi ◽  
Mohd Adham Isa

Sign in / Sign up

Export Citation Format

Share Document