zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Bug敏感度与软件质量关系

BUG软件 关系 质量
2023-09-11 14:20:33 时间
Bug敏感度与软件质量关系

正如前面故事中提到,Bug敏感度高的测试人员,能在短时间内发现大量的Bug,从而在一定程度上提高软件的质量。从这个角度看,Bug敏感度与软件质量的关系是正相关的,如下图表示,即Bug敏感度越高,被揭露的Bug越多,对应模块或软件的质量相对越可靠。

同理,Bug敏感度不高,必然就会造成一些Bug遗漏,提高了软件质量的风险系数,我们可用Y=-kX来表达这个意思,见下图。Bug敏感越差,遗漏的Bug越多,软件质量的风险就越大。

但是软件质量的评价是一个复杂而多维度的,不仅仅与Bug敏感度有关系,还包括设计本身的约束、预防等先天因素。

提高Bug敏感度的关键因素

影响测试人员判断某问题或现象是否是Bug,还是其他问题,有很多原因,下表是笔者总结的一些关键因素,与大家一起分享。


除常规的测试思路外,逆向,相关影响或异常,多条件组合等特殊情况的专业思路能让迅速发现软件中潜伏的Bug。


有些测试对象需依赖特殊工具生成数据、监控、检查,作为一种测试手段、方法,能发现某类型的Bug,如数据库性能测试,内存泄漏的检查等


学习测试同事经验,包括与需求、开发人员的交流,从交流中增加经验、知识的积累等。学习有主动与被动,主动学习的人,进步快。

 


对合作的某开发人员了解多,知道对方可能出错的地方,例如某开发人员是新员工,对业务不太熟悉,容易在模块接口处理上考虑不周,易犯错误,则可以有针对性测试这些方面。


了解系统的设计,清楚最繁杂的设计,最核心的设计,然后重点分析这些部分,找出测试的重难点


说明:

关于学习能力,有些同学可能理解存在误区,或者比较片面,认为学习就是捧着书本看书。常听一些同学说,正在看C+编程,Android开 发,网络通信相关书等,当然没错,这些都是在学习。但是否有更直接的体现学习能力的方法呢。曾经在一位同事的总结中读到:通过参与同项目外专业组的讨论, 大受启发,回来一试,发现了2个严重的系统接口方面的bug,及一个我们未曾考虑到的系统设计需求。这种通过与他人的交流获取的直接知识,并不一定能在书 本上看到的,但它也是一种学习。学习有直接学习,简接学习。如果说简接学习是夯实基础,那么像上述通过交流、实践的方式直接地学习的方法是取人之长,补已 之短的快速通道。

除了上表中提到的因素,是否还有其他因素也会影响测试人员的Bug敏感度呢?欢迎大家补充,及发表意见。








====================================分割线================================



最新内容请见作者的GitHub页:http://qaseven.github.io/


软件测试工程师是做什么的 衡量软件质量,找出bug 软件测试的是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
避开这2个误区,测试目标 KPI 不再难设 阿里妹导读:好的开始是成功的一半!工作中,目标的设置是最不能马虎的事情。今天,我们请来孙阳(阿里巴巴测试开发专家),他从11年入职至今已有8年。在测试技术目标的KPI设置上,他有一些想法要与你分享。
不要忽视代码审查的重要性 这是一篇译文,觉得它很不错就把它翻译了一下。原文名为 8 Tips for Great Code Reviews,这篇文章不管是对提升个人编程素养,还是协调团队间的合作都有一定的指导意义。 在学校里没有教给你的一项本领就是怎样做一个好的代码审查(CR)。
[译] 设计准则:如何说服用户去使用新的功能 本文讲的是[译] 设计准则:如何说服用户去使用新的功能,去年,在我们发布了即时消息之后,我们又添加了一个功能,用户可以创建丰富的个人信息,这样用户就可以知道,在另一端和他们交流的是一个真实的人。
《程序员度量:改善软件团队的分析学》一度量可以帮助回答哪些问题 本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第3章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
《程序员度量:改善软件团队的分析学》一模式、异常点和离群点 本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第2章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
《程序员度量:改善软件团队的分析学》一假设检验 本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第2章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。