Using ontology to generate test cases for GUI testing

被引:0
|
作者
Li, Han [1 ]
Guo, He [2 ]
Chen, Feng [3 ]
Yang, Hongji [3 ]
Yang, Yuansheng [1 ]
机构
[1] Dalian Univ Technol, Sch Comp Sci & Technol, Dalian 116023, Peoples R China
[2] Dalian Univ Technol, Dev Area, Dalian 116620, Peoples R China
[3] De Montfort Univ, Fac Technol FoT, Leicester LE1 9BH, Leics, England
关键词
ontology; GUI testing; test case; component relation;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Graphical User Interface (GUI) testing is a knowledge-intensive process. In this paper, ontology is introduced to generate user-centric GUI test cases. First, GUI and non-GUI components are captured by reverse engineering techniques. Next, relations among GUI components are analysed and a GUI ontology is constructed by representing all analysed results. Then, test case generation rules are defined and used to simplify test cases. After that, a case study is demonstrated on a general communication application, which shows that the proposed approach is technically feasible and ontology can facilitate GUI testing by utilising knowledge of GUI systems and experience of testers.
引用
收藏
页码:213 / 224
页数:12
相关论文
共 50 条
  • [1] Using GUI run-time state as feedback to generate test cases
    Yuan, Xun
    Memon, Atif M.
    [J]. ICSE 2007: 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2007, : 396 - +
  • [2] An Ontology-based Approach for GUI Testing
    Li, Han
    Chen, Feng
    Yang, Hongji
    Guo, He
    Chu, William Cheng-Chung
    Yang, Yuansheng
    [J]. 2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 626 - +
  • [3] Neural networks based test cases selection strategy for GUI testing
    Ye, Mao
    Feng, Boqin
    Lin, Yao
    Zhu, Li
    [J]. WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 5773 - +
  • [4] Application of Inference Rules to a Software Requirements Ontology to Generate Software Test Cases
    Tarasov, Vladimir
    Tan, He
    Ismail, Muhammad
    Adlemo, Anders
    Johansson, Mats
    [J]. OWL: EXPERIENCES AND DIRECTIONS - REASONER EVALUATION, OWLED 2016, 2017, 10161 : 82 - 94
  • [5] Using Dynamic Symbolic Execution to Generate Inputs in Search-Based GUI Testing
    Salvesen, Kevin
    Galeotti, Juan P.
    Gross, Florian
    Fraser, Gordon
    Zeller, Andreas
    [J]. 2015 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON SEARCH-BASED SOFTWARE TESTING (SBST), 2015, : 32 - 35
  • [6] Using Dynamic Execution Data to Generate Test Cases
    Dara, Rozita
    Li, Shimin
    Liu, Weining
    Smith-Ghorbani, Angi
    Tahvildari, Ladan
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 433 - +
  • [7] Generating combinatorial test cases using Simplified Swarm Optimization (SSO) algorithm for automated GUI functional testing
    Ahmed, Bestoun S.
    Sahib, Mouayad A.
    Potrus, Moayad Y.
    [J]. ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, 2014, 17 (04): : 218 - 226
  • [8] Automated Modularization of GUI Test Cases
    Yandrapally, Rahulkrishna
    Sridhara, Giriprasad
    Sinha, Saurabh
    [J]. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 1, 2015, : 44 - 54
  • [9] 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
  • [10] On the test case definition for GUI testing
    Cai, KY
    Zhao, L
    Hu, H
    Jiang, CH
    [J]. QSIC 2005: FIFTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2005, : 19 - 26