用户名: 密码: 验证码:
移动应用GUI测试技术综述
详细信息    查看全文 | 推荐本文 |
  • 英文篇名:Overview of Mobile Application GUI Testing Technology
  • 作者:张光兰 ; 万莹
  • 英文作者:ZHANG Guang-la;WAN Ying;College of Computer Science, Sichuan University;
  • 关键词:GUI测试 ; 软件缺陷 ; 基于模型的测试 ; 模糊测试
  • 英文关键词:GUI Test;;Software Defects;;Model-Based Test;;Fuzzy Test
  • 中文刊名:XDJS
  • 英文刊名:Modern Computer
  • 机构:四川大学计算机学院;
  • 出版日期:2019-04-05
  • 出版单位:现代计算机(专业版)
  • 年:2019
  • 期:No.646
  • 语种:中文;
  • 页:XDJS201910011
  • 页数:5
  • CN:10
  • ISSN:44-1415/TP
  • 分类号:46-50
摘要
移动应用的GUI测试不同于传统桌面端软件测试,主要介绍移动应用的GUI测试技术,清晰给出GUI测试的定义,然后依次从GUI测试框架、GUI测试技术、GUI测试工具、GUI测试的评估方法、GUI测试技术挑战等几个方面详细阐述关于GUI测试技术。最后,通过经验分析的研究方法对目前针对移动应用的GUI测试技术进行分析,总结出针对移动应用的GUI测试的研究现状以及未来的研究方向。
        The GUI test of mobile application is different from the traditional desktop software test. Mainly introduces the GUI test technology of mobile application, clearly defines the definition of GUI test, and then evaluates from GUI test framework, GUI test technology, GUI test tool and GUI test. Methods, GUI testing technical challenges and other aspects elaborate on GUI testing techniques. Finally, analyzes the current GUI testing techniques for mobile applications through empirical analysis methods, and summarizes the research status and future research directions of GUI testing for mobile applications.
引文
[1]Statista.Number of Smartphone Users Worldwide from 2014 to 2019(in millions),2016.https://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/.
    [2]Zhu X,Zhou B,Li J,et al.A Test Automation Solution on GUI Functional Test.IEEE International Conference on Industrial Informatics.IEEE,2008:1413~1418.
    [3]Lu Y,Yan D,Nie S,et al.Development of an Improved GUI Automation Test System Based on Event-Flow Graph.International Conference on Computer Science and Software Engineering.IEEE Computer Society,2008:712~715.
    [4]Alegroth E.Visual GUI Testing:Automating High Level Software Testing in Industrial Practice,2015.
    [5]Amalfitano D,Fasolino A R,Tramontana P,et al.MobiGUITAR-A Tool for Automated Model-Based Testing of Mobile Apps[J].IEEESoftware,2014:1-1.
    [6]Zhao L,Gao D.GUI Test Case Generation Based on Activity-Flow Graph[C].IEEE International Conference on Software Engineering&Service Science.IEEE,2017.
    [7]Liebel G,Alegroth E,Feldt R.State-of-Practice in GUI-Based System and Acceptance Testing:An Industrial Multiple-Case Study[C].Software Engineering and Advanced Applications(SEAA),2013 39th EUROMICRO Conference on.IEEE,2013.
    [8]Saddler J A,Cohen M B.EventFlowSlicer:A Tool for Generating Realistic Goal-Driven GUI tests[C].IEEE/ACM International Conference on Automated Software Engineering.IEEE Computer Society,2017.
    [9]Li A,Qin Z,Chen M,et al.ADAutomation:An Activity Diagram Based Automated GUI Testing Framework for Smartphone Applications[C].Eighth International Conference on Software Security&Reliability.IEEE,2014.
    [10]Robotium.http://www.robotium.cn/
    [11]Selendroid.http://selendroid.io/
    [12]Athrun.http://code.taobao.org/p/athrun/wiki/index/
    [13]Calabash.https://github.com/calabash
    [14]http://developer.android.com/tools/help/monkey.html.
    [15]Appium.http://appium.io/
    [16]Jiang B,Zhang Y,Chan W K,et al.Which Factor Impacts GUI Traversal-Based Test Case Generation Technique Most?A Controlled Experiment on Android Applications[C].IEEE International Conference on Software Quality,Reliability and Security.IEEE,2017.
    [17]Machiry A,Tahiliani R,Naik M.ACM Press the 2013 9th Joint Meeting-Saint Petersburg,Russia(2013.08.18-2013.08.26).Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering-ESEC/FSE 2013-Dynodroid:an Input Generation System for Android Apps[J],2013:224.
    [18]Choudhary S R,Gorla A,Orso A.Automated Test Input Generation for Android:Are We There Yet?(E)[J],2015.
    [19]Hao S,Liu B,Nath S,et al.PUMA:Programmable UI-Automation for Large-Scale Dynamic Analysis of Mobile Apps[C].International Conference on Mobile Systems.ACM,2014.
    [20]Su T,Meng G,Chen Y,et al.Guided,Stochastic Model-Based GUI Testing of Android Apps[C].Joint Meeting,2017.
    [21]Gomez L,Neamtiu I,Azim T,et al.RERAN:Timing-and Touch-Sensitive Record and Replay for Android[C].International Conference on Software Engineering.IEEE,2013:72-81.
    [22]Liu C H,Lu C Y,Cheng S J,et al.Capture-Replay Testing for Android Applications[C].International Symposium on Computer,Consumer and Control.IEEE,2014:1129-1132.
    [23]Lin Y D,Chu E T H,Yu S C,et al.Improving the Accuracy of Automated GUI Testing for Embedded Systems[J].IEEE Software,2014,31(1):39-45.
    [24]Choudhary S R,Gorla A,Orso A.Automated Test Input Generation for Android:Are We There Yet?(E)[J],2015.
    [25]Amalfitano D.Using GUI Ripping for Automated Testing of Android Applications[C].IEEE/ACM International Conference on Automated Software Engineering.IEEE,2012.
    [26]Memon,A.M.GUI Testing:Pitfalls and Process[J].Computer,2002,35(8):87-88.
    [27]Vasquez M L,Bernalcardenas C,Moran K,et al.How do Developers Test Android Applications?[C].IEEE International Conference on Software Maintenance and Evolution.IEEE Computer Society,2017:613-622.
    [28]Patel P,Srinivasan G,Rahaman S,et al.On the Effectiveness of Random Testing for Android:Or How I Learned to Stop Worrying and Love the Monkey[C].2018 IEEE/ACM 13th International Workshop on Automation of Software Test(AST).IEEE Computer Society,2018.
    [29]Ozlem Muslu,Mete Y.Automated Black-Box GUI Testing for Revealing System Bugs in Mobile Applications[J].International Journal of Scientific Research in Information Systems&Engineering,2015,1.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700