Back to Search
Start Over
A Method for Prioritizing Integration Testing in Software Product Lines Based on Feature Model
- Source :
- International Journal of Software Engineering and Knowledge Engineering. 27:575-600
- Publication Year :
- 2017
- Publisher :
- World Scientific Pub Co Pte Ltd, 2017.
-
Abstract
- Testing activities for software product lines should be different from that of single software systems, due to significant differences between software product line engineering and single software system development. The cost of testing in software product line is generally higher compared with single software systems; therefore, there should exist a certain balance between cost, quality of final products, and the time of performing testing activities. As decreasing testing cost is an important challenge in software product line integration testing, the contribution of this paper is in introducing a method for early integration testing in software product lines based on feature model (FM) by prioritizing test cases in order to decrease integration testing costs in SPLs. In this method, we focus on reusing domain engineering artifacts and prioritized selection and execution of integration test cases. It also uses separation of concerns and pruning techniques on FMs to help prioritize the test cases. The method shows to be promising when applied to some case studies in the sense that it decreases the costs of performing integration test by about 82% and also detects about 44% of integration faults in domain engineering.
- Subjects :
- Computer Networks and Communications
Computer science
Integration testing
White-box testing
020207 software engineering
02 engineering and technology
Computer Graphics and Computer-Aided Design
Reliability engineering
Artificial Intelligence
Non-regression testing
Regression testing
Software construction
0202 electrical engineering, electronic engineering, information engineering
020201 artificial intelligence & image processing
Software reliability testing
Software product line
System integration testing
Software
Subjects
Details
- ISSN :
- 17936403 and 02181940
- Volume :
- 27
- Database :
- OpenAIRE
- Journal :
- International Journal of Software Engineering and Knowledge Engineering
- Accession number :
- edsair.doi...........4cf42eec0c78622de4fca99a62e6f429
- Full Text :
- https://doi.org/10.1142/s0218194017500218