同理,bug敏感度不高,必然就会造成一些bug遗漏,提高了软件质量的风险系数,我们可用y=-kx来表达这个意思,见下图。bug敏感越差,遗漏的bug越多,软件质量的风险就越大。
但是软件质量的评价是一个复杂而多维度的,不仅仅与bug敏感度有关系,还包括设计本身的约束、预防等先天因素。
提高bug敏感度的关键因素
影响测试人员判断某问题或现象是否是bug,还是其他问题,有很多原因,下表是笔者总结的一些关键因素,与大家一起分享。
序号
因素
影响分析
1
业务熟悉度
不清楚业务,会不能很好地理解特性的用途,应用场景,会导致正确的判断,风险分析;
2
测试专业技术:测试思维
除常规的测试思路外,逆向,相关影响或异常,多条件组合等特殊情况的专业思路能让迅速发现软件中潜伏的bug。
3
测试专业技术:测试工具掌握
4
学习测试同事经验,包括与需求、开发人员的交流,从交流中增加经验、知识的积累等。学习有主动与被动,主动学习的人,进步快。
5
对开发者的了解
对合作的某开发人员了解多,知道对方可能出错的地方,例如某开发人员是新员工,对业务不太熟悉,容易在模块接口处理上考虑不周,易犯错误,则可以有针对性测试这些方面。
6
系统繁杂度
了解系统的设计,清楚最繁杂的设计,最核心的设计,然后重点分析这些部分,找出测试的重难点
说明:
除了上表中提到的因素,是否还有其他因素也会影响测试人员的bug敏感度呢?欢迎大家补充,及发表意见。
====================================分割线================================
最新内容请见作者的github页:http://qaseven.github.io/