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

西安软件测试需要学什么?软件的Rayleigh缺陷分析法

作者:川石学院 日期:2021-08-25 17:35:58 点击数:

  西安软件测试需要学什么?本章节主要讲解“软件的Rayleigh缺陷分析法”的内容,Rayleigh模型是Weibull分布系列中的一种。Weibull分布又称韦伯分布、韦氏分布或威布尔分布,由瑞典物理学家Wallodi Weibull于1939年引进,是可靠性分析及寿命检验的理论基础。Weibull分布能被应用于很多形式,包括1 参数、2 参数、3 参数或混合Weibull。3参数的Weibull分布由形状、尺度(范围)和位置三个参数决定。其中形状参数是最重要的参数,决定分布密度曲线的基本形状,尺度参数起放大或缩小曲线的作用,但不影响分布的形状。

  它的累积分布函数(CDF)和概率密度函数(PDF)为:

  西安软件测试需要学什么?软件的Rayleigh缺陷分析法(图1)

  参数说明:m 为形状参数(Shape Parameter);c 为范围参数(Scale Parameter);t 为时间。在软件测试过程中,一般使用概率密度函数PDF 来表示缺陷密度随时间的变化情况,积累分布函数为累计缺陷分布情况,在使用Rayleigh 模型分析缺陷时,形状参数m 取值为2。

  将m 值代入公式(1)和公式(2)中,累积分布函数(CDF)和概率密度函数(PDF)为:

  西安软件测试需要学什么?软件的Rayleigh缺陷分析法(图2)

  c参数为常量c2tm,tm是 f(t)达到峰值时对应的时间。在实际应用过程中,会在公式前面乘一个系数K(K为所有的缺陷数),将K值代入公式(3)和公式(4)中,累积分布函数(CDF)和概率密度函数(PDF)为:

  西安软件测试需要学什么?软件的Rayleigh缺陷分析法(图3)

  缺陷tm 时间的比率m F(t)/K ≈0.4,即当f(t)达到最大值时,已发现的缺陷数约为总缺陷数的40%。

  统计测试中所发现的缺陷数,如表9-6所示。

  西安软件测试需要学什么?软件的Rayleigh缺陷分析法(图4)

  表9-6 测试中缺陷分布

  从表9-6中可以看出,第3 周发现的缺陷数最多,截止到第3 周所发现的缺陷数应该大约占全部缺陷总数的40%,则K(总缺陷数)=(前3周缺陷总数)/0.4=(20+38+55)/0.4=113/0.4=282。tm等于3,那么c2tm32 。将K值和c值代入公式(5)和公式(6)中,累积分布函数(CDF)和概率密度函数(PDF)为:

  西安软件测试需要学什么?软件的Rayleigh缺陷分析法(图5)

  使用Rayleigh模型生成的模拟值见表9-7。

  西安软件测试需要学什么?软件的Rayleigh缺陷分析法(图6)

 表9-7真实缺陷数与Rayleigh 模拟缺陷数 

       累积分布函数(CDF)与真实数据图如图9-23 所示。

  西安软件测试需要学什么?软件的Rayleigh缺陷分析法(图7)

  图9-23 累积分布函数(CDF)与真实数据图

  概率密度函数(PDF)与真实数据图如图9-24所示。

  西安软件测试需要学什么?软件的Rayleigh缺陷分析法(图8)

  图9-24 概率密度函数(PDF)与真实数据图

  【实例】通过Rayleigh 模型的概率密度来评估测试过程和软件质量。计划升级一个历史项目,以前的历史数据统计表明,该项目千行代码缺陷率为9.56个,估计升级后该项目的代码行数为102KLOC(千行),希望本次升级发现的千行缺陷数比之前少5.3%,即总缺陷数预计为9.56×102×(1-5.3%)=923.44 个,计划项目的测试时间为22周。

       将数据代入到Rayleigh 模型中的概率密度函数中,得到PDF为:

  西安软件测试需要学什么?软件的Rayleigh缺陷分析法(图9)

  使用Rayleigh 模型生成的模拟值见表9-8。

  西安软件测试需要学什么?软件的Rayleigh缺陷分析法(图10)

  表9-8 Rayleigh 模拟值

       使用Rayleigh 模型生成概率密度函数图,如图9-25 所示。

  西安软件测试需要学什么?软件的Rayleigh缺陷分析法(图11)

  图9-25 概率密度函数(PDF)图

  测试过程应该将该图与测试过程真实的每周发现的缺陷数进行对比,如果两个图存在明显的差异,那么说明测试策略存在问题,需要重新修改测试策略。

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


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