云彩店邀请码|半壳|优胜
凭借简单、开源及可移植性强等特点,Android成为全球最流行的移动智能设备操作系统。然而Android应用程序的软件测试技术发展却比较缓慢,尤其是自动化软件测试技术。因此,Android软件自动化测试技术成为相关领域的研究热点。如何设计并实现Andriod自动化测试工具以及自动化生成高效的测试用例技术是Android软件自动化测试工作中的重点。目前已存在的工具自动化程度不够高,测试事件不够完整,而且主要是面向白盒测试的,需要程序代码,极大地限制了测试工作的有效进行。本文针对Android应用程序自动化测试技术的需求,设计并实现了一个针对Andriod GUI的黑盒测试自动化系统,包括针对GUI的自动化建模、测试用例的自动化生成和自动化测试工具。
本文首先阐述了Android应用程序软件测试的背景及必要性,并对当前国内外Android软件测试技术以及适用于其他系统的基于GUI模型的测试技术进行了深入分析和总结,在此基础上明确了本文的研究目标。其次,本文介绍了自动化测试技术、黑盒测试技术和基于模型的测试技术。然后,本文重点介绍了一种基于Android GUI的自动化模型建立方法,主要包括事件注入、事件动态执行和过滤、GUI信息自动化录制、GUI状态转换图建立等。该方法可以在黑盒测试情况下,自动化构建Android GUI模型。接下来,本文针对GUI模型遍历提出了三种覆盖策略,通过三种覆盖策略的遍历算法可以自动化生成测试用例。另外,本文还设计实现了MTAndroidTest自动化测试执行引擎和一些相关辅助工具。最后,本文通过实验表明了该黑盒测试自动化系统的测试事件覆盖相对较完整,自动化程度相对较高、可用性强等特点。
来源:半壳优胜鲸鱼幸运星转载请保留出处和链接!
本文链接:http://87cpy.com/294749.html
本站部分内容来源网络如有侵权请联系删除