移动端测试设计
功能测试
- 根据提供的功能测试用例对程序的功能进行验证
- 测试程序内容是否符合需求文档的内容
- 主要测试:APP的运行、应用的前后台切换、数据更新、离线浏览、定位服务、时间、消息推送等。
缺陷:
功能不起作用(按钮、链接、控件)
功能显示错误(显示结果有误)
功能缺失(缺少一些按钮、选项等)
某些功能执行后程序瘫痪(内存不足等)
执行功能后无法继续操作
权限测试
- 用户在进入APP中会对某些权限进行询问
- 访问电话、通讯录权限
- 访问相册权限
- 用户定位权限
- 手机发送短信功能权限
- 手机拍照或者录音功能权限
- 手机读取用户数据权限
UI测试
- 确保原型图与效果图一致,更新到最新版本。程序运行逻辑是否与需求一致。
- 测试方向:导航、图形、内容
缺陷:
文字显示不全
控件、文字格式不正确
布局错误
页面显示不正常
兼容性测试(适配性测试)
对于移动端的APP测试兼容性测试会涉及到下面几个方面:
- 操作系统的版本
如:Android、iOS、BlackBerry,WindowsPhone等(一些新的API会在老的系统上不支持从而导致crash) - 手机生产厂商
如:华为、小米、三星、苹果等 - 屏幕分辨率、大小
720x1280、1080x1920等
移动设备的分辨率和大小根据手机厂家、型号不同测试结果也会不同,如果app没有做比较合适的处理就可能会显示不好,导致屏幕变形,甚至影响功能的操作。 - 不同网络
WiFi、4G(3G/5G) - 与本机已安装的APP是否兼容(如:手机安全管家)
弱网测试
- 无网络时,各个功能是否受到影响
- 内网测试时,功能能否使用
- 网络信号不好,检查功能是否受到影响,保证系统不会因此崩溃、数据丢失、闪退。
- 网络信号不好,检查是否有超时并且提示信息。
- 切换网络时,检查功能是否有影响。(WiFi->5G/4G/3G/2G、WiFi->无网、WiFi<->5G/4G/3G/2G)
交叉事件测试
交叉事件测试就是事件冲突测试,再执行一个功能的过程中,同时另一个事件或者操作干扰的测试。
- 多个APP同时运行是否会影响正常功能
- APP运行时是否可以正常拨打/接听电话
- APP运行时是否可以正常发送/接受信息
- APP运行时是否可以正常解锁/锁定屏幕
- APP运行时是否可以正常充电
- APP运行时闹钟是否正常使用
- APP运行时,前后台切换,功能是否正常使用
- 收到提醒后,回到APP,功能是否正常使用
- APP运行时切换网络后是否正常使用
- APP中使用子功能返回主屏幕时是否正常跳转
安装、卸载测试
- 应用程序是否可以正常安装
- 应用程序安装后是否显示应用图标
- 卸载是否安全,是否干净
- 卸载后是否影响其他软件功能
- 卸载后是否恢复安装时的修改配置
升级、更新测试
版本发布后,在不同网络下更新下载后,检查程序是否正常运行。
- APP更新/升级后的功能是否与需求一致
- APP更新/升级后UI界面是否会受到影响
- APP更新/升级后用户以前的信息是否会存在
- 在不同系统下进行升级/更新APP
版权声明:本文为crystal_o原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。