Affiliation:
1. School of Automation, Jiangsu University of Science and Technology, Zhenjiang 212003, China
2. China Ship Scientific Research Center, Wuxi 214082, China
Abstract
In applications of software testing, the cause–effect graph method is an approach often used to design test cases by analyzing various combinations of inputs with a graphical approach. However, not all inputs have equal impacts on the results, and approaches based on exhaustive testing are generally time-consuming and laborious. As a statute-based software-testing method, combinatorial testing aims to select a small but effective number of test cases from the large space of all possible combinations of the input values for the software to be tested, and to generate a set of test cases with a high degree of coverage and high error detection capability. In this paper, the reduced ordered binary decision diagram is utilized to simplify the cause–effect graph so as to reduce the numbers of both the inputs and test cases, thereby saving the testing cost. In addition, an improved particle swarm optimization algorithm is proposed to significantly reduce the computation time needed to generate test cases. Experiments on several systems show that the proposed method can generate excellent results for test case generation.
Funder
Innovative Research Foundation of Ship General Performance
Reference47 articles.
1. Jamil, M.A., Arif, M., Abubakar, N.S.A., and Ahmad, A. (2016, January 22–24). Software Testing Techniques: A Literature Review. Proceedings of the 2016 6th International Conference on Information and Communication Technology for the Muslim World (ICT4M), Jakarta, Indonesia.
2. Bashir, M.B., and Nadeem, A. (2018, January 17–19). An Experimental Tool for Search-Based Mutation Testing. Proceedings of the 2018 International Conference on Frontiers of Information Technology (FIT), Islamabad, Pakistan.
3. Automated Software Test Data Generation for Data Flow Dependencies using Genetic Algorithm;Varshney;Int. J. Adv. Res. Comput. Sci. Softw. Eng.,2014
4. Specification-based testing using cause-effect graphs;Paradkar;Ann. Softw. Eng.,1997
5. Sziray, J. (2013, January 8–10). Evaluation of boolean graphs in software testing. Proceedings of the 2013 IEEE 9th International Conference on Computational Cybernetics (ICCC), Tihany, Hungary.
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献