一、web 测试流程
1、需要剖析,理解具体需要
2、测试筹备:原型图、效果图、需要文件、测试用用例、用例评审、各种测试数据筹备
3、测试环节:承受版本开始执行
1)冒烟测试:对版本品质的管制以及此版本是否具备测试条件;
2)UI 测试:核查效果图
3)功能测试:核查需要文件测试用例,对性能进行验证
4)兼容测试:各个浏览器,手机是否兼容
5)性能测试,服务器接口,多线程等压测
6)平安测试
7)易用性测试:界面与交互性测试,合乎交互标准,用户体验良好,应用方便快捷
8)提交 bug,争议 bug 评审,回归测试
9)自动化测试
a、ui 自动化测试:个别应用 python+selenium 进行 ui 自动化测试
4、公布性能,上线验证,公布上线报告
二、app 流程测试
1、需要剖析,理解具体需要
2、测试筹备:原型图、效果图、需要文件、测试用用例、用例评审、各种测试数据筹备
3、测试环节:承受版本,开始执行
1)冒烟测试:对版本品质的管制以及此版本是否具备测试条件;
2)装置、卸载测试:通过商店装置,且反对应用第三方工具装置
3)在线降级测试:验证数字签名、在线跨版本升级、降级后可应用
4)业务功能测试:业务逻辑测试、性能点测试、关联性测试;对需要和测试用例笼罩
5)稳定性及异样性测试:交互性测试(客户端多种打搅测试,待机拔插线等操作)、断 网、断电异样等状况客户端稳固
6)性能测试,服务器接口,多线程压测;客户端不同网络下的响应速度
7)易用性测试:界面与交互性测试,合乎交互标准,用户体验良好,应用方便快捷
8)适配性测试:分辨率,不同版本零碎,不同尺寸等反对
9)提交 bug,争议 bug 评审,回归测试
10)手机流量及电量测试:客户端应用监控电量和流量软件,确定符合规范
11)内存泄露测试
12)联机调试测试,关上调试模式,通过 logcat 记录每个操作,不便谬误定位
13)外网测试:笼罩 wifi、2g、3g、4g,电信、挪动、联通所有组合测试
14)自动化测试
a、ui 自动化测试:个别应用 python+appium 进行 ui 自动化测试
4、公布性能,上线验证,公布上线报告
三、接口测试流程
1、需要剖析:接口之间的逻辑关系,接口文档具体理解
2、测试筹备:接口文档、接口测试用例、各种测试数据筹备
3、测试环节,承受版本
1)功能测试:功是否依照接口文档实现
2)业务逻辑:是否依赖业务
3)参数异样:a 关键字参数(语言中的关键字)、b 参数为空、c 多少参数、d 谬误参数
4)数据异样:a 关键字数据、b 数据为空、c 长度不统一(短处数据库字段长度)、d 谬误数据
5)平安:cookie、header(特地是挪动端应用)、惟一识别码(客户端罕用)
6)回归测试
7)自动化测试:个别应用 python+requests 进行接口自动化测试
4、公布性能,上线验证、发送上线报告
四、接口测试工具
1、接口测试和接口文档生成工具:apipost
2、接口测试接口性能测试工具:jmeter