On the test case definition for GUI testing

被引:0
|
作者
Cai, KY [1 ]
Zhao, L [1 ]
Hu, H [1 ]
Jiang, CH [1 ]
机构
[1] Beijing Univ Aeronaut & Astronaut, Dept Automat Control, Beijing 100083, Peoples R China
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
GUI testing is an area of growing importance, facing a number of severe challenges. A few methods have been proposed for GUI testing. However it is still not clear how to define GUI test cases and how many actions should be comprised of a GUI test case. In this paper we propose an approach that defines GUI test cases as a sequence of primitive GUI actions and treats GUI test suites as an inner hierarchy of formal language. This is not only theoretically solid but also practically convenient. The dimension of a GUI test suite and the order of a GUI test case can be defined uniquely. A convenient procedure is available that generates higher-order test cases from lower-order test cases. Three testing experiments with a real-world Internet browser reveal that second-order test cases may significantly outperform first-order test cases in GUI testing and should be generated to perform particular GUI functions. In addition, the number of actions applied during testing should be used to replace the number of tests performed during testing to evaluate the effectiveness of GUI testing processes. This paper provides a potential link between formal language theory and GUI testing.
引用
收藏
页码:19 / 26
页数:8
相关论文
共 50 条
  • [1] Test case prioritization for GUI testing
    Limpiyakorn, Y
    Kurusathian, P
    [J]. SERP '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2005, : 338 - 344
  • [2] Harnessing Automated Test Case Generators for GUI Testing in Industry
    Klammer, Claus
    Ramler, Rudolf
    Stummer, Heinz
    [J]. 2016 42ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2016, : 227 - 234
  • [3] Test Case Prioritization for GUI Regression Testing based on Centrality Measures
    Ren, Yijie
    Yin, Bei-Bei
    Wang, Bin
    [J]. 2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2018), VOL 2, 2018, : 454 - 459
  • [4] Automatically Generating Test Scripts for GUI Testing
    Kurabayashi, Toshiyuki
    Iyama, Muneyoshi
    Kirinuki, Hiroyuki
    Tanno, Haruto
    [J]. 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 146 - 150
  • [5] THE GUI TEST BUILDER BREAKING THE TESTING BOTTLENECK
    BRADLEY, NS
    [J]. COMPUTER DESIGN, 1993, 32 (09): : 71 - &
  • [6] Transformers for GUI Testing: A Plausible Solution to Automated Test Case Generation and Flaky Tests
    Khaliq, Zubair
    Farooq, Sheikh Umar
    Khan, Dawood Ashraf
    [J]. COMPUTER, 2022, 55 (03) : 64 - 73
  • [7] Using ontology to generate test cases for GUI testing
    Li, Han
    Guo, He
    Chen, Feng
    Yang, Hongji
    Yang, Yuansheng
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2011, 42 (2-3) : 213 - 224
  • [8] Maintenance of Android Widget-based GUI Testing: A Taxonomy of test case modification causes
    Coppola, Riccardo
    Morisio, Maurizio
    Torchiano, Marco
    [J]. 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 151 - 158
  • [9] GUI test case generation from UML
    Limpiyakorn, Y
    Wongsuttipakorn, P
    [J]. SERP '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2005, : 323 - 329
  • [10] Guidelines for GUI Testing Maintenance: A Linter for Test Smell Detection
    Fulcini, Tommaso
    Garaccione, Giacomo
    Coppola, Riccardo
    Ardito, Luca
    Torchiano, Marco
    [J]. PROCEEDINGS OF THE 13TH INTERNATIONAL WORKSHOP ON AUTOMATING TEST CASE DESIGN, SELECTION AND EVALUATION, A-TEST 2022, 2022, : 17 - 24