Evolutionary Search-Based Test Generation for Software Product Line Feature Models

Author(s):  
Faezeh Ensan ◽  
Ebrahim Bagheri ◽  
Dragan Gašević
IEEE Access ◽  
2018 ◽  
Vol 6 ◽  
pp. 12228-12239 ◽  
Author(s):  
Asad Abbas ◽  
Isma Farah Siddiqui ◽  
Scott Uk-Jin Lee ◽  
Ali Kashif Bashir ◽  
Waleed Ejaz ◽  
...  

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.


IEEE Access ◽  
2017 ◽  
Vol 5 ◽  
pp. 3971-3980 ◽  
Author(s):  
Asad Abbas ◽  
Isma Farah Siddiqui ◽  
Scott Uk-Jin Lee ◽  
Ali Kashif Bashir

Sign in / Sign up

Export Citation Format

Share Document