- bug的定义,bug的周期
- 软件bug是指软件程序的漏洞和缺陷,测试工程师或用户所发现和提出的软件可改进的细节、或与需求文档存在差异的功能实现等
- 生命周期中缺陷状态:新建-->指派-->已解决-->待验-->关闭
- 发现BUG-->提交BUG-->指派BUG-->研发确认BUG-->研发去修复BUG-->回归验证BUG-->是否通过验证-->关闭BUG
2. 怎么判断是前端bug还是后端bug
- 界面相关,排版错乱,文案错误等问题都属于前端bug
- 出现样式问题的都是css的bug
- 出现文本问题的都是html的bug
- 出现交互有问题的都是js的bug
- 功能相关,抓包分析,从接口 请求url 参数 接口响应来分析
- 未发送请求,属于前端bug
- 接口请求url错误,传参错误,属于前端bug
- 接口返回数据错误,属于后端bug
- 性能相关
- 页面加载慢或者提交表单慢,抓包查看请求耗时,如果耗时长,就属于后端bug
3. postman接口测试怎么做?
- 接口测试就和普通功能测试没什么区别,区别就是功能测试是在页面上输入值,提交数据看结果,而接口测试没有页面,通过接口规范文档上的调用地址,请求参数,拼接报文,然后发送请求,检查返回结果。
- 步骤
- 打开postman,填写接口信息
- 结合测试用例,组合变换参数信息后,查看返回的json数据与prd(产品需求文档)是否一致
- 功能测试
- 单接口测试
- 正常参数
- 全部必填参数
- 全部参数(必填+非必填)
- 全部参数(必填+ 部分非必填)
- 异常参数
- 数据异常:长度
- 正常参数
- 单接口测试
- 打开postman,填写接口信息