测试用例评审流程

1:评审的过程

      A:开始前做好如下准备

                    1、确定需要评审的原因

                    2、确定进行评审的时机

                    3、确定参与评审人员

                    4、明确评审的内容

                    5、确定评审结束标准

                   6、提前至少一天将需要评审的内容以邮件的形式发送给评审会议相关人员。并注明详审时间、地点及偿参与人员等。

                    7、 在邮件中提醒评审会议相关人员至少简读一遍评审内容,并记录相关的疑问,以便在评审会议上提出。

                    8、 会议主持者(一般为用例编写人员)应在会议前整理相关疑问,以便在会议上提出。

       B:开始评审

                    1、 召开评审会议。与会者在设计人员讲解之后给出意见和建议,同时进行详细的评审记录。

                    2、 通用邮件与相关人员沟通

                    3、 通用IM工具直接与相关人员交流

                    4、根据评审内容进行评审

2:评审内容

     1、 用例设计的结构安排是否清晰、合理,是否利于高效对需求进行覆盖。

      2、 优先极安排是否合理。

      3、 是否覆盖测试需求上的所有功能点。

      4、 用例是否具有很好可执行性。例如用例的前提条件、执行步骤、输入数据和期待结果是否清晰、正确;期待结果是否有明显的验证方法。

      5、 是否已经删除了冗余的用例。

      6、 是否包含充分的负面测试用例。充分的定义,如果在这里使用2&8法则,那就是4倍于正面用例的数量,毕竟一个健壮的软件,其中80%的代码都是在“保护”20%的功能实现。

      7、 是否从用户层面来设计用户使用场景和使用流程的测试用例。

       8、 是否简洁,复用性强。例如,可将重复度高的步骤或过程抽取出来定义为一些可复用标准步骤。

3:参与评审人员(这里会分为多个级别进行评审)

       1、 部门评审,测试部门全体成员参与的评审。

       2、公司评审,这里包括了项目经理、需求分析人员、架构设计人员、开发人员和测试人员。

       3、 客户评审,包括了客户方的开发人员和测试人员。这种情况在外包公司比较常见

1、用例评审目的
  测试用例评审流程规范主要为开展测试用例评审工作提供指引,规范测试用例评审管理工作。


2、测试用例评审流程内容
  2.1 前提:测试人员编写完一个完整的功能模块的测试用例或已完成所有测试用例的编写;
  2.2 流程输入:A.测试用例;         B.需求规格说明;
  2.3 流程输出:A.问题记录清单;     B.测试用例评审报告;
  2.4 参与评审人员:项目经理、测试负责人、测试人员、需求分析人员、架构设计人员、开发人员;

  2.5 评审方式:
  1)召开评审会议。与会者在测试用例编写人员讲解之后给出意见或建议,同时记录下评审会议记录;
  2)通过邮件、及时通讯工具与相关人员沟通。
  无论采用哪种方式,都应该在评审之前事先把需要评审的测试用例相关文档以邮件的形式发给参与评审的相关人员,同时在邮件中提醒参与评审的相关人员在评审前查阅一遍评审内容,并记录相关问题,以便在评审会议上提出,以节省沟通成本。

  2.6 评审用例检查清单:
  1)测试用例是否按照公司定义的模板进行编写的;

  2)测试用例的本身的描述是否清晰,是否存在二义性;

  3)测试用例内容是否正确,是否与需求目标相一致;

  4)测试用例的期望结果是否确定、唯一的;

  5)操作步骤应与描述是否相一致;

  6)测试用例是否覆盖了所有的需求;

  7)测试设计是否存在冗余性;

  8)测试用例是否具有可执行性;

  9)是否从用户层面来设计用户使用场景和业务流程的测试用例;

  10)场景测试用例是否覆盖最复杂的业务流程;

  11)用例设计是否包含了正面、反面的用例;

  12)对于由系统自动生成的输出项是否注明了生成规则;

  13)测试用例应包含对中间和后台数据的检查;

  14)测试用例应有正确的名称和编号;

  15)测试用例应标注有执行的优先级;

  16)测试用例包含相关的配置信息:测试环境、数据、前置测试用例、用户授权等;

  17)每个测试用例步骤应<=15 Step;

  18)自动化测试脚本必须带有注释(注释应包括:目的、输入、期望结果等);

  19)非功能测试需求或不可测试需求是否在用例中列出并说明?

  2.7 退出标准:
  1)评审过程中收集相关人员的反馈信息(即问题记录清单),并在此基础上进行测试用例更新,直到评审通过;

  2)评审结束后,测试负责人出测试用例评审报告给到相关人员;

  3)评审结果经项目经理同意确认。

  2.8 控制机制:
  采用评审会议时,主持人应尽量把握会议进度,尽量按时有效的完成评审工作;
  附件1:问题记录清单    附件2:测试用例评审报告

测试用例评审的意义何在:测试用例要符合产品需求,但是产品功能是开发写的,开发实现的逻辑需要评审沟通,以免有不清楚的逻辑点;可以提高测试用例的正确性、提高测试效率;提高测试用例的覆盖度,更好的发现BUG。

三、用例评审时间

对于敏捷开发项目,建议控制在半小时以内。

如果你认为需求复杂,功能点太多,半小时讲不完,那么建议你对功能点划分优先级,优先评审优先级高的用例,再针对疑问多的用例评审,最后对于功能简单的用例可简单带过。时刻记住我们用例的评审目标,不能流于形式。

四、用例评审的形式

1、对照测试用例,从上而下,从左到右,逐条念。

这是目前很多公司的做法,如果你也这么做过,相信你并不一定喜欢这种方式,因为它费时,不分主次,参会人员的热情与注意力逐渐降低,整个用例评审效率低,作为主持人也讲的口干舌燥,事倍功半。

2、先对功能复杂,优先级高,疑问多的用例进行评审,再评审功能简单,优先级低的功能点。

对于评审过程中,一时半会没有结论的问题,可以记录下来,作为会后讨论跟进的重点。

这种做法,有很多优点,评审刚开始的一段时间,大家注意力集中,参与激情高,这段时间讨论有难度有疑问的问题,效率高。最重要的事最先做。

另外,整个评审会主次分明,有高潮有缓点,可以更高效的达到我们评审的目的。

五、正式评审

正式评审过程中需要注意几个细节,如果你都做到了,那么可以说整个评审是成功的,有价值的。

1、评审要按用例的优先级,功能的复杂程度进行;

2、评审过程中尽量做到,思路清晰,用最简洁的语言阐述每一个功能点;

3、超过5分钟无法确定结果的问题留作会后讨论跟进。

六、评审结束后需要做些什么事?

不是说评审会结束了,就完事了,其实对于整个用例评审,这才做了一半。    

评审结束后,第一时间整理测试用例,把修正的内容重新整理补全。

会上未确定的内容,会后继续跟进,直到确定结果。

没有任何有疑问的地方了,再做个简单的用例评审会议总结(如修正了哪些功能点,补全了哪些?哪些模块功能有变动?哪些功能推迟到下一期做?等),

这个总结是给自己整个用例评审工作总结,同时需同步给项目组其他成员,做好信息共享,这点很重要。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/345523.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

智慧之光:ChatGPT 引领工作效率新纪元

随着科技的不断发展&#xff0c;人工智能&#xff08;AI&#xff09;已经逐渐融入我们的日常生活和工作中。其中&#xff0c;ChatGPT 作为一种先进的 AI 技术&#xff0c;正逐步改变我们的工作方式&#xff0c;提升我们的工作效率。本文灸哥将介绍如何利用ChatGPT提升工作效率&…

数据结构(C语言版)代码实现(三)——单链表部分代码实现

目录 格式 头文件 宏定义 线性表的单链表存储结构 按位查找 插入元素 删除元素 头插法建立单链表 合并非递减单链表 其他基本操作 完整版 测试代码&#xff08;主函数&#xff09; 测试结果 格式 参考 2.3节 线性表的链式表示和实现 头文件 宏定义 #pragma onc…

基于机会网络编码(COPE)的卫星网络路由算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1机会网络编码&#xff08;COPE&#xff09;概述 4.2COPE算法原理 4.2.1 编码机会预测 4.2.2 编码决策 4.2.3 数据包编码 4.2.4 数据包传输 4.2.5 数据包解码 5.完整程序 1.程序功能…

从零学Java MySQL

MySQL 文章目录 MySQL初识数据库思考&#xff1a;1 什么是数据库&#xff1f;2 数据库管理系统 初识MySQLMySQL卸载MySQL安装1 配置环境变量2 MySQL目录结构及配置文件 连接MySQL数据库基本命令MySQL基本语法&#xff1a;1 查看MySQL服务器中所有数据库2 创建数据库3 查看数据库…

12.前端--CSS-背景属性

1.背景颜色 样式名称&#xff1a; background-color 定义元素的背景颜色 使用方式: background-color:颜色值; 其他说明&#xff1a; 元素背景颜色默认值是 transparent&#xff08;透明&#xff09;      background-color:transparent; 代码演示&#xff1a; 背景色…

【裁员潮】技术变革下的职业危机,程序员会有多大影响,又应该如何面对

大家好&#xff0c;我是全栈小5&#xff0c;欢迎阅读文章&#xff01; 此篇是【话题达人】序列文章&#xff0c;这一次的话题是《技术变革下的裁员潮》 文章将以博主的角度进行讲述&#xff0c;理解和水平有限&#xff0c;不足之处&#xff0c;望指正。 目录 背景硬实力职业危机…

推荐收藏!48道数据分析师高频面试题汇总!

大家好&#xff0c;最近很多小伙伴私信我&#xff0c;讲一下数据分析的面试题&#xff0c;今天给大家整理了48道数据分析师面试时被频繁问到的题目&#xff0c;找数据分析岗位的同学一定要码住认真看。 想了解最新的面试动态、最新高频考点、技术交流的同学&#xff0c;可以文…

notepad++ v8.5.3 安装插件,安装失败怎么处理?下载进度为0怎么处理?

notepad v8.5.3 安装插件&#xff0c;安装失败&#xff1f;下载进度为0&#xff0c;怎么处理&#xff1f; 安装 进度 进度条没有进度 &#xff0c;然后就退出了&#xff0c;自动打开程序&#xff0c;不知道什么问题&#xff0c;插件管理下面也没有插件显示 找到问题了&#x…

C++ 数论相关题目(欧拉函数)

欧拉函数 给定 n 个正整数 ai &#xff0c;请你求出每个数的欧拉函数。 欧拉函数的定义 1∼N 中与 N 互质的数的个数被称为欧拉函数&#xff0c;记为 ϕ(N) 。 若在算数基本定理中&#xff0c;Npa11pa22…pamm &#xff0c;则&#xff1a; ϕ(N) Np1−1p1p2−1p2…pm−1pm 输…

BGP路由反射-数据中心IDC项目经验

一、背景描述 R1,R2,R3在AS200区域内&#xff0c;R1和R2,R1和R3建立OSPF&#xff0c;宣告接口互联. AS200区域内&#xff0c;R1和R2建立IBGP, R1和R3建立IBGP R2和R4建立EBGP, R3和R5建立EBGP。 网络拓扑&#xff1a; 二、故障现象 R1和R2可以收到来自AS100区域R4的E…

技术驱动宠物健康:宠物在线问诊系统的高效搭建手册

在数字化时代&#xff0c;技术正在催生出许多创新的医疗服务&#xff0c;而宠物在线问诊系统便是其中一项引领潮流的创举。本文将为你提供一份高效搭建宠物在线问诊系统的手册&#xff0c;通过技术代码示例&#xff0c;让你轻松打造一套技术驱动的宠物健康管理系统。 1. 架构…

CSS 楼梯弹弹球

<template><view class="loader"></view> </template><script></script><style>body {background-color: #212121;/* 设置背景颜色为 #212121 */}.loader {position: relative;/* 设置定位为相对定位 */width: 120px;/* 设…

Linux之快速入门

一、Linux目录结构 从Windows转到Linux最不习惯的是什么&#xff1a; 目录结构 Windows会分盘&#xff0c;想怎么放东西就怎么放东西&#xff0c;好处自由&#xff0c;缺点容易乱 Linux有自己的目录结构&#xff0c;不能随随便便放东西 /&#xff1a;根目录/bin:二进制文件&…

【学术论文写作】 鲁棒性实验写作的行文逻辑

文章目录 一、声明二、行文思路三、示例范文一范文二 一、声明 自己总结的&#xff0c;有问题望指正&#xff01; 二、行文思路 为什么要做鲁棒性测试怎么做实验结论对结果的解释 三、示例 PPT 范文一 2022, TIM, “A Robust and Reliable Point Cloud Recognition Netw…

【C++干货铺】C++中的四种类型转换

个人主页点击直达&#xff1a;小白不是程序员 C系列专栏&#xff1a;C干货铺 代码仓库&#xff1a;Gitee 目录 C语言中的类型转换 为什么C需要四种类型转化 C强制类型转换 static_cast reinterpret_cast const_cast dynamic_cast RTTI C语言中的类型转换 在C语言中&…

建议CSDN不要这样吃人xue馒头

程序员裁员潮&#xff1a;技术变革下的职业危机 2023年以来&#xff0c;谷歌、阿里巴巴各个科技公司都在裁员&#xff0c;程序员的日子也不好过。 讨论在技术变革下&#xff0c;裁员对于程序员的影响到底有多大&#xff0c;是非常有意义的话题&#xff0c;但是为什么要用“一…

一些es的基本操作

目录 给索引增加字段&#xff1a;给索引删除字段[^1]&#xff1a;创建索引&#xff1a;插入document删除document(应该是按ID) : 给索引增加字段&#xff1a; 用postMan: 给名为population_portrait_hash_seven的索引增加了一个text类型的字段。 用chrome插件Elasticvue 的Re…

MySql索引事务讲解和(经典面试题)

&#x1f3a5; 个人主页&#xff1a;Dikz12&#x1f525;个人专栏&#xff1a;MySql&#x1f4d5;格言&#xff1a;那些在暗处执拗生长的花&#xff0c;终有一日会馥郁传香欢迎大家&#x1f44d;点赞✍评论⭐收藏 目录 索引 概念 索引的相关操作 索引内部数据结构 事务 为…

【软考】位示图

目录 一、基本概念二、位示图 一、基本概念 1.要将文件保存到外部存储器&#xff08;外存或辅存&#xff09;&#xff0c;首先得知道存储空间的使用情况 2.要清楚哪个物理块已经被占用&#xff0c;哪个物理块是空闲的 3.当对大容量的磁盘存储空间被多用户共享时&#xff0c;用户…

深度学习——pycharm远程连接

目录 远程环境配置本地环境配置&#xff08;注意看假设&#xff01;&#xff01;!这是很多博客里没写的&#xff09;步骤1步骤2步骤2.1 配置Connection步骤2.2 配置Mappings 步骤3 配置本地项目的远程解释器技巧1 pycharm中远程终端连接技巧2 远程目录技巧3 上传代码文件技巧4 …