Software Product Lines System Test Case Tool: A Proposal

Nowadays the decision whether to work with Software Product Lines (SPL) or not becomes a binding requirement for the strategic planning of companies. Learning how to choose the ideal tools to test a SPL is beneficial for companies in this planning process. Even though the ascending number of available software engineering testing tools, SPL testing lacks specific tools capable of supporting the SPL Testing Process and managing the variability of test assets. This paper evaluates how to reduce the effort during the SPL Testing Process and consequently, how to make the variability of test assets manageable. We propose a software product line testing tool to build system tests from use cases that addresses challenges for SPL Testing we identified in a literature review. Keywords-Software Testing; Software Product Lines; Software Reuse; Testing Tools;

[1]  Fabiano Cutigi Ferrari,et al.  Towards a Reference Architecture for Software Testing Tools , 2007, SEKE.

[2]  Daniel Lucrédio,et al.  Specification, Design and Implementation of a Reuse Repository , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[3]  Clémentine Nebut,et al.  System Testing of Product Lines: From Requirements to Test Cases , 2006, Software Product Lines.

[4]  Qian Yang,et al.  A survey of coverage based testing tools , 2006, AST '06.

[5]  Juha Taina,et al.  Product family testing: a survey , 2004, SOEN.

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

[7]  Sergio Segura,et al.  Functional Testing of Feature Model Analysis Tools. A First Step , 2008, SPLC.

[8]  Contents , 2009, Clinical Neurophysiology.

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

[10]  Antonio J. Alencar,et al.  Elaboration of use case specifications: an approach based on use case fragments , 2008, SAC '08.

[11]  D. M. Hutton,et al.  Software Test Automation: Effective Use of Test Execution Tools , 2000 .

[12]  Linda M. Northrop SEI's Software Product Line Tenets , 2002, IEEE Softw..

[13]  Silvio Romero de Lemos Meira,et al.  A Requirements Engineering process for Software Product Lines , 2010, 2010 IEEE International Conference on Information Reuse & Integration.

[14]  Per Runeson,et al.  Testing Software Product Lines , 2011, IEEE Software.

[15]  Silvio Romero de Lemos Meira,et al.  The importance of documentation, design and reuse in risk management for SPL , 2010, SIGDOC '10.

[16]  Silvio Romero de Lemos Meira,et al.  Towards metamodel support for variability and traceability in software product lines , 2011, VaMoS.

[17]  John D. McGregor,et al.  Testing a Software Product Line , 2001, PSSE.

[18]  John D. McGregor,et al.  A systematic mapping study of software product lines testing , 2011, Inf. Softw. Technol..