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

testFlight的会用:http://www.jianshu.com/p/684e4b56b99a

App(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的流量耗损情况,如果流量耗费超过同类型软件,则须提醒开发人员优化网络请求模块。

猜你喜欢

转载自blog.csdn.net/zhanin123/article/details/78412212