一、测试度量的目的
测试度量活动首要考虑的是目的,测试中的度量一般有如下目的:
- 判断测试的有效性
- 判断测试的完整性
- 判断工作产品的质量
- 分析和改进测试过程
另外,当正确、持续地进行了测试度量时,产品以及过程的质量属性的数据为实施和管理过程改进活动提供了一定有效的基础。
说明:从软件生存周期模型中来看,软件测试本身也是一个过程,它可以进一步具体的分成若干个阶段性活动,如:测试计划、测试设计、测试执行、测试总结。对测试过程的度量必须涉及到测试过程中的各个阶段的度量,包括:规模、工作量、进度、缺陷等等。
下面着重关注【测试设计】和【测试执行】阶段与效率和质量相关的度量
二、【测试设计】阶段的度量指标
软件测试设计阶段主要工作是测试用例的设计与开发,在这个阶段可度量项包括:
①用例生产率:衡量测试人员用例生产效率
计算公式:用例生产率=测试用例个数/设计用例的时间
高质量用例基准值:生产值在30-50个左右/人天(注:业界给的值普遍是30,但非绝对标准,过程中受到的因素比较多,比如:需求的细化度、以及不同项目或需求用例的·颗粒度标准不一致等等)
②用例评审质量:通过评审中发现的问题来评价
计算公式:用例评审质量=