Test case prioritisation during web application testing

被引:3
作者
Khanna M. [1 ]
Chauhan N. [1 ]
Sharma D.K. [2 ]
Toofani A. [3 ]
机构
[1] Department of Computer Engineering, YMCA University of Science and Technology, Faridabad, Haryana
[2] Department of Computer Engineering and Application, GLA University, Mathura, Uttar Pradesh
[3] Department of Computer Science and Engineering, Hindustan College of Science and Technology, Mathura, Uttar Pradesh
关键词
Bayesian belief network; Regression testing; Test case prioritisation; Web application testing;
D O I
10.1504/IJCAT.2017.088200
中图分类号
学科分类号
摘要
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. Copyright © 2017 Inderscience Enterprises Ltd.
引用
收藏
页码:230 / 243
页数:13
相关论文
共 42 条
[11]  
Fenton N., Neil M., Marsh W., Krause P., Mishra R., Predicting software defects in varying development lifecycles using Bayesian nets’, Conference’04, 1–2 Month, (2004)
[12]  
Gupta V., Chauhan D.S., Dutta K., Hybrid regression testing technique: Based on requirement priorities, fault and modification history, International Journal of Computer Applications in Technology, 51, 4, pp. 352-365, (2015)
[13]  
Gupta C., Gupta V., Srivastava M., Software change impact analysis: An approach to differentiate type of changes to minimize regression test selection, International Journal of Computer Applications in Technology, 51, 4, pp. 366-375, (2015)
[14]  
Harris P., Raju N., Towards test suite reduction using maximal frequent data mining concepts, International Journal of Computer Applications in Technology, 52, 1, pp. 48-58, (2015)
[15]  
Hosmer D.W., Lemeshow S., Applied Logistic Regression, (2005)
[16]  
Huang Y.C., Peng K.L., Huang C.Y., A history-based cost-cognizant test case prioritization technique in regression testing, The Journal of Systems and Software, 85, pp. 626-637, (2012)
[17]  
Jiang B., Zhang Z., Chan W.K., Tse T.H., Adaptive random test case prioritization, IEEE/ACM International Conference on Automated Software Engineering, (2009)
[18]  
Kalamegam P., Zayaraz G., Requirements driven test prioritisation approach for web service composition, International Journal of Computer Applications in Technology, 54, 4, pp. 362-370, (2016)
[19]  
Kim J.M., Porter A., A history-based test prioritization technique for regression testing in resource constrained environments, Proceedings of The ACM International Conference on Software Engineering (ICSE), pp. 119-129, (2002)
[20]  
Leung H.K.N., White L.J., ‘Insights into regression testing, Proceedings on IEEE International Conference of SoftwareMaintenance(ICSM), pp. 60-69, (1989)