一、非功能测试
app 测试的一个重要方面是 app 的非功能需求。移动app 在推出市场或进一步开发前,测试人员有一定的职责做该类需求的跟踪工作。
早期开发阶段要进行的一个测试应该是实用性测试,通常有 alpha 用户和同事进行。
走进一家餐厅或咖啡馆,问问里面的人,他们的app 使用情况,让他们看看现阶段开发的第一个版本并收集反馈,看用户是否能很好的使用新功能,以便得出第一印象。
二、功能测试
每项开发的新功能都要进行测试。测试人员要进行手工测试(黑盒)和后期的自动化测试维护(每个代码和新功能变化都可能影响现存功能及他们的状态)。
根据开发策略和结构,品质管理测试专家需找出最适合他们环境的自动化测试工具。
三、客户端性能测试
在低端机上的性能表现。
关注参数:CPU,内存,耗电量,流量,FPS,app 的安装耗时 和 启动耗时。
与业内精品的app 进行对比。
四、适配兼容测试
检查项:
1、在不同品牌的机型上安装、拉起、点击、卸载是否正常。
2、不同操作系统
(腾讯WeTest 可以实现多款热门机型的适配兼容性测试)
五、弱网测试
公交、地铁,出现网络抖动、上行、下行超时,导致应用中出现丢包。
1、3G 弱网环境场景模拟
2、市区低速移动场景模拟
3、郊区高速移动场景模拟
4、请求回应超时- 上行超时场景模拟
5、请求回应超时-下行超时场景模拟
6、网络抖动场景模拟,使用工具解决
六、耗电量测试
1、手机满电时,app 使用时间
2、app 每小时耗电
3、app 在某个场景挂机10min 耗电
七、协议测试
模拟客户端直接发送协议包给服务器,看服务器是否有一定的校验,认不认客户端发过来的数据。
协议测试,主要是为了处理客服端发送恶意协议到服务器,骗过服务器的校验。
八、安全测试
app 上线前要做。
主要检验应用是否容易被破解,是否存在被恶意代码注入的风险,上线后外挂的风险高不高。
九、服务器性能测试
主要包含单机容量测试和24小时稳定性测试。
单机容量测试:可以检测到单机在90% 的响应时间和成功率都达标的情况下,能够承载多少用户量。
使用特定的游戏模型压测24小时,服务无重启,内存无泄漏,并且各事务成功率都达标。 WeTest 入口预约。
十、服务器容灾测试
服务器容灾测试,主要指某个服务进程崩溃后,是否具有自行恢复能力。
比如游戏逻辑进程消失后,是否会自动拉起。
mencached 崩溃时,是否会重新启动,是否对所有玩家有影响。
十一、中断测试
针对智能终端服务等级划分方式,及实时特性所提出的测试方法。如:app 在前台和后台允许状态时与来电、文件下载、音乐收听等关键应用的交互情况测试等。
测试电话、短信、彩信、微博或其他通知进来时app 的反应。
十二、上线后期的逾期跟踪
用户的评价,存在哪些测试期间未察觉的bug,论坛上对该应用热门的帖子,应用商店该应用的口碑。