Authors: Munish Khanna; Naresh Chauhan; Dilip Kumar Sharma; Abhishek Toofani
Addresses: Department of Computer Engineering, YMCA University of Science and Technology, Faridabad, Haryana, India ' Department of Computer Engineering, YMCA University of Science and Technology, Faridabad, Haryana, India ' Department of Computer Engineering and Application, GLA University, Mathura, Uttar Pradesh, India ' Department of Computer Science and Engineering, Hindustan College of Science and Technology, Mathura, Uttar Pradesh, India
Abstract: Owing to frequent alterations in the existing web applications, performing regression testing becomes necessary for the identification and rectification of the newly generated unwanted faults. Owing to various resource constraints, test case prioritisation is one of the strategies followed, rather than running test cases blindly. This paper proposes a novel approach towards prioritisation of test cases during regression testing of web application (dynamic website) using Bayesian network. Initially, a Bayesian network is formed using various parameters which affect the success of a test case as well as promote testing of more crucial sections of the web application. Thereafter, the conditional probability table and probabilistic inference algorithms are applied to evaluate the success probability and ultimately priority (importance) of a test case. Execution of the test cases takes place on the basis of their respective priority. The performance of proposed technique is compared with existing work, 2-opt inspired heuristic algorithm and genetic algorithm.
Keywords: test case prioritisation; Bayesian belief network; regression testing; web application testing.
International Journal of Computer Applications in Technology, 2017 Vol.56 No.3, pp.230 - 243
Received: 26 Aug 2016
Accepted: 31 Jan 2017
Published online: 28 Oct 2017 *