APP测试注意点
如:1,有无启动应用程序,点击push消息,查看程序的响应处理。
2,无网络点击push消息。
3,toast出现提示信息是否合理,出现次数是否可以接受。
4,多次点击按钮,是否会出现多个对话框。
5,点击返回键,对话框是否会消失。
6,应用程序退后台,再重新进入,对话框是否仍在。
十:专项测试
CPU占用
流量花费
如:用户更换了头像,在另一台手机登录看头像是否更新
2,一台手机登录A账号,另一台手机也登录A账号(有的程序可以多台终端同时登录)
如:一台手机进行删除操作,另一台手机再操作删除。查看异常处理是否合理
3,不同多台终端同时登录,登录一个终端的时候,另一个终端的账号是否会退出。
包括不同终端,像安卓,IOS,IPAD,PC等。
在可以关注下不同模式下对应用程序的功能是否有影响。
五:安装卸载
全新安装
卸载安装
覆盖安装
检查更新下载
手机内存安装
存储卡安装
六:交互测试
同时有短信
闹钟
电话(挂断和接通)
耳机插拔
播放音乐
充电和非充电
七:网络测试
运营商(移动,联通,电信)
接入点(cm wap,chenet,wife,无效,有效)
双卡双待/双卡单待
2.一个数据交互,在两种网络环境下完成后,服务器端数据是否有异常。
3.因为网络切换导致的业务失败,在新的网络环境下能否重试成功。
4.因为网络切换导致的业务失败,是否有人性化的用户提示。
5.网络切换不会导致程序Crash。
八:手机适配测试
主流机型
系统版本
不同分辨率
九:通知机制和打断操作
通知机制分为:
1)Notification Bar
4)对于有数据交换的页面,每个页面都必需要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃。
2,频繁进行同一操作
如:一直进行刷新操作;
3,频繁进行不同操作切换
如:在多个不同tab间来回切换;一直操作点击,返回。
4,单击,双击,快速多次点击,长按,左右滑动
对于只能单击的按钮,试试双击,快速多次点击,长按是否会有异常
8,手机关机,手机重启,拔电池
9,插拔SD卡
对于有数据需要存储在SD的,在进行数据存储时,拔掉SD卡,是否有异常处理机制。
或者可以手机连接电脑,打开USB存储模式
10,手机的横屏和竖屏
如:手机屏幕调整,查看界面是否展示正常,按钮展示完全,功能操作,滑动是否正常等。
11,手机一般都有不同模式可以选择,如有省电模式、飞行模式、勿扰模式等
对于长按的区域,双击,单击滑动等操作,查看是否会有异常
不要仅限于按钮设定的功能操作。
5,强制关闭进程(杀进程)
杀掉进程,再重新启动程序,是否可以正常启动,界面功能操作是否正常。
6,长时间待机
7,物理按键(返回键,HOME键,菜单键)
如:关注应用程序的返回和手机的返回的界面是否一样,会不会有返回到不同界面的情况。
一,输入键盘
1,键盘的弹出,收起是否流畅。
2,键盘弹起有没有遮挡住输入框、按钮或者其他应该显示的界面。
3,键盘的回车,下一步,操作响应是否可以跳转到下一个输入框。
如:页面上有多个输入框,在第一个输入框,点击键盘下一步。手机光标到下一个输入框中。
4,切换页面,键盘是否会自动收起
如:在页面中输入键盘弹起,直接点击返回键。在另一个页面,键盘应该收起
2)Toast
3)Dialog
Notification Bar接收push消息等类型的通知,并及时通知用户;
Toast会出现在app内部,并于几秒内消失;
Dialog会出现一个对话框,并要求用户点击选择;
三种通知机制都不会强制退出当前用户操作的界面,但是三种通知机制都要求检查正确性,及时性,以及是否对程序本身导致crash等验证。
5,数字键盘
如:只能输入数字页面,弹起数字键盘,体验会更好。
二,特殊字符显示
XML支持的特殊字符转实体
(>、<、&、'、")这些字符会被解析成对应的(>、≪、&、&apes;、")
测试时在需要关注这些特殊字符在显示的时候是不是正常显示。
三,账号相关
1,登录A账号,设置相关信息,保存。在另一台手机上登录A账号查看信息,是否是最新的。无网ຫໍສະໝຸດ /网络突然断开/网络较弱/网络未认证
如:手机开启了WIFI,也开启了数据流量。在公司连接WIFI,走出公司,WIFI自动断开连接,启用数据流量;进入电梯,无信号或信号弱。像这样一个操作环境下,应用程序的功能检查。
通常,在网络切换时,有如下测试要点需要检查。
1.是否会因为网络切换导致正在进行的数据交互失败。
四,手机操作
1,手机锁屏,前后台切换
1) app切换到后台,再回到app时,检查是否停留在上一次操作界面,注意程序是否崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候。
2)当杀掉app进程后,再开启app,app能否正常启动。
3)出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在。
APP安装包大小
启动时间
耗电量
运行占用内存大小