如何做好 app 测试

一、非功能测试

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,论坛上对该应用热门的帖子,应用商店该应用的口碑。

 

posted on 2020-08-29 08:45  Da_luo  阅读(169)  评论(0编辑  收藏  举报