Automated Web application testing driven by pre-recorded test cases

被引:5
|
作者
Sunman, Nezih [1 ,2 ]
Soydan, Yigit [2 ]
Sozer, Hasan [2 ]
机构
[1] Siemens AS, Corparate Technol, Istanbul, Turkey
[2] Ozyegin Univ, Istanbul, Turkey
关键词
Web application testing; Model-based testing; Test case generation; Test automation; Exploratory testing;
D O I
10.1016/j.jss.2022.111441
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There are fully automated approaches proposed for Web application testing. These approaches mainly rely on tools that explore an application by crawling it. The crawling process results in a state transition model, which is used for generating test cases. Although these approaches are fully automated, they consume too much time and they usually require manual configuration. This is due to the lack of insight and domain knowledge of crawling tools regarding the application under test. We propose a semi-automated approach instead. We introduce a tool that takes a set of recorded event sequences as input. These sequences can be captured during exploratory tests. They are replayed as pre-recorded test cases. They are also exploited for steering the crawling and test case generation process. We performed a case study with 5 Web applications. These applications were randomly tested with state-of-the-art tools. Our approach can reduce the crawling time by hours, while compromising the coverage achieved by 0.2% to 7.43%. In addition, our tool does not require manual configuration before crawling. The input for the tool was created within 15 min of exploratory testing. (c) 2022 Elsevier Inc. All rights reserved.
引用
收藏
页数:9
相关论文
共 50 条
  • [21] Search for Prioritized Test Cases in Multi-Objective Environment During Web Application Testing
    Munish Khanna
    Naresh Chauhan
    Dilip Sharma
    Abhishek Toofani
    Achint Chaudhary
    [J]. Arabian Journal for Science and Engineering, 2018, 43 : 4179 - 4201
  • [22] Search for Prioritized Test Cases in Multi-Objective Environment During Web Application Testing
    Khanna, Munish
    Chauhan, Naresh
    Sharma, Dilip
    Toofani, Abhishek
    Chaudhary, Achint
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2018, 43 (08) : 4179 - 4201
  • [23] A framework of model-driven web application testing
    Li, Nuo
    Ma, Qin-qin
    Wu, Ji
    Jin, Mao-zhong
    Liu, Chao
    [J]. 30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 2, SHORT PAPERS/WORKSHOPS/FAST ABSTRACTS/DOCTORAL SYMPOSIUM, PROCEEDINGS, 2006, : 157 - 162
  • [24] Developing a Feedback-Driven Automated Testing Tool for Web Applications
    McMaster, Scott
    Yuan, Xun
    [J]. 2012 12TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2012, : 210 - 213
  • [25] PCTgen: Automated Generation of Test Cases for Application Workflows
    Bures, Miroslav
    [J]. NEW CONTRIBUTIONS IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, PT 1, 2015, 353 : 789 - 794
  • [26] Can the Generation of Test Cases for Unit Testing be Automated with Rules?
    Nalepa, Grzegorz J.
    Kutt, Krzysztof
    Kaczor, Krzysztof
    [J]. ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, ICAISC 2014, PT II, 2014, 8468 : 536 - 547
  • [27] Testing React Single Page Web Application using Automated Testing Tools
    Hasan, Md Mehedee
    Rahman, Mohammad Ashikur
    Chowdhury, Md Salman
    Rahman, Md Habibur
    Abdulle, Kaal Harir
    Sadia, Farzana
    Hasan, Mahady
    [J]. ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2022, : 469 - 476
  • [28] Feature Driven Hybrid Test Automation Framework (FDHTAF) for web based or cloud based application testing
    Kiranagi, Vinodkumar H.
    Shyam, Gopal Krishna
    [J]. PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON SMART TECHNOLOGIES FOR SMART NATION (SMARTTECHCON), 2017, : 1555 - 1559
  • [29] Test case prioritisation during web application testing
    Khanna M.
    Chauhan N.
    Sharma D.K.
    Toofani A.
    [J]. Khanna, Munish (munishkhanna.official@rocketmail.com), 1600, Inderscience Publishers, 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (56): : 230 - 243
  • [30] Automated Regression Test Case Generation for Web Application: A Survey
    Gupta, Nishant
    Yadav, Vibhash
    Singh, Mayank
    [J]. ACM COMPUTING SURVEYS, 2018, 51 (04)