HTTCS: Hybridization Technique for Test Case Selection

Authors

  • Adtha LAWANNA Department of Information Technology, Vincent Marry School of Science and Technology, Assumption University, Samut Prakarn 10540

DOI:

https://doi.org/10.48048/wjst.2019.1301

Keywords:

Software maintenance, selection, coverage, test case, hybridization

Abstract

One problem found within the process of software maintenance is that the size of the selected test cases is large. This causes the ability of the whole process of software-development life cycle to drop. Particularly, it may be time consuming and cause delays, and the cost may be expensive. The selection of test cases for software maintenance depends more on the criticality of fixing bugs than the criticality of avoiding programming errors. Therefore, selection methods are proposed, such as test-all, random, and regression selection. This includes Technique for Test Case Selection (TTCS) and the improvement of Test Case Selection (TCS). These techniques can provide better results, in particular, giving smaller sizes, reduction rates, and % problem-solving than traditional techniques. However, this paper proposes a new model, which is a combination of using the process of determining an appropriate number of selected test cases regarding TTCS, and TCS with testing-based selection, named the Hybridization Technique for Test Case Selection (HTTCS). Obviously, HTTCS can reduce the size of the selected test cases by about 96.86 - 98.83 %, which is better than TTCS and TCS, by about 0.29 - 16.51 %. Additionally, using HTTCS can increase the % problem-solving by up to 99.98 %, is which higher than others about at most 0.66 %.

Downloads

Download data is not yet available.

Metrics

Metrics Loading ...

Author Biography

Adtha LAWANNA, Department of Information Technology, Vincent Marry School of Science and Technology, Assumption University, Samut Prakarn 10540

Department of Information Technology

References

A Abran and H Nguyemkim. Analysis of maintenance work categories tough measurement. In: Proceedings of the Conference on Software Maintenance. USA, 1991, p. 104-13.

RS Arnold. A road map guide to software re-engineering technology. In: Proceedings of the Conference on Software Reengineering. USA, 1993, p. 3-22.

G Alkhatib. The maintenance problem of application software: An empirical analysis. J. Software Mainten. Res. Pract. 1992; 4, 83-104.

M Hutchins, H Foster, T Goradia and T Ostrand. Experiments on the effectiveness of dataflow and control flow-based test adequacy criteria. In: Proceedings of the 16th International Conference on Software Engineering. USA. 1994, p. 191-200.

G Rothermel. A safe efficient regression test selection technique. ACM Trans. Software Eng. Meth. 1997; 6, 173-210.

G Rothermel and MJ Harrold. Analyzing regression test selection techniques. IEEE Trans. Software Eng. 1996; 22, 529-51.

TL Graves, MJ Harrold, MJ Kim, A Porter and G Rothermel. An empirical study of regression test selection techniques. ACM Trans. Software Eng. Meth. 2001; 10, 184-208.

A Lawanna. Technique for test case selection in software maintenance. Walailak J. Sci. & Tech. 2014; 11, 69-77.

A Lawanna. The improvement of test case selection for the process of software maintenance. Inform. Tech. J. 2014; 10, 73-81.

Downloads

Published

2018-07-22

How to Cite

LAWANNA, A. (2018). HTTCS: Hybridization Technique for Test Case Selection. Walailak Journal of Science and Technology (WJST), 16(2), 95–105. https://doi.org/10.48048/wjst.2019.1301