3.3 内容测试
1、APP 软件名称是否正确;2、APP 整个软件的文字描述是否准确;3、有无错别字;
4、是否有敏感词汇出现;5、字体长度、大小是否符合规格;6、APP 界面的易用性是否符合用户要求;
3.4 App 功能测试
根据软件需求以及用户要求针对 APP 功能进行测试
3.4.1登录、注销、退出
1、点击登录按钮是否正常;2、输入正确的用户名和密码,登录是否正常;3、输入错误的用户名登录,登录是否正常;
4、输入错误的密码登录,登录是否正常;5、不输入用户名或者密码时,点击登录是否正常;6、被禁用的用户名登录,是否仍然可以登录;
7、不存在的用户名登录,是否可以登录;8、不存在的用户名登录,是否会提示“此用户不存在,请重新登录”;9、首次登录后,是否会记录登录用户名;
10、登录过的用户名可否删除;11、查看是否有“记住密码”功能;12、勾选“记住密码”,下次登录时,密码是否显示;
13、是否有“自动登录”功能;14、勾选“自动登录”,下次 APP 运行时,是否还会显示登录界面;15、登录方式是否与第三方账号绑定;
16、选择第三方绑定方式登录,是否正常;17、第三方登录后,检测数据同步是否正常;18、无网络情况下登录,是否可以正常登录;
19、登录超时,是否有弹框提示;20、相同用户名,是否支持多个手机登录;21、不同系统环境下登录,是否正常;
22、不同网络环境下登录,是否正常;23、当登录成功后,点击注销,是否会退出游戏界面,返回登录界面;24、点击注销时,是否给用户弹框提示;
25、点击取消注销时,是否会返回 APP 界面,继续 APP 运行;26、退出登录时,是否会退出当前用户,返回登录界面;27、点击退出时,是否给用户弹框提示;
28、点击取消退出时,是否会返回 APP 界面,继续对 APP 运行;
3.4.2 前后台切换
1、是否可以正常切换 APP 前后台操作;2、当 APP 切换到后台时,APP 界面是否仍然显示;3、当 APP 切换到后台时,APP 是否会正常运行;
4、当 APP 切换到后台时,APP 是否退出运行;5、当 APP 切换到后台时,APP 是否出现异常现象;6、当不同系统手机下切换,APP 是否可以正常切换;
7、当 APP 又切换到前台时,APP 界面是否可以正常显示;8、APP 频繁前后台切换,是否会导致 APP 异常;
9、当 APP 正在使用时,来短信、微信时,是否将 APP 切换到后台;10、当 APP 正在使用时,来电话并挂断时,APP 功能是否正常;
11、当手机锁屏并解锁时,APP 界面是否正常显示;12、当手机锁屏并解锁时,APP 功能是否正常;
13、对于有数据交换的页面,每个页面都必需要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃;
14、出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷;
15、强行退出 app 进程后,再开启 app,app 能否正常启动;
3.4.3 界面功能
1、界面是否符合用户要求;2、不同分辨率下,界面显示是否正常;3、触摸点是否正常;
4、界面动画是否符合要求;5、背景音效是否符合要求;6、界面功能是否符合用户要求;
7、当没有网络时,界面功能是否仍然可是使用;
3.5 App 性能测试
3.5.1 响应时间
1、APP 安装、卸载的响应时间;2、APP 各种功能操作的响应时间;3、APP 前后台切换的响应时间;
4、APP 登录后获取个人信息的响应时间;5、Web 服务器处理的响应时间;6、APP 服务器的响应时间;
3.5.2 最大并发用户数
1、同一时间段内访问系统的用户数量;2、同时向服务器端发出请求的客户数;3、同时在线用户数;
3.5.3 压力测试
1、不同系统环境下,做压力测试;2、不同的网络环境下,做压力测试;3、不同的硬件环境下,做压力测试;
4、电量不足时,运行 APP 会挺多长时间;5、手机存储不足时,APP 是否可以安装;6、手机 SIM 卡存储不足时,APP 是否可以安装;
7、APP 安装时,手机存储不足,是否会出现异常;8、APP 安装时,手机 SIM 存储不足,是否会出现异常;
9、内存不足时,APP 是否能运行起来;10、APP 运行时,超出了内存范围,是否会出现异常;
11、多次安装卸载 APP,测试 APP 是否出现异常情况;12、多次安装卸载 APP,测试是否有卡顿的现象;
13、频繁点击 APP 功能,测试 APP 是否出现异常情况;14、频繁点击 APP 功能,测试是否有卡顿现象;
15、长时间 APP 不退出,测试是否有出现异常情况;16、长时间 APP 不退出,测试是否有卡顿现象;17、长时间 APP 不退出,是否会占用网络流量;8、长时间 APP 不退出,是否会导致内存溢出;
19、多次切换前后台,是否有卡顿现象或异常情况;20、多个用户同时像服务器发送请求,服务器是否运行正常;21、APP 的 CPU 检测;
5.6 交叉事件测试
交叉事件测试又叫事件或冲突测试,对于正在运行的应用,若进入短信、电话等其他软件响应的情况,不会影响所测试应用,且会保证应用都能正确运行;
1、前后台切换是否影响功能使用;2、当有短信、电话等其他软件进入时,是否会影响功能正常使用;3、当发短信、打电话等其他软件输出时,是否会影响功能正常使用;
4、当切换不同的网络环境时,是否会影响功能使用(2G\3G\4G\WIFI);5、当 APP 正在运行时,出现电量不足提示时,是否会影响 APP 使用;
6、当手机没电正在充电时,是否会影响 APP 正常使用;7、当 APP 支持其他语言的操作时,切换其他的语言,是否会出现乱码等现象;8、检测 APP 是否依据各事件的优先级别依次进行处理。;
5.7 App 更新测试
1、当有新版本更新时,是否会有提示;2、不同手机系统环境下,APP 升级是否正常;3、不同的网络环境下,APP 升级是否正常;
4、APP 更新方式有三种:自动更新、手动更新、定时更新;5、自动更新,登录 APP 界面,是否会校验是否有更新;
6、登录 APP 界面后,弹框提示更新,当点击取消时,是否还继续更新;7、当取消升级时,是否有时间限制(例如“2 小时一提示);
8、登录 APP 界面后,提示更新,点击更新(或确定)后,是否正常更新;9、APP 升级过程中,手机断电,再次运行 APP 时,功能是否可用;
10、APP 升级过程中,如来电话或短信等操作时,升级是否会中断;11、APP 升级时,切换到后台,升级是否会中断;
12、登录 APP 界面后,更新,网络断开,是否会提示更新失败;13、当 APP 升级成功后,APP 功能是否正常使用;
14、当 APP 升级成功后,APP 界面是否正常;15、升级后的 APP 功能是否符合软需或者用户的要求;
16、升级后的 APP 是否解决了之前所提交的 BUG;17、当 APP 升级失败时,APP 功能是否正常使用;
5.8 App 兼容性测试
1、不同网络环境兼容性测试;2、不同手机操作系统兼容性测试;3、不同应用软件的兼容性测试;
4、不同的容量大小的 SIM 卡之间的互相兼容测试;5、当安装杀毒软件时,应用是否可以正常使用;6、不同手机品牌兼容性测试;
7、手机大小屏幕分辨率兼容性测试;
5.9 App 回归测试
1、针对提出的所有 BUG 进行重新验证;2、APP 安装、卸载验证;3、APP 功能验证;
4、APP 兼容性验证;5、APP 易用性验证;