如何估算测试工作量
(一)常规的估算测试工作量的方法
作为一个管理者,你是否被询问到某个项目要花多少时间,多少人力测试;或是作为一个普通的测试员,你是否被询问到要花多少时间来完成某个任务或是一次回归测试?我想大多数在软件行业的人或多或少都会碰到这样的关于工作量估计的询问。那么你是怎么回答的呢?你对你自己的回答有信心吗?你是否最终发现实际上花去的时间和原本估计的时间大相径庭呢?
不同的人会使用许多不同的方法来估算及安排他们的测试工作量。不同的组织根据项目的类型,项目的内在风险,涉及的技术等而使用不同的方法。但是大多数时候测试工作量是和开发工作量合在一起的,没有一个单独的数字。
首先让我们来看看一些常规的估算测试工作量的方法:
1. Ad-hoc 方法
这种方法下的测试工作量不基于任何确定的期限。工作一直继续直到达到一些由管理或市场人员预先定下的时间表。或者,一直到用完了预算的经费。
这种情况普遍存在于非常不成熟的组织,并且时常有100%的错误差数。
2. 开发时间的百分比法Percentage of development time
.这个方法的基本前提是测试工作量依赖于开发时间/开发工作量。首先,开发工作量使用例如LOC或FP方法被估算出来,然后使用一些探索性的方法来限制测试的工作量。这种方法变化比较大而且通常基于以前的经验。
通常预留项目的总花费时间的 35 给测试。
5-7%给组件和集成测试
18-20%给系统测试
10%给接收测试(或回归测试等)
3. 类比法(经验值法或历史数据法)
根据以前或相似项目(主要在项目性质,领域,规模上有相似)所积累的经验或历史数据来估算工作量。类比法估计结果的精确度取决于历史项目数据的完整性和准确度,因此,用好类比法的前提条件之一是组织建立起较好的项目后评价与分析机制,对历史项目的数据分析是可信赖的。需要收集以下相关的历史数据:
• 在设计和实现阶段花费的时间
• 测试工作的规模,例如用户需求的数量,页面数,功能点
• 数据样式,例如实体,字段的数量
• 屏幕或字段数量
• 测试对象的规模,例如KLOC
4.WBS (work breakdown structure )估算法
将项目或产品分解为具体的工作,然后分别对各个工作进行时间估算,最终求和得出项目或产品的测试工作量/时间。
5.Delphi
Delphi法是最流行的专家评估技术,在没有历史数据的情况下,这种方式可以减轻估算的偏差。Delphi法鼓励参加者就问题相互讨论。这个技术,要求有多种相关经验人的参与,互相说服对方。。
Delphi法的步骤是:
1、协调人向各专家提供项目规格和估计表格;
2、协调人召集小组会各专家讨论与规模相关的因素;
3、各专家匿名填写迭代表格;
4、协调人整理出一个估计总结,以迭代表的形式返回专家;
5、协调人召集小组会,讨论较大的估计差异;
6、专家复查估计总结并在迭代表上提交另一个匿名估计;
7、重复4-6, 直到达到一个最低和最高估计的一致。
6.PERT估计法
PERT对各个项目活动的完成时间按三种不同情况估计:一个产品的期望规模,一个最低可能估计,一个最高可能估计。用这三个估计用来得到一个产品期望规模和标准偏差的Pert 统计估计。Pert 估计可得到代码行的期望值E, 和标准偏差SD。

如何估算测试工作量(一)常规的估算测试工作量的方法相关推荐

  1. 今日讨论:时间紧,工作量太大,作为测试该怎么办?

    昨天看到群里有一个小伙伴问出这样的问题: 公司签署项目合同死亡日期线是10月1号(平台正式上线)项目上存在以下的几个问题: 1,项目任务工作量太大,开发排期9月中旬才能完成开发(在不修改需求的情况) ...

  2. 永磁同步电机转子位置估算专题 —— 基波模型类位置估算概要

    引言 本篇文章将通过永磁同步电机基波模型估算转子位置的方法进行了分类整理,概括通过反电势估算角度.通过转子磁链估算角度.闭环类方案,三种不同思想,逐个分解,分别简述了其核心原理,并概况了不同方案的不同 ...

  3. 5种测试员最常规的等级,最后一种年薪竟然......

    大家好,我是二黑,这里赠送一套软件测试相关资源: 软件测试相关工具 软件测试练习集 深入自动化测试 Python学习手册 Python编码规范 大厂面试题和简历模板 关注我公众号:[程序员二黑]即可免 ...

  4. 数据科学中费米估算法的应用:如何估算一个城市加油站的数量?

    在商业拓展中,经常需要估算市场容量,这是商业拓展必须搞清楚的基本问题之一.因此,在一些面试过程中,我们经常会遇到一些估算问题,如估算天津市加油站的数量.北京市酒店的数量等. 估算市场容量的问题,乍一看 ...

  5. 【Android 高性能音频】OboeTest 音频性能测试应用 ( 应用简介 | 测试内容 | 输出测试 | Oboe 缓冲区 与 工作负载修改 | 测试案例 )

    文章目录 一.Oboe 测试应用 二.Oboe 测试内容 三.Oboe 输出测试 四.Oboe 缓冲区 与 工作负载修改 五.Oboe 输出测试 ( Pixel 2 | Android 10 ) 一. ...

  6. 探索式测试解密——无探索,不测试!

    提示:关注新浪微博:http://weibo.com/beyound507 精彩内容不错过. 摘要:软件测试就像是一场旅行,目的地往往不由我们来定.准备得再充分,也要一试方知好坏.通过圈地盘.找变量. ...

  7. 专访|HPE测试中心总监徐盛:测试新思维-DevOps,持续测试,更敏捷,更快速

    2016年7月22日,「HPE&msup软件技术开放日」将在上海浦东新区,张江高科技园区纳贤路799号科荣大厦小楼2楼举办,msup携手HPE揭秘全球测试中心背后的12条技术实践. 徐盛:HP ...

  8. 测试覆盖率统计工具_使用测试工具和方法进行测试覆盖率

    测试覆盖率统计工具 概述: 要定义"测试覆盖率",我们必须谈论以下主题: 测试覆盖的目的. 不同类型的测试覆盖率标准. 测试覆盖率指标 单元测试范围 测试覆盖率工具 测试覆盖范围的 ...

  9. hil测试matlab模型下载,转载 HIL测试介绍

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 仿真一词,见名知意,模仿真实情况.其实就是利用各种辅助工具(常用各种工程软件)对被测对象添加条件,如各种约束.对象参数等,模拟真实情况进行运行测试.常见的 ...

最新文章

  1. aix oracle 登录用户,AIX 系统及 Oracle 数据库用户权限管理
  2. 【Android RTMP】音频数据采集编码 ( FAAC 音频编码参数设置 | FAAC 编码器创建 | 获取编码器参数 | 设置 AAC 编码规格 | 设置编码器输入输出参数 )
  3. 设计模式 结构型模式 外观模式(Facade Pattern)
  4. 成功解决OSError: cannot open resource File F:Python36\lib\site-packages\PIL\ImageFont.py, self.font
  5. python编程的常用工具_小白学Python(2)——常用Python编程工具,Python IDE
  6. 基于 Layui 的富文本编辑器和封面的实现方案
  7. TIOBE开发语言排行榜
  8. Pyecharts绘制22种超实用精美图表
  9. Pandas Groupby ApplyAgg
  10. python怎么创建类的例题_Python_面向对象练习题
  11. 25. 文件系统——源程序的编译安装(make,make install,ldd,ldconfig -v)
  12. 在配置使用Membership或其他的Providers的ASP.NET2.0时一定要设置applicationName属性
  13. HDFS 纠删码 EC
  14. 【火炉炼AI】机器学习052-OpenCV构建人脸鼻子眼睛检测器
  15. 计算机光驱启动设置,光驱启动怎么设置
  16. eNSP配置路由器IP地址
  17. html转化pug,pug转化html,sass转化scss
  18. Kotlin高仿微信-第14篇-单聊-视频通话
  19. 查找一个一堆数中的一个数
  20. 高等数学-求曲线拐点

热门文章

  1. Android开源框架【集合】
  2. windows xp主题不见了
  3. c语言结构体看这篇文章就够啦(详细介绍结构体)
  4. 【学术论文:写作模式分享】之论文的主要构造
  5. 7N60-ASEMI高压N沟道MOS管7N60
  6. vistar居然把迅雷给"蹂躏"了
  7. 用python编写程序、判断某一年是否是闰年_用C语言编写判断某一年是否是闰年...
  8. 【Erlang】学习笔记-erlang基础语法
  9. 科普个关于税率的知识点
  10. MSIC-谁赢了比赛