Improving the Testing and Testability of Software Product Lines
Improving the Testing and Testability of Software Product Lines
复制标题
DOI:
10.1007/978-3-642-15579-6_17
复制
发表时间:
2010-09
期刊:
影响因子:
--
通讯作者:
Isis Cabral;Myra B. Cohen;G. Rothermel
中科院分区:
文献类型:
--
作者:
Isis Cabral;Myra B. Cohen;G. Rothermel
Software Product Line (SPL) engineering offers several advantages in the development of families of software products. There is still a need, however, for better understanding of testability issues and for testing techniques that can operate cost-effectively on SPLs. In this paper we consider these testability issues and highlight some differences between optional versus alternative features. We then provide a graph based testing approach called the FIG Basis Path method that selects products and features for testing based on a feature dependency graph. We conduct a case study on several non-trivial SPLs and show that for these subjects, the FIG Basis Path method is as effective as testing all products, but tests no more than 24% of the products in the SPL.