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 条
  • [31] Application of a Failure Driven Test Profile in Random Testing
    Chen, Tsong Yueh
    Kuo, Fei-Ching
    Liu, Huai
    IEEE TRANSACTIONS ON RELIABILITY, 2009, 58 (01) : 179 - 192
  • [32] Morpheus Web Testing: A Tool for Generating Test Cases for Widget Based Web Applications
    Neves, Romulo de Almeida
    Watanabe, Willian Massami
    Oliveira, Rafael
    JOURNAL OF WEB ENGINEERING, 2022, 21 (02): : 119 - 143
  • [33] Towards model-driven testing of a Web application generator
    Baresi, L
    Fraternali, P
    Tisi, M
    Morasca, S
    WEB ENGINEERING, PROCEEDINGS, 2005, 3579 : 75 - 86
  • [34] Test-driven web application development in Java']Java
    Pipka, JU
    OBJECTS, COMPONENTS, ARCHITECTURES, SERVICES, AND APPLICATIONS FOR A NETWORKED WORLD, 2003, 2591 : 378 - 393
  • [35] Building test cases and oracles to automate the testing of web database applications
    Ran, Lihua
    Dyreson, Curtis
    Andrews, Anneliese
    Bryce, Renee
    Mallery, Christopher
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (02) : 460 - 477
  • [36] Orchestration Framework for Automated Ajax-Based Web Application Testing
    Deyab, Hitham Haidar
    Atan, Rodziah Binti
    2015 9TH MALAYSIAN SOFTWARE ENGINEERING CONFERENCE (MYSEC2015), 2015, : 1 - 6
  • [37] Automated Generation of Performance Test Cases from Functional Tests for Web Applications
    Toledo Rodriguez, Federo
    Reina, Matias
    Baptista, Fabian
    Polo Usaola, Macario
    Perez Lamancha, Beatriz
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2013, 2013, 417 : 164 - 173
  • [38] Towards automatically generating test paths for Web application testing
    Miao, Huaikou
    Qian, Zhongsheng
    Song, Bo
    TASE 2008: SECOND IFIP/IEEE INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2008, : 211 - 218
  • [39] AN ALGORITHM FOR TEST DATA SET REDUCTION FOR WEB APPLICATION TESTING
    Askarunisa, A.
    Ramaraj, N.
    NEURAL NETWORK WORLD, 2011, 21 (01) : 27 - 43
  • [40] Generating an automated test suite by variable strength combinatorial testing for web services
    Li Y.
    Sun Z.-A.
    Fang J.-Y.
    Journal of Computing and Information Technology, 2016, 24 (03) : 271 - 282