Back to Search
Start Over
On the Effectiveness of Combinatorial Interaction Testing: A Case Study
- Source :
- QRS Companion
- Publication Year :
- 2017
- Publisher :
- IEEE, 2017.
-
Abstract
- Combinatorial interaction testing (CIT) stands as one of the efficient testing techniques that have been used in different applications recently. The technique is useful when there is a need to take the interaction of input parameters into consideration for testing a system. The key insight the technique is that not every single parameter may contribute to the failure of the system and there could be interactions among these parameters. Hence, there must be combinations of these input parameters based on the interaction strength. This technique has been used in many applications to assess its effectiveness. In this paper, we are addressing the effectiveness of CIT for a real-world case study using model-based mutation testing experiments. The contribution of the paper is threefold: First we introduce an effective testing application for CIT; Second, we address the effectiveness of increasing the interaction strength beyond the pairwise (i.e., interaction of more than two parameters); Third, model-based mutation testing is used to mutate the input model of the program in contrast to the traditional code-based mutation testing process. Experimental results showed that CIT is an effective testing technique for this kind of application. In addition, the results also showed the usefulness of model-based mutation testing to assess CIT applications. For the subject of this case study, the results also indicate that 3-way test suite (i.e., interaction of three parameters) could detect new faults that can not be detected by pairwise.
- Subjects :
- 0209 industrial biotechnology
Model-based testing
Engineering
business.industry
White-box testing
Functional testing
Risk-based testing
020207 software engineering
Software performance testing
02 engineering and technology
Machine learning
computer.software_genre
Reliability engineering
020901 industrial engineering & automation
0202 electrical engineering, electronic engineering, information engineering
All-pairs testing
Artificial intelligence
business
computer
Orthogonal array testing
Dynamic testing
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- 2017 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C)
- Accession number :
- edsair.doi...........ecfb939dc780da7702a491d5af13df91
- Full Text :
- https://doi.org/10.1109/qrs-c.2017.20