一些可能有用的面试题
如果你发现了一个问题认为是bug,开发不认为是一个bug如何处理?
- 首先确认是否是因为开发和测试的环境因素导致问题不一致
- 其次,如果部分环境因素,可根据需求说明书确认实际产品和需求是否一致
- 再者,需求不清楚的通过找产品确认,需求设计是否有问题,然后再和开发对接确认
为什么需要分析缺陷的原因?
- 能帮助测试领导确定产品出现质量问题的具体阶段,方便后续软件产品质量的优化
- 能够帮助测试人员积累经验
作为测试人员,一般什么时候提交缺陷报告?能否可以直接口头传达不写缺陷报告?
- 执行测试用例,并且失败的时候,就立即停止执行马上提交bug
- 不能,防止忘记之后无法保留证据
开发能否直接关闭缺陷
- 不能,因为存留证据,即使报错了,开发只能拒绝,不能关闭
在实际测试中如果出现不可复现的bug怎么办?
- 经过多次复现后,还是没有出现,此时在本地记录当前的问题
- 回顾当时操作的流程及测试环境的配置要求,确认是否由于操作失误或者环境临时故障引起
- 请开发协助(自己)查找当前测试模块是否有对应的日志信息(日志的位置可以问开发)
- 再考虑更换一套环境查看是否能够复现上述问题
- 在后续的版本中测试,此时需要关注当时测试该功能时是否还出现上述的问题
- 在后续版本还出现过,需要开发协助打印日志进行分析定位,同时测试需要提交bug