Automated Test Case Generation for Java']Java EE Based Web Applications

被引:0
|
作者
Fuchs, Andreas [1 ]
机构
[1] Univ Munster, Dept Informat Syst, Leonardo Campus 3, D-48149 Munster, Germany
来源
TESTS AND PROOFS, TAP 2018 | 2018年 / 10889卷
关键词
Automated test case generation; Web applications; Symbolic execution; !text type='Java']Java[!/text] Enterprise Edition;
D O I
10.1007/978-3-319-92994-1_10
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Automated testing is important for validating the behavior of programs with complex user interfaces, such as web applications. In the enterprise context, web applications are popular client-server programs that provide rendered web pages as a user front-end, and the business logic is typically implemented on the server-side. In this paper, we present an approach to automatically generate test cases for component-based user interfaces for web applications built on the Java EE platform. We generate a sequence of user actions to navigate through the web application. For each supported user action, we gather constraints from the view template describing the web page (e.g. a button must be enabled in order to be clicked by a user), as well as constraints that are introduced while executing a server-side component. We have implemented our approach in a tool to determine its practical use in an experiment.
引用
收藏
页码:167 / 176
页数:10
相关论文
共 50 条
  • [11] Access Control of Web and Java']Java Based Applications
    Tso, Kam S.
    Pajevski, Michael J.
    Johnson, Bryan
    2011 IEEE 17TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC), 2011, : 320 - 325
  • [12] Java']Java based test case generation and optimization using evolutionary testing
    Dharsana, C. S. Siva
    Askarunisha, A.
    Jennifer, D. Nithila
    Ramaraj, N.
    ICCIMA 2007: INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND MULTIMEDIA APPLICATIONS, VOL I, PROCEEDINGS, 2007, : 44 - 49
  • [13] Integrating Spatial Information into JS']JSF Java']Java EE Web Applications with GeoJS']JSF
    Kisner, Thorsten
    Hemmer, Helge
    Jacobi, Klaus
    PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON ADVANCED GEOGRAPHIC INFORMATION SYSTEMS, APPLICATIONS, AND SERVICES (GEOPROCESSING 2011), 2011, : 1 - 6
  • [14] A Java']Java EE Platform Test System Based on Improved Genetic Algorithm
    Nie, Shuzhi
    MECHATRONICS ENGINEERING, COMPUTING AND INFORMATION TECHNOLOGY, 2014, 556-562 : 2581 - 2585
  • [15] Syntest-Java']JavaScript: Automated Unit-Level Test Case Generation for Java']JavaScript
    Olsthoorn, Mitchell
    Stallenberg, Dimitri
    Panichella, Annibale
    2024 IEEE/ACM INTERNATIONAL WORKSHOP ON SEARCH-BASED AND FUZZ TESTING, SBFT 2024, 2024, : 21 - 24
  • [16] Analyzing Program Dependencies in Java']Java EE Applications
    Shatnawi, Alias
    Mili, Hafedh
    El Boussaidi, Ghizlane
    Boubaker, Anis
    Gueheneuc, Yann-Gael
    Moha, Naouel
    Privat, Jean
    Abdellatif, Marvel
    2017 IEEE/ACM 14TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2017), 2017, : 64 - 74
  • [17] A symbolic Java']Java virtual machine for test case generation
    Müller, RA
    Lembeck, C
    Kuchen, H
    Proceedings of the IASTED International Conference on Software Engineering, 2004, : 365 - 371
  • [18] Web applications as Java']Java servlets
    Cox, B
    DR DOBBS JOURNAL, 2001, 26 (05): : 97 - +
  • [19] Modular Java']Java Web Applications
    Kaegi, Simon Richard
    Deugo, Dwight
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 688 - +
  • [20] An Empirical Study on Automated Test Generation Tools for Java']Java: Effectiveness and Challenges
    Liu, Xiang-Jun
    Yu, Ping
    Ma, Xiao-Xing
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2024, 39 (03) : 715 - 736