美文网首页编程技术类
哪些维度可以评估测试用例质量

哪些维度可以评估测试用例质量

作者: 郑文强_c48f | 来源:发表于2019-08-01 06:36 被阅读0次

在ISTQB FL基础级认证大纲的第四章(2011版),有个学习目标是关于测试用例质量评估的。从认证考试的层面而言,可以从下面2个维度考察测试用例的质量:

1、测试用例的测试步骤是否包含期望结果?

2.、测试用例覆盖哪个需求?即测试用例与需求之间要保持可追溯性。

那么,为什么测试用例与需求之间要保持可追溯性呢?也可以从2方面进行考虑:首先,保持可追溯性可以在需求出现变更时,帮助开发团队和测试团队进行影响分析,对开发活动和测试活动到底有哪些影响,例如:工作量、进度、实现风险等;其次,保持可追溯性可以帮助在测试过程中评估需求覆盖率。(更多关于可追溯性的内容,可以参考:测试过程中的可追溯性要求

当然,上面是针对ISTQB FL基础级认证考试的标准答案,而在测试实践过程中,测试用例质量的评估会复杂很多,需求收集的度量数据比较多。关键的是,单独某个测试项目中这些度量数据,也无法直接告诉你测试用例质量的好坏。更多的是需要在不同项目之间进行纵向和横向比较,即基于项目的历史数据进行评估,可以看到测试用例质量的趋势变化。

根据我的测试经验,测试用例质量的评估可以从下面3个方面进行考虑:

1、测试用例的形式;

2、测试用例覆盖率;

3.、测试用例的有效性;

首先,根据测试用例的形式评估其质量,其内容与上面ISTQB FL基础级认证中的学习目标要求类似,主要包括:

1)测试用例与需求规格说明中需求条目的可追溯性,例如:我们要求每个需求条目至少有1个测试用例与之对应。目的是为了评估测试的需求覆盖率,以及分析需求发生变更的时候,对测试修改工作的影响程度;

2)测试用例有无明确的期望结果。通常来说,测试用例的每个执行步骤,都应该明确描述期望的结果,以保证测试人员可以与测试实际结果进行比较,并分析是否需要提交缺陷报告,或者修改测试用例。

3)是否满足公司内部定义的测试用例模板。例如:每个公司都可能定义了测试用例模板,比如定义了“测试类型”,要求每个测试用例和测试类型进行关联,并要求每个功能的测试用例需要覆盖所有的测试类型,例如:可移植性、互操作性、稳定性等。

其次,根据测试用例覆盖率评估其质量,主要包括:

1)需求的覆盖率,例如:我们主要负责系统测试级别,因此测试用例的需求覆盖率要求必须达到100%。

2)质量特性的覆盖率,例如:我们在测试用例模板中采用测试类型的概念,要求每个功能的测试用例,必须100%覆盖所有的测试类型。而测试类型的定义,参考了ISO 9126质量模型,以前缺陷的分析,需求条目的分析等。

3)测试平台的覆盖率,例如:针对我们目前的通信产品,每个功能都需要在不同平台上运行,例如:不同的网元类型、接口类型、业务类型等。测试用例的对这些平台的覆盖率,也要求达到100%。

第三,根据测试用例的有效性评估其质量,主要包括:

1)测试用例的缺陷发现率,我们采用的计算方法是“系统测试发现的缺陷数目除以执行的测试用例数目,而得到的百分比”。

2)脚本化测试的缺陷发现率,我们采用的计算方法是“根据测试用例步骤发现的缺陷数目/总发现的缺陷数目,得到的百分比”。假如这个百分比很低,说明设计的测试用例有效性方面比较差,而通过探索性测试发现的缺陷比例更高。

3)遗漏到用户现场的缺陷率,我们采用的计算方法是“6个月内用户现场反馈的缺陷数目,除以系统测试级别发现的缺陷数目与6个月内用户现场反馈的缺陷数目之后,得到的百分比”。

每个公司和测试团队在评估测试用例质量方面会存在不同的度量指标,基本的要求是这些度量指标简单容易收集,并且有利于改进测试过程和测试团队的测试能力,但切记不会针对测试人员个人的能力与绩效的评估。

相关文章

  • 哪些维度可以评估测试用例质量

    在ISTQB FL基础级认证大纲的第四章(2011版),有个学习目标是关于测试用例质量评估的。从认证考试的层面而言...

  • 接口测试质量评估

    接口测试用例在执行了一段时间后,需要对用例进行质量评估,即是对用例进行维护和优化。评估的内容可以参考如下几条: (...

  • 如何写好一份测试用例

    软件测试的同学肯定都写过测试用例,但是如何写出一份高质量的测试用例呢?测试用例有哪些要求呢?为什么要写测试用例呢?...

  • 可复用测试用例研究(用例库)

    软件测试的关键环节是设计和执行测试用例。测试用例的质量与测试人员的技能、经验以及对被测软件的理解密切相关。如果测...

  • 2018-08-15 测试用例设计 1

    软件测试用例 • 指导测试的实施. • 规划测试数据的准备 • 评估测试结果的度量基准 • 持续优化的保证 软件测...

  • pytest 常见命令行参数

    --collect-only查看在给定的配置下哪些测试用例会被执行 -k使用表达式来指定希望运行的测试用例。如果测...

  • 如何写测试案例

    关于测试用例,我们有太多的疑惑了,测试用例的依据?好的测试用例评估....等等。我们依据需求分析,依据开发文档,依...

  • 金融软件测试面试题目有哪些?

    网上银行转账是怎么测的,设计一下测试用例。 回答思路: 宏观上可以从质量模型(万能公式)来考虑,重点需要测试转账的...

  • 软件测试基本流程

    1.需求分析(产品经理) 2.编写测试用例(测什么,怎么测) 3.评审测试用例 4.搭建测试环境 5.等待开发提交...

  • 测试基础---如何编写测试用例

    测试用例---如何编写测试用例 1. 测试用例-本质是文档 2. 软件测试-手段,保证软件质量 3. 软件测试流程...

网友评论

    本文标题:哪些维度可以评估测试用例质量

    本文链接:https://www.haomeiwen.com/subject/dksfdctx.html