手机APP测试类型与方法
2013-04-27 15:12
274 查看
当前,智能手机已越来越普及,并已渗透到人们生活、工作的方方面面。2011年,因怀着对移动互联网行业美好的憧憬,学习了一些Android开发知识,并成功加入了一家主要从事手机测试,手机APP开发的创业型公司,成为测试部主管。通过1年多的工作,对手机APP的各测试类型与方法实践如下:
当进行APP测试时,我一般把APP的测试分为以下类型:
(1)接口协议测试
(2)易用性测试
(3)功能测试
(4)终端适配测试
(5)性能测试
(6)网络测试
1.接口协议测试
在APP客户端开发设计时,一般服务端会提供相应的接口协议文档,接口协议文档的质量,决定了APP的开发进度。此部分的测试,应首先检测接口的完整性,根据APP需求,检查是否所有数据都有相应的接口返回;其次正确性验证,验证返回的接口信息是否正确,提示代码是否符合要求;第三:可采用Postman等工具,对设计的测试用例进行测试。
2.易用性测试
易用性测试可分为UI原型和高保正图检测和APP测试。UI原型和高保真图可通过评审会议的形式检测;APP易用性是APP开发完成之后,可发布Beta版给公司内部员工或客户,并收集使用者的反馈信息。
3.功能测试
APP的开发模型一般为敏捷开发模型,所以测试也应是敏捷测试。测试过程我设计为三个阶段(1)冒烟测试(2)探测性测试->用例(3)回归测试;首先对每个提交的功能模块快速进行冒烟测试,到可组合成完整功能模块时,进行探测性测试,当所有功能模块完成之后,进行相应的系统测试。若是运营级的产品,可适当利用Robotium等自动化工具实现功能自动化测试。
4.终端适配测试
因为手机操作系统类型,版本较多,生产厂家也五花八门的,所以对手机APP进行终端适配测试决对是个体力活。对这部分的应试,应选择一定的策略,我一般分内部测试、云测试和用户测试三方面进行,具体如下:
5.性能测试
手机APP对平台的性能要求较严格,若存在性能问题,可能会出现严重的Crash问题,因此,对APP进行性能检测试很有必要的。进行性能测试时,我们可分五个阶段进行(1)Monkey压力测试,(2)手机内存泄漏检测,(3)手机CPU使用率检测,(4)手机缓存检测,(5)服务器性能测试。
6.网络测试
此部分测试,主要目的是发现各业务模块的业务流量,当添加第三方管理模块时,是否大量增加流量,可通过Sniffer+虚拟机工具进行检测。
当进行APP测试时,我一般把APP的测试分为以下类型:
(1)接口协议测试
(2)易用性测试
(3)功能测试
(4)终端适配测试
(5)性能测试
(6)网络测试
1.接口协议测试
在APP客户端开发设计时,一般服务端会提供相应的接口协议文档,接口协议文档的质量,决定了APP的开发进度。此部分的测试,应首先检测接口的完整性,根据APP需求,检查是否所有数据都有相应的接口返回;其次正确性验证,验证返回的接口信息是否正确,提示代码是否符合要求;第三:可采用Postman等工具,对设计的测试用例进行测试。
2.易用性测试
易用性测试可分为UI原型和高保正图检测和APP测试。UI原型和高保真图可通过评审会议的形式检测;APP易用性是APP开发完成之后,可发布Beta版给公司内部员工或客户,并收集使用者的反馈信息。
3.功能测试
APP的开发模型一般为敏捷开发模型,所以测试也应是敏捷测试。测试过程我设计为三个阶段(1)冒烟测试(2)探测性测试->用例(3)回归测试;首先对每个提交的功能模块快速进行冒烟测试,到可组合成完整功能模块时,进行探测性测试,当所有功能模块完成之后,进行相应的系统测试。若是运营级的产品,可适当利用Robotium等自动化工具实现功能自动化测试。
4.终端适配测试
因为手机操作系统类型,版本较多,生产厂家也五花八门的,所以对手机APP进行终端适配测试决对是个体力活。对这部分的应试,应选择一定的策略,我一般分内部测试、云测试和用户测试三方面进行,具体如下:
5.性能测试
手机APP对平台的性能要求较严格,若存在性能问题,可能会出现严重的Crash问题,因此,对APP进行性能检测试很有必要的。进行性能测试时,我们可分五个阶段进行(1)Monkey压力测试,(2)手机内存泄漏检测,(3)手机CPU使用率检测,(4)手机缓存检测,(5)服务器性能测试。
6.网络测试
此部分测试,主要目的是发现各业务模块的业务流量,当添加第三方管理模块时,是否大量增加流量,可通过Sniffer+虚拟机工具进行检测。
相关文章推荐
- 手机APP测试类型与方法
- iOS 给测试人员测试手机APP的四种方法:真机运行(略),打ipa包,(testFlighe)邮件,蒲公英(三)蒲公英
- 软件测试视频教程下载:APP测试类型和方法
- 手机移动APP安全测试方法、工具和一些容易产生安全问题
- 【腾讯TMQ】手机发烫是为何 --App电量测试定位方法
- 智能手机的耗电特征及APP耗电量测试的两种方法
- 手机APP测试之ADB常见问题解决方法
- 手机APP测试流程&方法
- 手机发烫是为何—— App 电量测试定位方法
- 手机app测试有哪些工具盒方法
- 手机发烫是为何—— App 电量测试定位方法
- iOS 给测试人员测试手机APP的四种方法:真机运行(略),打ipa包,(testFlighe)邮件,蒲公英(一)打ipa包
- 手机APP测试之ADB常见问题解决方法
- 手机APP测试流程&方法
- iOS 给测试人员测试手机APP的四种方法:真机运行(略),打ipa包,(testFlighe)邮件,蒲公英(二)testflight
- 手机app测试分析方法 -- 逻辑分析法(数据测试方法)
- 手机app测试有哪些工具盒方法
- 手机app测试分析方法 -- 进阶方法
- 手机app测试分析方法 -- 元素分析法(黑盒测试分析法)
- appnium之app定位方法:坐标定位(可以兼容不同手机屏幕),新建测试交流群651385084