ABSTRACT
Testing Software Product Lines is a very challenging task and approaches like combinatorial testing and model-based testing are frequently used to reduce the effort of testing Software Product Lines and to reuse test artifacts. In this contribution we present a tool chain realizing our MoSo-PoLiTe concept combining combinatorial and model-based testing. Our tool chain contains a pairwise configuration selection component on the basis of a feature model. This component implements an heuristic finding a minimal subset of configurations covering 100% pairwise interaction. Additionally, our tool chain allows the model-based test case generation for each configuration within this generated subset. This tool chain is based on commercial tools since it was developed within industrial cooperations. A non-commercial implementation of pairwise configuration selection is available and an integration with an Open Source model-based testing tool is under development.
- A. Bertolino and S. Gnesi, "Use case-based testing of product lines," SIGSOFT Softw. Eng. Notes, vol. 28, no. 5, pp. 355--358, 2003. Google ScholarDigital Library
- feasiPLe Consortium, "www.feasiple.de," 2006--2009. {Online}. Available: www.feasiple.deGoogle Scholar
- A. Gonzalez and C. Luna, "Behavior Specification of Product Lines via Feature Models and UML Statecharts with Variabilities," in Proc. of the Int. Conf. of the Chilean Computer Science Society, Washington, DC, USA, 2008, pp. 32--41. Google ScholarDigital Library
- H. Grönniger, H. Krahn, C. Pinkernell, and B. Rumpe, "Modeling Variants of Automotive Systems using Views," in Modellierung, 2008.Google Scholar
- J. Hartmann, M. Vieira, and A. Ruder, "A UML-based Approach for Validating Product Lines," in Proc. of the Int. Ws on Software Product Line Testing, B. Geppert, C. Krueger, and J. Li, Eds., 2004, pp. 58--65.Google Scholar
- J. D. McGregor, "Testing a software product line," Tech. Rep. CMU/SEI-2001-TR-022, 2001.Google Scholar
- E. M. Olimpiew, "Model-Based Testing for Software Product Lines," Ph.D. dissertation, George Mason University, 2008. Google ScholarDigital Library
- S. Oster, F. Markert, and P. Ritter, "Automated Incremental Pairwise Testing of Software Product Lines," in Proc. of the 14th International Software Product Line Conference, 2010. Google ScholarDigital Library
- S. Oster, A. Wübbeke, G. Engels, and A. Schürr, "Model-Based Software Product Lines Testing Survey," in Model-based Testing for Embedded Systems, J. Zander, I. Schieferdecker, and P. Mosterman, Eds. CRC Press/Taylor&Francis, 2010, to appear.Google Scholar
- G. Perrouin, S. Sen, J. Klein, B. Baudry, and Y. L. Traon, "Automated and scalable t-wise test case generation strategies for software product lines," in Third International Conference on Software Testing, Verification and Validation, 2010, pp. 459--468. Google ScholarDigital Library
- A. Reuys, E. Kamsties, K. Pohl, and S. Reis, "Model-based System Testing of Software Product Families," in CAiSE, 2005, pp. 519--534. Google ScholarDigital Library
- K. Scheidemann, "Verifying families of system configurations," PhD Thesis, TU Munich 2007.Google Scholar
- N. Szasz and P. Vilanova, "Statecharts and Variabilities," in In Proc. of 2nd Int. Ws on. Variability Modelling of Software-intensive Systems, 2008, pp. 131--140.Google Scholar
- A. Wasowski, "Automatic Generation of Program Families by Model Restrictions," in SPLC, 2004, pp. 73--89.Google Scholar
- S. Weißleder, D. Sokenou, and H. Schlingloff, "Reusing State Machines for Automatic Test Generation in Product Lines," in Proceedings of the 1st Workshop on Model-based Testing in Practice (MoTiP2008), 2008.Google Scholar
Index Terms
- MoSo-PoLiTe: tool support for pairwise and model-based software product line testing
Recommendations
Industrial evaluation of pairwise SPL testing with MoSo-PoLiTe
VaMoS '12: Proceedings of the 6th International Workshop on Variability Modeling of Software-Intensive SystemsTesting Software Product Lines is a very challenging task due to variability. Frequently, approaches such as combinatorial testing are used to generate representative sets of products for testing purposes instead of testing each individual product of ...
Pairwise feature-interaction testing for SPLs: potentials and limitations
SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2A fundamental problem of testing Software Product Lines (SPLs) is that variability enables the production of a large number of instances and it is difficult to construct and run test cases even for SPLs with a small number of variable features. ...
Reusable Model-Based Testing
ICSR '09: Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain EngineeringA reusable model-based testing method for software product lines (SPL) is used to create test specifications from use case and feature models, which can then be configured to test individual applications that are members of the SPL. This paper describes ...
Comments