发布时间:2016-12-29责任编辑:朱明 浏览:1793
对于一款APP,测试人员拿到安装包之后,应自行安装测试,测试过程中应尽量多的覆盖测试点。下面就以出国后为例,谈一谈APP测试过程中需要覆盖的要点。

1、安装、卸载
l 应用是否可以在IOS不同系统版本和安卓不同系统版本上正常安装。
l 安装过程中是否可以取消安装。
l 安装空间不足时是否有相应的提示。
l 使用WIFI、流量等不用网络状况下进行安装测试安装进度,以及断网情况下安装是否有相应提示。
l 是否可以正常删除,包括在桌面删除以及通过软件卸载。
l 此时卸载后文件是否全部删除。
l 卸载过程中出现死机、断电、重启等意外情况,待环境恢复后是否可以正常卸载。
2、运行APP
l APP安装成功后是否可以正常打开软件。
l 不同网络情况下,APP的打开速度快慢,切换是否流畅。
3、界面测试
UI界面测试的作用是确保用户界面的布局、风格是否统一、是否符合要求、文字是否正确、界面是否美观、操作是否友好,是否符合人性化、易操作性的特点。
l 导航测试:各模块各页面的导航是否直观准确;导航与界面结构、菜单、连接页面的风格是否一致;导航位置、大小是否美观。
l 图形测试:各控件操作方式是否统一、页面布局是否合理;自适应界面设计,图形、内容需要根据窗口大小自适应。
l 内容测试:文字长度是否有限制、文字内容是否明确、显示正否正常、输入框的说明文字与功能是否一致。
l 页面测试:各模块风格是否统一、布局是否合理。
4、功能测试
功能测试主要是依据需求文档、产品原型图等,对APP各模块功能、流程进行测试,确保流程正确、逻辑正常、功能可用。
l 整体测试:客户端、后台一定要进行整体的功能、流程测试。比如:检查后台添加数据的情况下该数据是否在客户端正常显示;检查客户端进行购买操作成功之后,后台订单数据是否正确。
l 登录超时:用户登录状态太久,sessionId过期之后操作是否有过期重新登录的提示。
l 数据更新:需要确定哪些地方需要自动刷新、哪些地方需要手动刷新;后台数据更改之后客户端是否需要重新进入;客户端进行操作之后自动返回的页面是否已刷新。
l 定位操作:有些APP会用到自动定位和手动定位操作,比如出国后这款APP最大的特点就是在房产、买卖、汽车、招聘、交友时会自动定位附近的信息,所以就需要使用不同型号不同版本的手机进行测试,定位服务未开启和已开始时,查看定位功能是否正确。
l 推送消息:接收推送消息状态下,需要测试用户登录状态下是否可以接收到推送消息;接收到的推送消息是否系统推送的指定模块的消息;查看推送消息是否有延迟以及延迟时长;当手机设置不接收消息时是否能收到消息等。
l 软件更新:当有新版本时是否有更新提示;不卸载原版本情况下进行更新是否正常;用户取消更新,老版本是否正常使用,下次再次进入是否仍有更新提示。
5、性能测试
l 响应时间:安装、卸载APP的响应时间;打开APP首页的响应时间;各模块各页面切换时的相应时间。
l 网络限制:使用WIFI、流量情况下检查安装、打开APP以及操作各模块的相应时间变化;检查断网情况下应用是否正确相应。
6、兼容性测试
l 检查不同操作系统的兼容性,包括安卓和IOS。
l 检查不同版本下的兼容性。
l 检查不同品牌手机的兼容性。
l 检查不同网络下的兼容性。
7、回归测试
l BUG修复过程中以及修复后要进行不断的回归测试。
l BUG全部修复后,在测试版和正式版均要进行整体的回归测试。
敬业工作室 供稿