Search for Prioritized Test Cases during Web Application Testing

被引:5
|
作者
Khanna, Munish [1 ]
Chauhan, Naresh [2 ]
Sharma, Dilip Kumar [3 ]
机构
[1] YMCA Univ Sci & Technol, Faridabad, India
[2] YMCA Univ, Faridabad, India
[3] GLA Univ, Dept Comp Engn & Applicat, Mathura, UP, India
关键词
2-opt Algorithm; Artificial Bee Colony Algorithm (ABC); Genetic Algorithm (GA); Greedy Algorithm; Immune Genetic Algorithm (IGA); Search Algorithms; Test Case Prioritization; Web Application testing; GENETIC ALGORITHM; OPTIMIZATION;
D O I
10.4018/IJAMC.2019040101
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Regression testing of evolving software is a critical constituent of the software development process. Due to resources constraints, test case prioritization is one of the strategies followed in regression testing during which a test case that satisfies predefined objectives the most, as the tester perceives, would be executed the earliest. In this study, all the experiments were performed on three web applications consisting of 65 to 100 pages with lines of code ranging from 5000 to 7000. Various state-of-the-art approaches such as, heuristic approaches, Greedy approaches, and meta heuristic approaches were applied so as to identify the prioritized test sequence which maximizes the value of average percentage of fault detection. Performance of these algorithms was compared using different parameters and it was concluded that the Artificial Bee Colony algorithm performs better than all. Two novel greedy algorithms are also proposed in the study, of which the goal is to smartly manage the state of a tie, where a tie exhibits the condition that all the test cases participating in the tie are of equal significance in achieving the objective. It has also been validated that the performance of these novel proposed algorithm(s) is better than that of traditionally followed greedy approach, most of the time.
引用
收藏
页码:1 / 26
页数:26
相关论文
共 50 条
  • [31] Capability Matching and Heuristic Search for Job Assignment in Crowdsourced Web-Application Testing
    Guo, Shikai
    Chen, Rong
    Li, Hui
    Liu, Yaqing
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2018, : 4373 - 4378
  • [32] Web application bypass testing
    Offutt, J
    Wu, Y
    Du, XC
    Huang, H
    [J]. PROCEEDINGS OF THE 28TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATION CONFERENCE, WORKSHOP AND FAST ABSTRACTS, 2004, : 106 - 109
  • [33] Web Application Fuzz Testing
    Andrianto, Ivan
    Liem, M. M. Inggriani
    Asnar, Yudistira Dwi Wardhana
    [J]. PROCEEDINGS OF 2017 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE), 2017,
  • [34] Web application bypass testing
    Information and Software Engineering, George Mason University, Fairfax, VA 22030, United States
    [J]. 1600, 106-109 (2004):
  • [35] A Comparative Study of Web Application Testing and Mobile Application Testing
    Ahmed, Maryam
    Ibrahim, Rosziati
    [J]. ADVANCED COMPUTER AND COMMUNICATION ENGINEERING TECHNOLOGY, 2015, 315 : 491 - 500
  • [36] Prioritized Variable-length Test Cases Generation for Finite State Machines
    Rechtberger, Vaclav
    Bures, Miroslav
    Ahmed, Bestoun S.
    Belkhier, Youcef
    Nema, Jiri
    Schvach, Hynek
    [J]. 2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2022), 2022, : 11 - 20
  • [37] Intelligent Web Application Systems Testing through Value Based Test Case Prioritization
    Rauf, Abdul
    AlSalem, Adel Ibrahim
    [J]. PROGRESS IN SYSTEMS ENGINEERING, 2015, 366 : 765 - 768
  • [38] Test Case Generation and Optimization for User Session-based Web Application Testing
    Qian Zhongsheng
    [J]. JOURNAL OF COMPUTERS, 2010, 5 (11) : 1655 - 1662
  • [39] Web Element Identification by Combining NLP and Heuristic Search for Web Testing
    Kirinuki, Hiroyuki
    Matsumoto, Shinsuke
    Higo, Yoshiki
    Kusumoto, Shinji
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 1055 - 1065
  • [40] Testing a Web Application Involving Web Browser Interaction
    Zhu, Bin
    Miao, Huaikou
    Cai, Lizhi
    [J]. SNPD 2009: 10TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCES, NETWORKING AND PARALLEL DISTRIBUTED COMPUTING, PROCEEDINGS, 2009, : 589 - 594