iOS测试的一般流程和注意事项

一、 接口测试
测试后台向app提供的各个数据接口是否能够返回正确的数据(数据格式、数据内容)。
二、 UI测试
对照原型图,测试app的UI界面是否与原型图一致;页面跳转、程序的运行逻辑是否与需求文档标注的流程图一致。
三、 功能测试
3.1 对照需求文档,测试app是否完整的实现了文档中注明的业务功能。
3.2 兼容性测试,针对不同的iOS版本测试:测试在不同版本的系统下,程序是否能够正常运行;针对不同的手机屏幕尺寸测试:测试在不同的屏幕尺寸下,UI界面受否残缺、变形。
3.3 交叉测试:针对正在运行的应用,若进入短信、电话、邮件等其他应用的情况下,不会影响app的正常运行。
3.4 业务逻辑测试,主要测试app能否实现相关业务功能。
3.4 安装卸载测试:主要针对iOS应用程序上线后,能否正常进行下载安装(一般情况下该功能不会出现问题,但不排除app store出错,一旦出错,需要及时与app store技术支持联系确认状况TEL:400-670-1855)。

四、 网络测试
4.1 程序闪退问题:测试应用程序在Wi-Fi、3G(4G)和无网络的状态下的状况,网络测试主要测试在网络状态不好,或者突然断网的情况下,app是否会闪退。
4.2 业务处理问题:在网络不稳定(3G网络环境下常见)时,测试app需要网络支持的功能是否能够正常实现。如果不能正常实现,程序是否会提示用户当前网络状况不佳;其次重点测试程序是否出现闪退情况(程序一旦出现闪退,绝对无法上线);如果程序没有闪退,则关注操作后返回的提示信息和后台数据有无错误。

五、 性能测试
5.1 内存占用测试:该部分一般开发人员在编写代码时,会使用Instruments避免内存泄漏问题。
5.2 流量耗损测试,使用Wireshark等抓包工具测试app的流量耗损情况,如果流量耗费超过同类型软件,则须提醒开发人员优化网络请求模块。

你可能感兴趣的:(iOS测试的一般流程和注意事项)