几种典型的软件缺陷分析方法

发表于:2010-01-18来源:作者:点击数:

1、ODC 缺陷分析 :由IBM 的 was ton中心推出。Phontol.com将一个缺陷在生命周期的各环节的属性组织起来,从单维度、多维度来对缺陷进行分析,从不同角度得到各类缺陷的缺陷密度和缺陷比率,从而积累得到各类缺陷的基线值,用于评估 测试 活动、指导测试改进

1、ODC

2、Gompertz分析:根据测试的累积投入时间和累积缺陷增长情况,拟合得到符合自己过程能力的缺陷增长Gompertz曲线,用来评估

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

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

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

6、缺陷注入分析:对被测软件注入一些缺陷,通过已有

7、DRE/DRM分析:通过已有项目历史数据,得到软件生命周期各阶段缺陷注入和排除的模型,用于设定各阶段质量目标,评估测试活动。

至于缺陷预防,基本上是两个方面:

1、测试活动尽量提前,通过及时消除开发前期阶段引入的缺陷,防止这些缺陷遗留并放大到后续环节;

2、通过对已有缺陷进行分析(例如上面的ODC分析等),找出产生这些缺陷的技术上不足和流程上不足,通过对这些不足进行改进,防止类似缺陷再次发生。

软件测试典型缺陷分析,几种典型的软件缺陷分析方法相关推荐

  1. 03|复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?

    目录 为什么需要复杂度分析? 大 O 复杂度表示法 时间复杂度分析 几种常见时间复杂度 空间复杂度分析 为什么需要复杂度分析? 事后统计法:代码跑一遍,通过统计.监控,就能得到算法执行的时间和占用的内 ...

  2. AI领域3种典型的深度学习算法

    2019-11-23 10:38:48 ​深度学习(Deep Learning)是机器学习(Machine Learning)领域中一个新的研究方向,引领了第三次人工智能的浪潮. 本文整理了深度学习领 ...

  3. 几种典型磁铁表面的磁感应强度的变化

    在 高斯计磁场测试仪磁力检测仪磁场测磁仪手持磁通计特斯拉计td8620 中测量了方形磁铁表面的磁感应强度B,发现这类磁铁表面的磁场强度并不是均匀的.下面通过 线性HALL 3503 来测量几种典型永磁 ...

  4. 光耦p621引脚图_光耦反馈设计再也不愁!开关电源中的几种典型光耦隔离接法对比...

    在一般的隔离电源中,光耦隔离反馈是一种简单.低成本的方式.但对于光耦反馈的各种连接方式及其区别,目前尚未见到比较深入的研究.而且在很多场合下,由于对光耦的工作原理理解不够深入,光耦接法混乱,往往导致电 ...

  5. 判别两棵树是否相等 设计算法_一文看懂生成对抗网络 - GANs?(附:10种典型算法+13种应用)...

    生成对抗网络 – GANs 是最近2年很热门的一种无监督算法,他能生成出非常逼真的照片,图像甚至视频.我们手机里的照片处理软件中就会使用到它. 本文将详细介绍生成对抗网络 – GANs 的设计初衷.基 ...

  6. 软工导第一节课 计算机软件工程学作一个简短的概述,回顾计算机系统发展简史 软件工程的基本原理和方法有概括的本质的认识,详细讲解生命周期相关知识讲解8种典型的软件过程模型

    文章目录 软件危机 软件的定义 软件危机典型表现 产生软件危机的原因 消除软件危机的方法 软件工程 什么是软件工程 软件工程的本质特征 软件工程的基本原理 软件工程方法学 传统方法学 面向对象方法学 ...

  7. 一文看懂「生成对抗网络 - GAN」基本原理+10种典型算法+13种应用

    生成对抗网络 – Generative Adversarial Networks | GAN 文章目录 GAN的设计初衷 生成对抗网络 GAN 的基本原理 GAN的优缺点 10大典型的GAN算法 GA ...

  8. BIM在工程中的20种典型应用

    BIM技术的核心是通过在计算机中建立虚拟的建筑工程三维模型,同时利用数字化技术为这个模型提供完整的.与实际情况一致的建筑工程信息库.该信息库不仅包含描述建筑物构件的几何信息.专业属性及状态信息,还包含 ...

  9. 几种典型的无线传播模型

    几种典型的无线传播模型 目录 一.如何是一个好的无线传播模型? 二.几种典型的无线传播模型 1.Okumura-Hata模型 2.COST231-Hata模型 3.COST231 Walfisch I ...

  10. 5阶无向完全图_第8章 几种典型图(5}.ppt

    第10章 几种典型图 10.1 欧拉图 10.2 哈密顿图 10.3 平面图 10.4 二分图 10.5 例题选解 习 题 十 8.5 例题选解 [例8.5.1] 判断下列各命题是否是真命题. (1) ...

最新文章

  1. android源码出现的@字符意义总结
  2. Windows服务程序时钟调用
  3. SAP Spartacus读取User Address的请求发送和接收源头
  4. Java 9:ServiceLoader
  5. 哈希拓展--布隆过滤器
  6. C# Asp.net 制作一个windows服务
  7. iOS中关于文件操作
  8. 台服DNF修改Script.pvf文件修改黑钻抽奖机的道具爆率,图文详解
  9. java给数组排序_java数组如何排序
  10. excel拆分单元格内容_Excel 快捷键合集
  11. SSH 3次失败自动封锁IP
  12. parsel安装老是失败_adb安装应用失败,错误码
  13. Laravel使用swagger PHP生成api接口文档
  14. flask学习之4:图片验证码
  15. AC自动机原理及代码实现
  16. 云计算的优势和未来发展趋势
  17. linux上电自启动应用程序详解
  18. 计算机WPS二级备考攻略来啦~
  19. 中关村企业兴奋中静待细则
  20. Linux系统新增定时任务:E297: Write error in swap file

热门文章

  1. 全球最大的同性交友网站,竟然还有这些骚操作
  2. 异速联显示连接服务器失败,异速联客户端登陆时正在连接服务器
  3. SSH 免密码/免用户名/免IP登录云服务器实践
  4. 视频教程-Excel函数教程(上)-Office/WPS
  5. vrep和matlab,使用Matlab与V-REP联合仿真 - Play V-REP with Matlab
  6. android中动态壁纸下载,手机动态桌面壁纸(Video live wallpaper)
  7. 各版本音标 IPA DJ KK 音标对照表
  8. PDF格式分析(六)PDF版本
  9. 神策分析 2.1 重磅上线!报警诊断、多主体分析、渠道追踪等赋能企业数字化经营...
  10. 关于#include “stdafx.h“添加的错误问题