一、功能测试
——依据产品需要文档编写测试用例。
——软件设计文档编写用例。
留神:就是依据产品需要文档编写测试用例而进行测试。
1、装置运行卸载测试
1)验证 app 是否正确装置运行卸载,以及操作过程和操作前后对系统资源的占有状况
2)装置运行卸载的提醒,报告等
2、UI 测试:
1)用户界面(菜单、对话框、窗口)等布局,格调是否满足用户需要,文字地位,形容是否正确,界面好看水平,文字图片组合是否正当
2)用户敌对性、人性化、便于操作等
3、功能测试
1)评审需要,多方面思考,整顿出内在外在以及非功能性的间接间接性能点,比照需要,提取测试点
2)依据罕用的一些分析方法,等价类边界值断定表因果图场景法等办法,设计测试用例,对提取的性能点进行笼罩
3)测试各个阶段一直跟踪缺点,做好用例的更新迭代和一直变更需要所带来的业务或者需要的谬误
4、接口测试
1)依据接口文档对接口进行测试,验证接口返回的数据是否失常,查看接口的响应工夫
2)应用抓包工具对 app 进行数据抓取,通过抓取的接口信息来进行接口测试
5、性能测试
1)极限测试:各种边界状况下验证 app 的响应能力
如:低电量、贮存满。弱网等状况
2)响应能力测试:验证各种状况下不同操作是否满足用户响应需要
3)压力测试:重复长期操作下,零碎该资源的应用状况
6、中断测试(烦扰)
比方:前后台运行时来电话,短信,下载文件,听音乐看电影等不同状况下的体现
7、兼容测试
1)不同网络环境(WiFi、2G、3G、4G 等)
2)各种设施品牌机型零碎版本等兼容
苹果、安卓(不同品牌,不同安卓零碎版本)等
8、回归测试
bug 修复后的回归测试,上线交付前进行全副的回归,验证
9、降级更新测试
每次 app 版本迭代更新时,配合不同网络环境,及不同更新权限(强制更新,不强制更新),进行下载、装置、更新、启动运行等测试
10、领取测试
1)领取后果的确认,数据库查问
2)申请报文是否加密
3)不同场景的领取
金额足够、金额有余、反复领取、无网领取、弱网领取、同账号多平台一起领取、余额宝微信信用卡等多种领取形式、不同领取形式的组合、明码正确 / 谬误、领取下限等状况
二、app 测试应用的工具
1、性能 bug 记录工具禅道、Bugfree、Bugzilla、TestLink、mantis 等
2、接口测试工具和接口文档生产工具:apipost
下载地址:
ApiPost – 可间接生成文档的 API 调试、管理工具
3、接口性能测试工具:jmeter
4、平安测试工具:AppScan
下载地址:
https://www.ibm.com/developerworks/downloads/r/appscan/www.ibm.com