期刊文献+

基于行为树模型的Android应用GUI自动随机测试方法 被引量:1

AUTOMATED RANDOM GUI TESTING OF ANDROID APPLICATION BASED ON BEHAVIORAL TREE MODEL
下载PDF
导出
摘要 基于马尔可夫链等统计模型进行GUI测试是目前最有效的GUI自动化测试方法之一,但目前的方法在开始测试前需要很多前置条件,且要花费大量时间做静态分析等准备工作,从而导致测试效率和自动化水平不高。提出一种基于行为树的GUI自动化随机测试方法,该方法不需要进行静态分析,只需通过统计模型从用户使用日志中创建行为树模型,且可以动态地对行为树模型进行更新,以增加用户很少或从未使用过的事件的概率。对三种开源Android应用程序的评估,以及和其他GUI自动测试方法的比较结果显示:提出的Android应用GUI自动化随机测试方法具有很好的效果。 Automated GUI testing based on behavior tree model such as Markov chain is one of the most effective testing methods.However,there are many prerequisites before testing,and requires a lot of time doing static analysis,which leads to low test efficiency and low automation level.An automated random GUI testing method based on behavior tree is proposed.This method does not need static analysis,but creates behavior tree model from usage log by statistical model.The behavior tree model can be dynamically updated to increase the probability of events that are rarely or never used.Through the evaluation of three open source Android applications and the comparison with other automatic test methods of GUI,the results show that the proposed method of automated random GUI testing of Android application has good effect.
作者 佘学文 陈向宇 刘东启 She Xuewen;Chen Xiangyu;Liu Dongqi(Lingnan Institute of Technology,Guangzhou 510663,Guangdong,China;School of Computer Science and Engineering,South China University of Technology,Guangzhou 510006,Guangdong,China)
出处 《计算机应用与软件》 北大核心 2021年第5期21-25,48,共6页 Computer Applications and Software
基金 国家自然科学基金项目(61771007) 广东省科技创新战略专项项目(2016A030305001)。
关键词 Android 软件测试 GUI测试 自动化测试 行为树模型 Android Software testing GUI testing Automated testing Behavioral tree model
  • 相关文献

参考文献2

二级参考文献21

  • 1朱菊,王志坚,杨雪.基于数据驱动的软件自动化测试框架[J].计算机技术与发展,2006,16(5):68-70. 被引量:69
  • 2Rogers R,Lombardo J,Mednieks Z, et al.Android application development:p rogramming with the Google SDK. Journal of Women s Health . 2009
  • 3Amalfitano D,Fasolino A R,Tramontana P, et al.Using GUI ripping for automated testing of Android applications. Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering . 2012
  • 4Brahler S.Analysis of the Android Architecture. Journal of Women s Health . 2010
  • 5Zheng M,Lee P P C,Lui J C S.Adam:An automatic and extensible platform to stress test android anti-virus systems. Detection of Intrusions and Malware,and Vulnerability Assessment . 2013
  • 6Amalfitano, D,Fasolino, A.R,Tramontana, P.A GUI Crawling-Based Technique for Android Mobile Application Testing. Software Testing, Verification and Validation Workshops (ICSTW) . 2011
  • 7Jeon J,Foster J S.Troyd:Integration Testing for Android. . 2012
  • 8Cisco.Cisco 2014 annual security report. https://www.cisco.com/web/offer/gist_ty2_asset/Cisco_2014_ASR.pdf . 2014
  • 9Takala T,Katara M,Harty J.Experiences of system-level model-based GUI testing of anAndroid application. Software Testing, Verification and Validation (ICST),2011IEEEFourth International Conference on . 2011
  • 10William Enck,Peter Gilbert,Byung-Gon Chun,Anmol N Sheth.Taintdroid: an information-flow tracking system for realtime privacymonitoring on smartphones. Proceedings of the9th USENIXconference on Operating systems design and implementation . 2010

共引文献5

同被引文献10

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部