Affiliation:
1. University of Nebraska-Lincoln, Lincoln, NE
Abstract
User configurable software systems allow users to customize functionality at run time. In essence, each such system consists of a family of potentially thousands or millions of program instantiations. Testing methods cannot test all of these configurations, therefore some sampling mechanism must be applied. A common approach to providing such a mechanism has been to use combinatorial interaction testing. To date, however, little work has been done to quantify the effects of different configurations on a test suites' operation and effectiveness. In this paper we present a case study that investigates the effects of changing configurations on two types of test suites. Our results show that test coverage and fault detection effectiveness do not vary much across configurations for entire test suites; however, for individual test cases and certain types of faults, configurations matter.
Publisher
Association for Computing Machinery (ACM)
Cited by
43 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Learning Deep Semantics for Test Completion;2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE);2023-05
2. Test Selection for Unified Regression Testing;2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE);2023-05
3. ECSTATIC: An Extensible Framework for Testing and Debugging Configurable Static Analysis;2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE);2023-05
4. Validating the correctness of reactive systems specifications through systematic exploration;Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems;2022-10-23
5. Feature toggles as code: Heuristics and metrics for structuring feature toggles;Information and Software Technology;2022-05