1.功能测试
功能测试需要按照产品需求说明文档将app分模块进行测试;
注意点:
(1)进行功能测试之前需完成功能测试用例,不仅理清测试要点并可找出需求点的漏洞;
(2)由于系统的更新,可能会影响到功能的使用,比如目前安卓7.0以及以上系统,拍照功能需要做适配,不然将无法使用;
(3)ios app接收消息时,当在应用内时,手机通知栏中无法接收到消息;在应用外时,通知栏可接收到后台发送的消息,此时需要在通知栏点击该消息进入应用内,应用内的消息列表才可呈现该消息,若未在通知栏点击,则在应用内的消息列表无法查看此消息;
2.界面测试
根据UI规范以及通过UI设计师界面走查的方式对app界面进行测试;
注意点:
(1)ios代码若使用Xcode9.2打包,则会导致在部分系统(比如苹果系统8.1)手机上花屏;
(2)Android由于机型特别多,界面适配需要进行大规模测试,但是此成本非常高,顾可考虑先测试主流机型或者根据用户使用比较多的机型进行测试;
备注:如何获取用户的机型,可采用与友盟集成,在友盟中可查看用户的机型信息、下载信息、使用信息;
3.兼容性测试
兼容性测试可分为设备兼容和产品兼容
(1)设备兼容性的测试,可采用主流机型进行测试app;
(2)产品兼容,由于app的版本在更新,同样后台的版本也在更新,顾当后台版本更新后,需要对app做匠人测试,比如后台开发若修改接口,则可能会导致app某一个功能无法使用,所以建议开发在做新功能时,最好是写新的接口,或者在不影响之前功能的情况下,对现有的接口进行修改;
4.安装测试
app需要支持安装、卸载以及更新安装(覆盖安装)操作;
5.稳定性测试
需要保证app可在正常使用下能够一直使用,不能出现使用后闪退或者停止运行;
备注:安卓手机会因为内存不足问题,导致在使用过程中出现停止运营;
6.性能测试
可使用性能测试工具进行测试:CPU、内存、电量、流量、温度和加载时间;
(1)安卓app可以直接在手机中安装Emmage工具进行获取性能数据;
(2)ios需要将腾讯GT先让开发在代码中集成,在app中开启腾讯GT后进场使用功能,测试完成后关闭GT,然后使用iTunes中导出性能数据;
(3)使用这两个工具获取性能数据的缺点在于需要人工控制操作步骤且需按照产品需求进行分模块测试;
(4)性能测试数据统计模板可如下:
7.并发测试
(1)闹钟、低电量等提示,在手机开启状态下,无论在何种应用程序中,都会出现,此类提示会让当前正在运行的应用进入暂停(PAUSE)状态,待用户响应操作完毕后才会继续运行,所以需要测试应用是否能够在暂停之后正常操作运行。
8.其他注意事项
ios发布注意点
(1)若app有登录功能,则审核过程中要确保账号、密码不能更改;
网友评论