你们公司中缺陷的原因有哪些?如何归类的
我们面试软件测试岗位的时候,经常会被问到缺陷相关的问题。比如说面试官会问你们公司中缺陷的原因有哪些?如何归类的?
其实这样的问题是为了考察大家对于缺陷相关概念是否清楚,是否知道在工作中如何分析和处理缺陷。
回答思路
对于这个问题,在回答的时候可以这样来说。
在公司里,引起的缺陷的原因一般分为这几种
代码错误:因为代码编写错误导致的缺陷。一般来说,如果没有其它类型的原因,默认为引起缺陷的原因为代码错误
需求不清晰:在需求中没有具体定义、需求设计缺陷、或者需求理解存在二义性的场景下产生的 Bug。
需求变更:产品需求移交后中途变更需求时产生的 Bug。这种场景一般时因为需求的变更开发与测试获取的需求信息不一致。
新引入问题:开发改 Bug 时,产生新的 Bug
配置问题:客户配置不正确,或者未导入正确配置产生的 Bug
覆盖升级:因版本覆盖升级导致的 Bug
性能问题:系统卡顿,响应慢等
兼容问题:由于不同硬件设备和操作系统的区别产生的 Bug
线上故障:线上版本的影响主流程的 Bug
总结
这些就是在公司中定义好的缺陷类型。测试在提交缺陷报告的时候,可以默认选择代码错误的类型。开发在修复 Bug 的时候,可以根据最终定位到的原因,修改缺陷类型。
这样就可以在总结复盘的时候,根据缺陷类型的这个维度去分析不同类型的 Bug 数量分别是多少,从而对产品的质量进行评估,并且指定后续质量改进的策略。
其实这样的问题是为了考察大家对于缺陷相关概念是否清楚,是否知道在工作中如何分析和处理缺陷。
回答思路
对于这个问题,在回答的时候可以这样来说。
在公司里,引起的缺陷的原因一般分为这几种
代码错误:因为代码编写错误导致的缺陷。一般来说,如果没有其它类型的原因,默认为引起缺陷的原因为代码错误
需求不清晰:在需求中没有具体定义、需求设计缺陷、或者需求理解存在二义性的场景下产生的 Bug。
需求变更:产品需求移交后中途变更需求时产生的 Bug。这种场景一般时因为需求的变更开发与测试获取的需求信息不一致。
新引入问题:开发改 Bug 时,产生新的 Bug
配置问题:客户配置不正确,或者未导入正确配置产生的 Bug
覆盖升级:因版本覆盖升级导致的 Bug
性能问题:系统卡顿,响应慢等
兼容问题:由于不同硬件设备和操作系统的区别产生的 Bug
线上故障:线上版本的影响主流程的 Bug
总结
这些就是在公司中定义好的缺陷类型。测试在提交缺陷报告的时候,可以默认选择代码错误的类型。开发在修复 Bug 的时候,可以根据最终定位到的原因,修改缺陷类型。
这样就可以在总结复盘的时候,根据缺陷类型的这个维度去分析不同类型的 Bug 数量分别是多少,从而对产品的质量进行评估,并且指定后续质量改进的策略。
全部评论
相关推荐
昨天 00:36
天津大学 C++ 点赞 评论 收藏
分享
11-11 15:12
南昌大学 材料工程师 一个菜鸡罢了:哥们,感觉你的简历还是有点问题的,我提几点建议,看看能不能提供一点帮助
1. ”新余学院“别加粗,课程不清楚是否有必要写,感觉版面不如拿来写一下做过的事情,教育经历是你的弱势就尽量少写
2. “干部及社团经历”和“自我评价”删掉
3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来
4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
点赞 评论 收藏
分享