The W-Model for Testing Software Product Lines

Testing is one of the important means of software quality assurance. Each software development paradigm requires an appropriate test model. Software product line engineering emerges as a new software development method. This paper puts forward a new test model for software product lines, the W-model, describes two separate and closely related sub-models of domain test and application test. Key issues and activities specific to testing software product lines such as variability test and regression test are addressed and explained with an example.

[1]  Ilene Burnstein,et al.  Practical Software Testing: A Process-Oriented Approach , 2003 .

[2]  Henry Muccini,et al.  An explorative journey from architectural tests definition downto code tests execution , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[3]  Mark A. Clements,et al.  A Computationally Compact Divergence Measure for Speech Processing , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Klaus Pohl,et al.  Model-Based System Testing of Software Product Families , 2005, CAiSE.

[5]  Kent L. Beck,et al.  Embracing Change with Extreme Programming , 1999, Computer.

[6]  Henry Muccini,et al.  Towards Testing Product Line Architectures , 2003, TACoS.

[7]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[8]  Marco Sinnema,et al.  Classifying variability modeling techniques , 2007, Inf. Softw. Technol..

[9]  Barry W. Boehm,et al.  Verifying and Validating Software Requirements and Design Specifications , 1989, IEEE Software.