中国的软件发展的起步得晚,软件自动化测试的发展也是较晚。但随着移动设备的普及以及移动互联网的发展,移动APP的自动化测试成为了快速发展的关键。经过几年的发展,我国自动化测试的现状并不太好,经常会出现缺乏对自动化测试重要性的认识、没有做好全面的准备工作盲目推行自动化测试、自动化覆盖率低等情况。以Android系统为例,百度公司和东软公司都有云测试平台用来针对Android应用程序进行自动化遍历测试功能。通过上传APK(application package file,移动应用包文件)文件到云测试平台[1],不需要安卓应用程序的源代码,然后选择要测试的机型和Android操作系统版本就能对应用程序进行遍历操作。这个云测试平台也不需要开发者编写脚本,它会自动的把APK安装到选择的设备和操作系统上,并开始自动化遍历Android应用程序的图形用户界面,保留在遍历过程中访问到的GUI截图和记录操作路径。82430

Peng Wang等人提出了针对界面组件识别、用户事件注入以及UI的遍历等问题的解决方案,实现了自动遍历应用程序程序GUI的自动化工具[2]论文网。但同时也存在一些如实验对象极为简单适用性不强、遍历模型的建立仅基于Activity组件等不足。Tanzirul Azim等人提出使用深度优先遍历的方法模拟用户和应用的交互来实现遍历应用程序的方法,具有较高的GUI覆盖率和方法覆盖率。

参 考 文 献

[1] Memon A M。 An event-flow model of GUI-based applications for testing[J]。 Software Testing Verification & Reliability, 2007, 17(3):137-157。

[2] Memon A M, Pollack M E, Soffa M L。 Hierarchical GUI Test Case Generation Using Automated Planning[J]。 IEEE Transactions on Software Engineering, 2001, 27(2):144 - 155。

[3] Bao N N, Robbins B, Banerjee I, et al。 GUITAR: an innovative tool for automated testing of GUI-driven software[J]。 Automated Software Engineering, 2014, 21(1):65-105。

[4] 赵耀宗。 Android应用程序GUI自动化遍历技术研究[D]。 合肥:中国科学技术大学, 2015。

[5] Avidan S。 Support vector tracking[J]。 IEEE Transactions on Pattern Analysis & Machine Intelligence, 2004, 26(8):1064-1072。

[6] 高秀慧, 高建华。 基于事件交互图的算法与研究[J]。 计算机工程, 2014, 40(10):86-91。

[7] Atif M, Adithya N, Xie Q。 Automating regression testing for evolving GUI software[J]。 Journal of Software Maintenance & Evolution Research & Practice, 2005, 17(1):27-64。

[8]汪春。 基于事件流图的GUI自动化测试模型研究[D]。 武汉:华中科技大学, 2007。

[9] Mahajan R, Shneiderman B。 Visual and textual consistency checking tools for graphical user interfaces[J]。 IEEE Transactions on Software Engineering, 1997, 23(11): 722-735。

[10] Memon A M, Xie Q。 Studying the Fault-Detection Effectiveness of GUI Test Cases for Rapidly Evolving Software[J]。 IEEE Transactions on Software Engineering, 2005, 31(10):884-896。

[11] 李翔, 高建华。 一种基于事件关系的图形用户界面程序测试方法[J]。 小型微型计算机系统, 2005, 26(4):671-675。

[12] 吴恒山, 王金红。 基于界面状态有效性的GUI自动测试模型[J]。 华中科技大学学报:自然科学版, 2004, 32(12):34-36。

[13] 王立峰。 基于模型的GUI测试工具的实现研究[D]。南京:南京航空航天大学, 2007。

[14] Memon A M。 Automatically repairing event sequence-based GUI test suites for regression testing[J]。 Acm Transactions on Software Engineering & Methodology, 2008, 18(2):133-135。

[15] Strecker J, Memon A M。 Accounting for defect characteristics in evaluations of testing techniques[J]。 Acm Transactions on Software Engineering & Methodology, 2012, 21(3):552-558。

上一篇:实时交通大数据研究现状综述
下一篇:网络仿真技术国内外研究现状和参考文献

医院移动医疗APP国内外研究现状和参考文献

国内外WCAPP的研究现状

PIV技术国内外研究现状

CAPP系统的研究现状和发展趋势

移动互动学习系统国内外研究现状

移动互动教学国内外研究现状

移动互联网教育国内外研究现状

新課改下小學语文洧效阅...

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究

我国风险投资的发展现状问题及对策分析

安康汉江网讯

老年2型糖尿病患者运动疗...

麦秸秆还田和沼液灌溉对...

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识