1. 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(产品需求文档)是否一致
功能测试
单接口测试
正常参数
全部必填参数
全部参数(必填+非必填)
全部参数(必填+ 部分非必填)
异常参数
数据异常:长度,类型是