软件缺陷分析的几种方法

  1、ODC缺陷分析:由IBM 的waston中心推出。Phontol.com将一个缺陷在生命周期的各环节的属性组织起来,从单维度、多维度来对缺陷进行分析,从不同角度得到各类缺陷的缺陷密度和缺陷比率,从而积累得到各类缺陷的基线值,用于评估测试活动、指导测试改进和整个研发流程的改进;同时根据各阶段缺陷分布得到缺陷去除过程特征模型,用于对测试活动进行评估和预测。Phontol.com上面回答中涉及到的缺陷分布、缺陷趋势等都属于这个方法中的一个角度而已。

  2、Gompertz分析:根据测试的累积投入时间和累积缺陷增长情况,拟合得到符合自己过程能力的缺陷增长Gompertz曲线,用来评估软件测试的充分性、预测软件极限缺陷数和退出测试所需时间、作为测试退出的判断依据、指导测试计划和策略的调整;

  3、Rayleigh分析:通过生命周期各阶段缺陷发现情况得到缺陷Rayleigh曲线,用于评估软件质量、预测软件现场质量;

  4、四象限分析:根据软件内部各模块、子系统、特性测试所累积时间和缺陷去除情况,和累积时间和缺陷去除情况的基线进行比较,得到各个模块、子系统、特性测试分别所位于的区间,从而判断哪些部分测试可以退出、哪些测试还需加强,用于指导测试计划和策略的调整;

  5、根本原因分析:利用鱼骨图、柏拉图等分析缺陷产生的根本原因,根据这些根本原因采取措施,改进开发和测试过程;

  6、缺陷注入分析:对被测软件注入一些缺陷,通过已有用例进行测试,根据这些刻意注入缺陷的发现情况,判断测试的有效性、充分性,预测软件残留缺陷数。Phontol.com在06年软件评测师考试中有一题就是考这个思路,参见这个帖子我的回复:http://bbs.51testing.com/thread-114979-1-1.html
  7、DRE/DRM分析:通过已有项目历史数据,得到软件生命周期各阶段缺陷注入和排除的模型,用于设定各阶段质量目标,评估测试活动。
  至于缺陷预防,基本上是两个方面:
  1、测试活动尽量提前,通过及时消除开发前期阶段引入的缺陷,防止这些缺陷遗留并放大到后续环节;
  2、通过对已有缺陷进行分析(例如上面的ODC分析等),找出产生这些缺陷的技术上不足和流程上不足,通过对这些不足进行改进,防止类似缺陷再次发生。

源自 :http://www.cnblogs.com/mikeyond/archive/2008/12/11/1353201.html

软件缺陷分析的几种方法相关推荐

  1. 用户留存分析的几种方法

    来源:数据分析不是个事儿 之前跟大家讲过同期群分析: 同期群本质上是留存分析的一种实现方式,对于用户分析有很大的价值,今天再给大家分享几个相关的分析视角. 进入互联网下半场后,互联网流量竞争愈发激烈, ...

  2. 平摊分析的三种方法(聚集、会计和势能)+举例(栈操作、二进制加法器、动态表)

    平摊分析(摊还分析) 我们有时候会有一个算法,或者只是单纯的一系列操作,当我们需要将这一些操作计算一个平均代价,但是又不涉及概率的问题,我们就可以使用平摊分析. 就比如一个月的账单,可能每一天都是正常 ...

  3. 企业竞争分析的几种方法:SWOT、波特五力、PEST

    最近实验室要申报一个互联网+的项目,项目中有关企业经营部分的内容着实令我们这些工科生无从下手,在咨询了某专业相关的学妹后稍微有了点头绪(此处手动感谢学妹的协助哈哈哈~),本着学科交叉,多学无害的原则, ...

  4. 剑指 Offer 07. 重建二叉树【千字分析,三种方法】

    立志用最少的代码做最高效的表达 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树.假设输入的前序遍历和中序遍历的结果中都不含重复的数字. 例如,给出 前序遍历 preorder = [3,9,2 ...

  5. pandas相关性分析的三种方法

    使用pandas中的皮尔逊,肯德尔和斯皮尔曼做特征相关性分析 三种系数的具体试用范围可参考: https://blog.csdn.net/qrdsy_lrf/article/details/79227 ...

  6. 利用ENVI和ARCGIS做相关性分析的两种方法

    一.ENVI里如何对两个波段进行相关性分析 1.首先获取要统计的两个波段的信息,这里用的ndvi和地表反照率(aldeo),两个波段值经过归一化后进行计算 2.首先利用layer stacking工具 ...

  7. 总结C#中窗体间传递数据的几种方法

    在编写C#windows应用程序的时候我们经常会遇到这种问题,怎么样在两个窗体间传递数据呢?以下是我整理的网上的各种方法,在遇到一个实际问题:在form1中打开一个form2窗口作为录入界面,将录入的 ...

  8. 三种方法求最大公约数及求n个数的最小公倍数

    一.三种方法求两个数的最大公约数 (1) 辗转相除法 辗转相除法求最大公约数是一种常用的求两个数的最大公约数的方法. 方法是: 以小数除大数,如果能整除,那么小数就是所求的最大公约数.否则就用余数来除 ...

  9. C#中窗体间传递数据的几种方法

    C#中窗体间传递数据的几种方法 在编写C#windows应用程序的时候我们经常会遇到这种问题,怎么样在两个窗体间传递数据呢?以下是我整理的网上的各种方法,在遇到一个实际问题:在form1中打开一个fo ...

  10. ITEXT 目录生成的第二种方法

    ---最近在用itext写pdf报告,期间遇到目录生成的问题,而目录生成我认为最关键的是获取章节的页码问题.下面分别介绍这两种方法.除了这两种方法之外,还可以参考我的另一篇博客:ITEXT  目录生成 ...

最新文章

  1. Android进阶:十三、自定义类加载器加载加密类文件
  2. 计算机dns没有响应如何解决方案,dns未响应如何解决 dns未响应解决方法【图文】...
  3. 传华西村将斥资亿元涉足网游业
  4. c++文件中jni库找不到报红
  5. Spring5的集成兼容
  6. CSS字体设置的一些技巧(行高,加粗,强制换行等)
  7. python游戏开发工程师_Python开发工程师-入门与实战视频课程
  8. 大整数乘法c语言数组,很大的数相乘怎么办?
  9. SQL数据库打包发送与接收
  10. H3C交换机配置SSH
  11. matlab 光平面标定代码,光平面标定法
  12. 在上海、苏州、深圳、长沙从“蜗居”到“安家”,8090后要付出多少?
  13. C++ 填入数字1-9 使数学等式成立
  14. mfs网络分布式文件系统、高可用、iscsi存储方式的mfs、fence
  15. UPCOJ-5344 - 被子 - 瞎搞
  16. 三分钟计算机自我介绍面试,三分钟面试自我介绍【三篇】
  17. 19秋计算机应用基础在线作业2,计算机应用基础19秋在线作业2 Windows 下能浏览并管理文件 驱动器及网络连接的强大工具是...
  18. I Can See You 远程控制软件最新下载地址(含所有设计文档)
  19. 灵敏度(sensitivity)和特异性(specificity)的计算
  20. python笔记-6(import导入、time/datetime/random/os/sys模块)

热门文章

  1. java keytool 生成p12证书
  2. vsto java,从Excel VSTO项目打开WPF应用程序
  3. 可靠的自托管「GitHub 热点速览 v.22.37」
  4. win7中文版转英文版 只须下载安装语言包
  5. Microsemi Libero使用技巧3——使用FlashPro单独下载程序
  6. OpenProj打开不了或者提示”Failed to load Java VM Library”的错误的解决方案
  7. viper4android 样本,【图片】大福利,ViPER4Android FX音效及超过200个精选脉冲样本(转)【华为荣耀3x畅玩版吧】_百度贴吧...
  8. 基于Python实现仿Windows标准计算器
  9. 多元:复相关系数和偏相关系数
  10. GIT 密钥生成工具puttygen使用技巧