时间和开销是两个最重要的度量单位。测试和测试发现缺陷数量也是两个不可或缺的指标。
时间:
执行测试的时间以及最佳工作的可用时间,是两个需要考虑的两个重要单位。
为评估执行测试计划中描述的测试工作需要多长时间,这一度量是绝对重要的。它是测试工作用于评估测试需求及测试工作量的基本度量之一。度量单位可以用分钟或工时来计量。
我们可以用时间度量的活动有:
1、 熟悉系统业务的时间;
2、 提取测试需求的时间;
3、 设计测试用例的时间;
4、 设计测试方案的时间;
5、 编写或录制测试脚本的时间;
6、 完成测试工具研制的时间;
7、 执行测试用例的时间;
8、 填写缺陷报告的时间;
9、 验证一个缺陷的时间;
10、 关键缺陷的分析时间。
测试工作可用时间
测试工作可用时间通常是测试工作中最牢固建立和最广为人知的度量,通常也是惟一的一种始终下降的度量。一般以周来评估且以分钟来度量。
测试开销
测试开销通常包括测试人员薪水、设备、系统、测试工具。这种开销可以用运行测试或测试集的开销来量化。
这种度量单位可以使用金钱,也可以用时间单位来度量。
测试
目前,还没有不变的、精确的和国际认可的标准单位来度量测试规模,但也不应该组织我们对测试的标识和评估中获益。
测试具有属性,如数量、大小、重要性或优先级及类型。
度量单位有:(从简单到复杂依次排列)
1、 一次击键或鼠标操作;
2、 一次SQL查询;
3、 一个事务;
4、 一个遍历系统的完成功能路径;
5、 一个功能无关的数据集合。
缺陷
很多人认为发现缺陷是测试的主要目的。即使他们是十分离散的事件,由于缺陷的衡量没有绝对的标准而存在争议。
度量单位:严重级别、数量、缺陷类型、缺陷分布、缺陷持续时间以及发现和修复的开销。注意缺陷分布和发现及修复开销是派生的度量。
严重级别我们一般分为五级:致命缺陷、严重缺陷、一般缺陷、微小缺陷和建议缺陷。
错误类型的分类有很多种,我们一般分为:编码缺陷、数据库缺陷、网络缺陷、接口缺陷、系统缺陷。
发现缺陷数。有两种情况的统计。1、在产品发布或上线之前发现的缺陷;2、产品发布或上线后发现的缺陷,即被测试人员发现的错误以及被客户发现的缺陷。
系统缺陷数
这种度量通常由系统的用户发现的缺陷。由于客户无法容忍的系统故障通常不会被忽视或忽略。如果存在这样的故障,这种度量就是对过去版本的性能实际新发布版本中的可能的问题点的关键说明。
这种度量往往是以金钱、损失的效益、为开发和技术支持增加的开销来衡量。
测试人员每小时发现缺陷的数量:缺陷发现率
这是一种度量测试开销和评估系统稳定性最有用的派生度量。缺陷发现率与平均无故障时间度量有关,它也可以作为被测试系统稳定性的一个较好的说明,但是单独考虑这个度量没有什么意义。
注意在测试后期报告及发现错误的开销通常高于在测试工作早期发现和报告缺陷的开销。在测试后期,缺陷发现率的越来越低。而报告缺陷的开销在整个测试中是基本固定的。
度量:
1、 缺陷发现率=发现缺陷数/小时
2、 缺陷发现开销=元/发现缺陷
3、 发现缺陷效率=报告缺陷数/小时
4、 报告缺陷开销=元/报告缺陷
5、 开销/发现和报告缺陷=元/发现和报告缺陷