Int J Performability Eng ›› 2017, Vol. 13 ›› Issue (8): 1257-1267.doi: 10.23940/ijpe.17.08.p8.12571267

• Original articles • Previous Articles     Next Articles

SDN-based Approach to Generating and Optimizing Test Path for Cloud Application

Liqiong Chena, b, Yunxiang Liua, and Guisheng Fanc   

  1. aDepartment of Computer Science and Information Engineering, Shanghai Institute of Technology, Shanghai 200235, China
    bShanghai Key Laboratory of Computer Software Evaluating and Testing, Shanghai 201112, China
    cDepartment of Computer Science and Engineering East China University of Science and Technology, Shanghai 200237, China

Abstract: With the intensive and large-scale development of cloud computing, software testing has become one of the most important problems. How to evaluate and assess the testing process of a cloud computing system is a key to the deployment and use of it. This paper proposes a method to generate and optimize test paths of cloud application based on SDN, which separates the cloud service testing process from the underlying execution logic, thus improving the scalability of the testing process. The finite state machine (FSM) is used to establish the formal description language of the cloud application testing process, and is also used to model the basic elements, such as cloud services, jobs, test cases and cloud applications, and construct a test model for cloud application. The related theory of FSM is used to analyze the effectiveness and correctness of cloud application test model. Based on the actual mapping of the model, the generation method of test path is also given. In addition, we analyze the coverage of test cases and propose the test path optimization methods to improve the test efficiency. The specific examples and simulations show that this method can simplify the design and analysis of the cloud application testing process and effectively improve the generation of test paths.

Submitted on September 30, 2017; Revised on November 1, 2017; Accepted on November 17, 2017
References: 26