测试用例质量的评估,可以从这3个方面考量

测试萌萌 测试萌萌     2023-01-27     498

关键词:

第一,根据测试用例的形式评估其质量,主要包括:

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

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

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

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

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

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

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

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

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

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

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

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

最后: 可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习技术千万不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

测试质量评估与度量

...质量评估仍然是必需的,因为关系到版本是否能够发布、测试工作是否有效、测试投入是否有价值等。那么,如何把握软件产品的质量?发布之前产品发布之前可以对如下指标进行评估●BugBug数量、Bug趋势图、Bug分布图等,有利... 查看详情

刷题面筋-测开-软件测试概述/对测试的理解/对测试岗位的认识

目录概述1-软件测试概述2-测试用例概述3-测试分类概述4-软件质量评估=======================================================概述简单认识软件测试,可以从四个方面理解软件测试概述测试用例概述测试分类概述软件质量评估=====================... 查看详情

软件测试风险清单

 软件测试风险,主要分为:风险评估和风险控制软件测试风险大致可以从以下几个方面考虑:一 人力风险评估点:1人力资源不够2测试用例未被完全执行3人员流动,测试人员对业务不熟悉相对应的风险控制:1按照项目计划,测试... 查看详情

质量如何评估测试用例的有效性

一、定义测试用例有两个比较关键的部分:调用被测代码:例如RuleService.getLastRuleByClientId(ClientId)进行结果Check:例如AssertEqual(OrderId,“ABCD1234”)希望一组测试用例不仅能够“触发被测代码的各种分支”,还能够做... 查看详情

入手测试开发可以从这几个方面下手

...本功需要一点点的积累,这里我从一个新手逐步掌握测试开发能力进行了梳理。先上一个概要大纲。下面进行给各模块进行概要性说明如 查看详情

测试用例执行规范

 测试执行在测试工作中占了很大比重,有效的测试执行可以将测试用例发挥最大的价值。因此,测试用例规范执行有助于更好的发现代码中存在的缺陷。根据个人测试工作经验,好的测试执行应该包含如下内容: 1、测... 查看详情

软件质量模型

...;ISO/IEC25010:2011中将软件质量分为使用质量和产品质量。在测试工作需要从使用质量和产品质量的相关特性去测试、评价一个软件。这个模型是软件质量标准的核心,对于大部分的软件,都可以考虑从这几个方面 着手进行测评... 查看详情

衡量软件测试质量的指标测试用例覆盖率概念

第一个问题:我想在测试之前,你需要写一个测试计划,其中最重要的是本次测试使用的测试方法,测试工具,测试环境使用。人事安排和进度输出后的工件每个测试阶段,也是一个风险评估。这些前的准备工作做的测试,所以... 查看详情

软件测试工程师岗位职责

参考技术A软件测试工程师岗位职责(通用22篇)  在现在社会,岗位职责使用的情况越来越多,岗位职责是一个具象化的工作描述,可将其归类于不同职位类型范畴。到底应如何制定岗位职责呢?以下是我为大家整理的软件测... 查看详情

评估标准的四个方面

...共同性、精确性、及时性。评估数据是否抵达预期设定的质量要求,就可以通过这四个方面来进行判别。完整性完整性指的是数据信息是否存在缺失的情况,数据缺失的情况可能是整个数据记载缺失,也可能是数据中某个字段信... 查看详情

30个接口自动化测试面试题,赶紧收藏

2.为什么要进行接口自动化测试?答:接口自动化测试可以提高测试效率,减少人工测试的工作量,同时可以更快地发现和解决问题,提高软件质量。3.接口自动化测试的优点是什么?答:接口自动化测试可以提高测试效率、减... 查看详情

性能测试包括哪些方面?

性能测试包括哪些方面近年来,以5G、人工智能、物联网等为代表的“新基建”迅速发展,我国软件产业规模不断扩大,对于软件产品质量把控也提出了更高的要求,软件产品质量和工作效率直接影响人们的日常生活,因此软件... 查看详情

质量模型

参考技术A一、功能性测试用于评估软件产品在指定条件下使用时,提供满足明确和隐含要求的功能的能力。子特性测试目标完备性评价软件产品提供的功能覆盖所有的具体任务或用户目标的程度正确性评估软件产品或系统提供... 查看详情

如何编写测试用例

软件在开发完成后,测试作为一个保证软件质量的关键步骤。可是在一些小公司,开发人员也就一两个,就像我一样,除了在开发过程中会测试之外,也就在项目完成时对基本功能测试一下。全部的过程都是有开发人员完成的,... 查看详情

软件测试自动化测试面试题

第一题:我认为需要在测试前需要先写好测试计划,其中最重要的是本次测试使用的测试方法、使用的测试工具、测试环境。人员方面需要进行人员及进度的安排,每个测试阶段后的输出工件,还要有风险评估。在测试前将这些... 查看详情

软件质量评估模型

软件质量是指软件产品满足用户要求的程度。可以从多个方面来理解此处所指的用户要求,包括用户期望的软件系统的功能、性能、可维护性、可操作性、可重用性等等。在软件项目实施过程中,经常会听到用户关于软件系统的... 查看详情

软件质量评估模型

软件质量是指软件产品满足用户要求的程度。可以从多个方面来理解此处所指的用户要求,包括用户期望的软件系统的功能、性能、可维护性、可操作性、可重用性等等。在软件项目实施过程中,经常会听到用户关于软件系统的... 查看详情

如何编写测试用例

如何编写测试用例用例的五个构成元素:用例标题前置条件测试步骤期望结果后置条件下面从这五个元素的角度,去剖析如何编写测试用例用例标题用例标题就是测试点名称。用例标题是用来说明这个用例的测试目的的,好的用... 查看详情