论文部分内容阅读
随着移动互联网的快速发展,智能手机在人们的日常生活中发挥了越来越重要的作用。Android作为一款开放式操作系统,被广泛地应用于智能手机。现阶段,很多企业都在Android平台上开发自己的手机App,而面对日趋激烈的市场竞争,App功能的完善性和稳定性成为了其在市场竞争中获胜的重要保证。因此,针对Android手机App功能的测试变得至关重要。本课题针对目前Android平台上App功能测试工具中存在的测试不全面、测试用例复用性差以及测试需要大量人工操作等问题,提出了在标准路径引导下基于控件遍历的功能测试用例生成方法(CTGSP)。该方法首先由测试人员录制一条测试路径作为标准路径;然后自动获取被测界面中的控件信息;最后采用基于深度优先搜索原理的测试用例生成方法对控件进行遍历,生成测试用例。本文主要工作如下:首先,在分析现有测试方法特点和不足的基础上给出了CTGSP方法,引入了标准路径和深度优先搜索遍历控件等核心思想,并分析了支持该方法的关键技术,如测试脚本的录制和测试用例的生成。其次,给出了功能测试用例生成框架的设计,包括总体设计、结构设计和功能设计。进一步,在框架的基础上从主界面、工作流程、主要功能、通信过程等方面详细介绍了基于CTGSP方法的工具Test-Driven的设计与实现。最后,基于Test-Driven工具对CTGSP方法进行了应用和分析。实验结果表明,Test-Driven工具在测试中提高了功能测试的覆盖率和测试用例的复用性,并且减少了人工在测试过程中的干预,从而提高了测试效率。