一、功能测试
对具体功能点–进行测试,确保每个点都能正确实现相应功能;
二、兼容性测试
- 测试在不同手机系统(如l0S、Android、鸿蒙、MIUI等)上,app能否正常运行
- 测试在同一操作系统不同手机型号上(三星、OPPO、华为、小米),app能否正常运行。
- 测试在同一操作系统同一手机不同系统版本号上,app使用是否正常。
- 还要关注系统的一些设置,如白天模式、黑夜模式,APP内字体内容是否做适配
三、交叉测试
- 测试在app运行过程中,突然进入短信、电话等,系统是否正常运
- 测试app在后台运行时,打开其他多个第三方软件,系统是否有异常
四、安装卸载测试
1.应用是否可以在IOS不同系统版本或Android不同系统版本上安装(有的系统版本过低,应用不能适配);
2.软件安装后是否可以正常运行,安装后的文件夹及文件是否可以写到指定的目录里;
3.安装过程中是否可以取消,安装空间不足时是否有相应提示;
4.如果应用需要通过网络验证之类的安装,需要测试一下断网情况下是否有相应提示;
5.是否可以删除应用(可通过桌面删除,也可以通过软件卸载安装。曾发现在IOS手机上有个应用安装时未完全安装,终止安装后,未完成安装的应用图标一直显示在手机上,并且无法成功删除);
6.测试卸载后文件是否全部删除所有的安装文件夹;
7.卸载过程中出现死机,断电,重启等意外的情况,待环境恢复后是否可以正确卸载;
8.卸载是否支持取消功能,单击取消后软件卸载情况是否正常。
五、APP升级测试
1.当客户端有新版本时,有更新提示;
2.软件更新一定要测,确保Android软件更新可以正确更新新版本,且安装运行正确;
3.确保IOS软件更新会有限制,正式版只有上了商店且有版本更新时才能测试;
4.用户取消版本更新时,老版本可以正常使用,但是下次启动应用时,仍出现更新提示;
5.当有新版本时,不删除客户端的情况下,直接更新检查是否能正常更新,且更新后客户端的功能是否最新版本(正常来讲不用强制删除本地客户端可以正常更新;
6.出现跨版本更新的时候,可以更新成功。
六、性能测试
性能也是衡量APP质量的一个指标,如果加载时间过长,响应时间过长,用户没耐心等待,很可能直接卸载APP
1.APP的启动时长是否过长;
2.APP使用时对CPU、内存的消耗情况;
3.APP使用时Crash的几率是否较多,可以进行埋点分析测试;
4.APP使用时,电量流量的使用;
5.反复长期的操作情况下,系统该资源的使用情况;
6.响应能力测试,验证各种情况下不通操作能否满足用户的响应请求。
七、安全性测试
对程序和数据库进行安全性测试,以确保符合系统安全指标
八、易用性测试
所开发的功能,是否让用户容易接受,是否符合大众的操作习惯