川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

软件的缺陷收敛趋势以及缺陷分布

作者:川石学院 日期:2021-08-30 09:46:01 点击数:

  本章节主要讲解“软件的缺陷收敛趋势以及缺陷分布”的内容,相信软件测试工程师们都知道,在执行过程中,如果我们发现缺陷,通常会将缺陷记录到缺陷管理系统中,这样方便对缺陷进行跟踪和管理。但在缺陷分析过程中,仅仅对缺陷进行跟踪和管理还是不够的,还要对缺陷进行监控,监控缺陷的分布、修复等相关的属性。

软件的缺陷收敛趋势以及缺陷分布(图1)

  通常对缺陷应该监控以下维度的内容:缺陷收敛趋势、缺陷分布、无效缺陷和缺陷修复这几方面的数据。

  缺陷收敛趋势,在前面介绍了缺陷的一些特性,其中包括缺陷收敛性的概念,那么在测试的整个过程中,就需要去分析缺陷是否收敛。分析缺陷收敛的方法很简单,具体的步骤如下:

  (1)按版本对每个版本的数据进行统计。

  (2)然后将每个版本所发现的缺陷数据画成一张曲线图,类似于图9-30。

  软件的缺陷收敛趋势以及缺陷分布(图2)

  图9-30 缺陷收敛性

  分析这张曲线图时,需要确定的每个版本所发现的缺陷数是否呈下降的趋势,如果呈下降的趋势,就说明缺陷呈收敛性,否则说明缺陷不是收敛的。如果缺陷不呈收敛性,则说明产品的研发过程存在很大的问题。

  主要可能表现在以下几个方面:

  •   (1)产品质量很不稳定,系统的不稳定可能导致缺陷呈波动状态。

  •   (2)缺陷在修复时,引入了过多的新问题。

  •   (3)测试设计存在很多问题。

  •   (4)测试执行的过程存在很多问题。

  缺陷分布是指:在缺陷监控过程中,还需要对所发现的缺陷的分布情况进行分析。缺陷分布应该至少从两个方面进行分析:一是按功能模块的分布进行分析;二是按缺陷的严重等级的分布进行分析。

  (1)功能模块分布

  按功能模块分布来分析缺陷,是指按功能模块来统计每个模块所发现的缺陷数。按功能模块统计缺陷的对象主要是核心模块发现缺陷的情况,当然也可以用来分析所有功能模块的情况,但没有必要,因为客户只会使用一些核心的和基础的功能。分析的目的主要包括两个方面:一是核心模块是否处于稳定状态;二是核心模块千行缺陷率。

  关于分析核心模块是否稳定,其实在四象限分析法中有详细介绍,当然这要对核心模块持续多个版本的分析才能确定,只能保证核心模块的稳定性才能保证系统的稳定性。

  核心模块千行缺陷率是用来统计缺陷的密度的,这样可以用来评估开发和测试的质量,当然这就需要一个参考值,如果没有参考值,这个值本身就没有意义了,而这个参考值来源于以前历史版本或相类似功能模块的数据。

  (2)按严重等级分布

  按缺陷的严重等级划分,缺陷是最常见的一种缺陷分布分析方法。按严重等级划分的目的是分析每类缺陷所占的比例,项目中不同等级的缺陷应该是以一定比例来分布的,如果在缺陷分布中致命和严重的比例过高,那就必须分析具体的原因,正常我们希望一般的问题占的比例更高,这样说明系统发布后其稳定性更高。

  当然某类缺陷比例过高的原因可能会有很多情况,不过这与测试的方法或策略没有关系,只与研发的过程中关系。如果需要详细分析是什么原因导致严重或致命的缺陷比例过高,那就必须对整个研发过程进行详细的分析,这也是我们常说的通过对缺陷分析来找到研发做得不好的地方,进而改进研发流程。

  本章节关于“软件的缺陷收敛趋势以及缺陷分布”的内容就学习到这里,大家觉得文章有用的话记得每天来这里和小编一起学习涨薪技能哦。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-08-30 09:46:01
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-08-30 09:46:01
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-08-30 09:46:01
  • 建筑工程专业朱同学成功转行为软件测试人!2021-08-30 09:46:01
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-08-30 09:46:01
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-08-30 09:46:01
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-08-30 09:46:01
  • 文科生转行软件测试照样拿下高薪15K!2021-08-30 09:46:01
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-08-30 09:46:01
  • 毕业1年,迷茫的他最终选择转行软件测试2021-08-30 09:46:01