由于最近在面试软件测试工程师的岗位,遇到了一些面试的问题以及我的答案,希望对正在找工作的同行有些帮助,仅仅作为软件测试行业,求职者看问题就行,大佬可以探讨一下答案。
1.提交了bug,开发不认为是bug怎么办?
①确认环境一致性,排除环境或业务理解不一致产生的问题,确认是bug,和开发保持有效的沟通。
②根据bug的级别:
高:对应需求文档,测试截图,对产品的危害告知开发,仍不接受,寻求上级或产品介入
低:比如建议性的问题,则暂不需求花费大量时间去说服修改,有时间再进行集中的更近。
2.bug复现率不高怎么处理?
①对于偶现bug的提交,只要是出现的bug,都需要提交到bug管路平台。
②出现的步骤,环境,账号信息描述清楚(操作系统,浏览器版本,app机型)
③附带问题截图,日志,数据
④bug标题准明为偶现
⑤对于bug的跟踪,每一轮回归都要尽可能的重现,若不能重现,根据严重程度处理(关闭或者继续)
3.判断bug是前端还是后端?
①界面,排版,布局错误,兼容性这类比较明显的-
②网络不稳定导致js/css未加载完全,或请求超时
③数据处理,逻辑上的问题,抓包,接口分析
前端是否发出请求,或参数错误
发出的请求正确,后端未响应或返回数据有问题
返回了数据也是正确,前端没正确显示
4.测试时间紧张/临近上线还没有测试完成怎么办?
①测试尽量提早介入,提前开展工作
②要求开发自测,提高体侧质量
③对于重复执行的回归测试,若可以使用技术手段,做成自动化,提高效率
④根据模块和功能的重要性和优先级,合理安排测试顺序
⑤有条件的话,申请测试资源的人力
⑥通过加班,追赶进度
5.项目上线后有bug?
①项目组快速响应处理,记录bug产生的过程,尽量重现,第一时间修复
②总结反思漏测的原因和规避方案,降低类似问题的几率
6.支付功能,从哪些方面去测?
①功能:金额,支付,退款,订单情况
②支付接口测试:传参,请求,结果处理
③支付安全测试:ssl证书,信息加密,身份验证,敏感信息
④异常情况:中断,取消,错误提示
⑤支付回调:结果通知,状态更新