测试流程
了解需求--需求评审--编写测试用例--测试用例评审(产品、开发、测试)--提测测试--bug管理(devops)--集成--集成回归--发布灰度包测试(灰度周期一周)----编写测试报告--发布上线
测试岗位划分
功能测试
负责编写测试用例,执行手动测试,记录并追踪缺陷,以及编写测试报告。
自动化测试
接口自动化(pytest(python), TestNG(java))
UI自动化(web端的UI自动化(selenium,),app端的UI自动化)
性能测试工程师
app端性能测试
服务端性能测试
安全测试
测试开发
开发测试工具或者测试平台,要求有很强的编程能力
功能测试测试用例编写
测试用例定义:
一组有输入,执行条件,预期结果的案例
功能测试考虑的点用例
正常的,异常的,开关、兼容性、权限、网络(app)
基本功能测试用例
兼容性
如果界面的显示没有特别的就根据系统和机型来(如果时间来不及可以采用交叉测试)
如果界面(UI)显示有特别的再考虑app的屏幕类型
app 的权限考虑
网络
charles模拟弱网
弱网ios可以通过开发者工具进行直接模拟,windows电脑安装itools后通过数据线可以开启
android
bug管理工具(devops)
jira,禅道,以及公司自己开发的伙伴等
前后端问题定位
pc端的浏览器
前后端信息通过接口传输
http请求消息:请求行、请求头、请求体、
http响应消息:响应行、响应头、响应体
抓到的报文分析
状态:http的响应状态码:202,404,500,503,302
方法:http请求方法get,post
域名:服务器的域名或者IP+端口
文件类型:html,css,js,png
发起者:请求怎么发起的比如script
传输和代销:传输的文件及大小
详细报文内容:消息头,cookies,请求,响应,耗时
Content type:HTML,CSS,JS
XHR requests:XMLHTTPRequests
WS:WebSocket连接
手机端的h5等页面通过
手机上的抓包工具
charles:https://blog.csdn.net/u014045237/article/details/111937740