An experimental comparison of four test suite reduction techniques
2006
https://doi.org/10.1145/1134380Abstract
As a test suite usually contains redundancy, a subset of the test suite (representative set) may still satisfy all the test objectives. As the redundancy increases the cost of executing the test suite, many test suite reduction techniques have been brought out in spite of the NP-completeness of the general problem of finding the optimal representative set of the test suite. In the literature, some experimental studies of test suite reduction techniques have already been reported, but there are still shortcomings of the studies of these techniques. This paper presents an experimental comparison of the four typical test suite reduction techniques: heuristic H, heuristic GRE, genetic algorithm-based approach and ILP-based approach. The aim of the study is to provide a guideline for choosing the appropriate test suite reduction techniques.
References (13)
- REFERENCES
- J. Black, E Melachrinoudis, and D. Kaeli. "Bi-Criteria Models for All-Uses Test Suite Reduction," International Conference on Software Engineering, 2004, pp. 106-115.
- T.Y. Chen and M.F. Lau, "A New Heuristic for Test Suite Reduction," Information and Software Technology, Vol. 40, No. 5, 1998, pp. 347-354.
- T.Y. Chen and M.F. Lau, "A Simulation Study on Some Heuristics for Test Suite Reduction," Information and Software Technology, Vol. 40, No. 13, 1998, pp. 777- 787.
- M.J. Harrold, R. Gupta, and M.L. Soffa. "A Methodology for Controlling the Size of a Test Suite," ACM Transactions on Software Engineering and Methodology, Vol. 2, No.3, 1993, pp. 270-285.
- M. Hutchins, H. Foster, T. Goradia, and T. Ostrand, "Experiments on the Effectiveness of Dataflow-and Control Flow-Based Test Adequacy Criteria," International Conference on Software Engineering, 1994, pp. 191-200.
- N. Mansour and K. El-Fakin. "Simulated Annealing and Genetic Algorithms for Optimal Regression Testing," Journal of Software Maintenance: Research and Practice, Vol. 11, No. 1, 1999, pp. 19-34.
- T. Ralphs and M. Guzelsoy, "The SYMPHONY Callable Library for Mixed Integer Programming," The Ninth INFORMS Computing Society Conference, 2005, pp. 61-73.
- G. Rothermel, M.J. Harrold, J. von Ronne, and C. Hong. "Empirical Studies of Test-Suite Reduction," Software Testing Verification and Reliability, Vol. 12, No. 4, 2002, pp. 219-249.
- P. Thevenod-Fosse, H. Waeselynck, and Y. Crouzet, "An Experimental Study on Software Structural Testing: Deterministic verses Random Input Generation," IEEE International Symposium on Fault Tolerant Computing, 1991, pp. 410-417.
- M. B. Wall, A Genetic Algorithm for Resource- Constrained Scheduling. MIT, PhD thesis, 1996.
- W.E. Wong, J.R. Horgan, S. London, and A.P. Mathur, "Effect of Test Set Minimization on Fault Detection Effectiveness," Proc. of the 17th International Conference on Software Engineering, 1995, pp. 41-50.
- W.E. Wong, J.R. Horgan, A.P. Mathur, and A. Pasquini, "Test Set Size Minimization and Fault Detection Effectiveness: A Case Study in a Space Application," Annual International Computer Software and Applications Conference (COMPSAC), 1997, pp. 522-528.