• 0
  • 0
分享
  • 【实战】如何有效的进行测试用例评审(测试用例评审又臭又长,怎么办)
  • 豆秸 2022-07-12 10:01:19 字数 1130 阅读 1810 收藏 0

作为一个合格的测试工程师,必须掌握测试的日常工作流程。

那么在一个产品周期里面,测试工程师是什么时候介入工作的呢?具体承担了哪些工作呢?这两问题,也是在日常面试中经常遇到的,这里我用一张思维导图进行简单的概括(如下图)

1.png

今天我们就来说说“测试用例设计”和“测试用例评审”。

测试用例设计

常见的测试用例方法大家都在网上和日常测试过程中都有用到过。这里给大家讲解一些特殊的测试点该如何进行用例设计。

详情页字段校验

方法:场景组合设计用例

实现:同一个详情页不同字段,通过场景组合用例设计,可实现在“同一条测试数据”的基础上,校验“不同字段,不同枚举值”,节约测试工作量。

2.png

通过上面这个场景,实现在“同一条测试数据”的基础上,校验“不同字段,不同枚举值”。

原本需要8条测试用例,经过“场景用例设计”后,只需要3条测试用例即可校验。

查询条件校验

方法:全局到细化

实现:

2.1全局校验查询条件字段是否齐全或正确

2.2具体查询条件功能校验

3.png

测试用例评审

由于设计测试用例的标准:一条用例尽可能只验证一个点。

所以测试人员设计的测试用例对开发来说简直是“又臭又长”。 在测试用例评审时,大部分开发估计都在神游。评审会议时间长达一两个小时,但是对开发来说有效的吸收不到百分之一。

那么如何有效的进行用例评审呢?

用例标注重点

需求疑问:在经过产品确认后,输出具体测试用例

设计交互:UI未提供交互,需求文档未描述的功能的实际交互细节

......

以上在设计测试用例过程中,【未在需求文档中明确描述&在设计测试用例过程中已同产品确认】,需要在用例评审中着重提醒开发,保持信息同步。

逻辑概述+核心评审

业务流程较为繁长的测试用例条数较多,少则上百,多则上千,逐一讲解,不论是对开发或产品,甚至测试本身,都会出现前后文衔接不上。此时可以使用“全局流程+局部细”的方式来评审测试用例。

全局流程-逻辑概述

借助“Xmind”思维导图,进行简要的逻辑概述,阐述用例描述的基础流程。

该阶段描述后,经产品和开发确认无疑问,则进行用例评审时,可略过该部分的基础测试用例。

局部细节-突出核心细节用例

除了基础业务流程外的,一些特殊场景细节的测试用例,可能影响业务流程或对公司造成损失,使用加粗/颜色标注,在用例评审时着重提醒开发。

特殊场景包括:

前后端数据同步交互、多人同时操作数据等,以下为逻辑校验的核心测试用例(仅供参考)

4.png

总结

不论是在测试用例设计或者是在用例评审时,使用“先概述,后细节”的方式,不论是对开发或者测试本身都有益处。

针对测试:

保持清晰的评审逻辑,避免评审时出现混乱

提高用例评审的效率,节约团队时间成本

提高开发对测试用例的重视

针对开发:

节约精力,提高对核心用例的重视和吸收

及时改善代码设计缺陷,提高开发质量

......

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 基于主机的集中式架构核心系统面临着成本高昂、处理能力接近极限、技术封闭与弹性伸缩不足等方面的挑战。分布式核心系统,以构建主机+开放融合式架构为目标,搭建开放平台分布式核心系统应用平台,对原有的关联系统实现透明,对外提供统一的服务。分布式核心系统在扩展性、低成本、降低运行风险等方面具有明显优势。那么,分布式核心系统如何测试呢?小伙伴们,赶紧一起来看下吧!一、联机交易测试新架构下,开放平台继承主机(应用模块A)功能,搭建开放平台应用体系(开放系统A),服务于开放平台其它应用;与主机应用无关的功能从主机剥离,下移到开放平台,减少主机消耗。其总体架构如图1所示。图1 分布式核心系统总体架构根据原主机应...
            0 0 2938
            分享
          •        概述       在项目管理流程中,有几个关键阶段:需求阶段、开发阶段、测试阶段、上线阶段       其中的需求阶段和开发阶段是最为重要的,一个是设计,定义这个功能如何运作,一个是执行与实现,这两个阶段把控好了,往下走就会顺利很多。下面重点讲一下开发阶段中的提测步骤,在提测前应该准备什么东西,以保证提测的质量。       首先关于提测这个动作,我自己是这么理解的:提测了,就说明开发人员认为功能就长这样了,已经完全按照产...
            1 1 1179
            分享
          • 功能测试框架可以包括:界面友好性测试、功能测试、链接测试、容错测试、稳定性测试、常规性能测试、配置测试、算法测试等等。一、界面友好性测试风格、样式、颜色是否协调;界面布局是否整齐、协调(保证全部显示出来的,尽量不要使用滚动条;界面操作、标题描述是否恰当(描述有歧义、注意是否有错别字);操作是否符合人们的常规习惯(有没有把相似的功能的控件放在一起,方便操作);提示界面是否符合规范(不应该显示英文的cancel、ok,应该显示中文的确定等);界面中各个控件是否对齐;日期控件是否可编辑;日期控件的长度是否合理,以修改时可以把时间全部显示出来为准;查询结果列表列宽是否合理、标签描述是否合理;查询结果列...
            0 0 661
            分享
          • Cydia Substrate是一个基于Hook的代码修改框架,其可以在Android、iOS平台使用,并实现修改系统默认代码。这里学习了下Cydia Substrate  hook框架在安卓平台的使用。  一、原理介绍  当然Xposed也能实现了对应的功能,但两者实现的技术手段有些不一样,由于Xposed开源,也有不少相关文章分析了实现方式,其主要原理是替换了/system/bin/app_process这个程序,在机子启动时加载自身的XposedBridge.jar完成对虚拟机的劫持。而Cydiasubstratet并不开源但根据比对两者"installer"...
            0 0 2609
            分享
          • 一、页面性能测试概述页面性能测试则是针对于页面性能优化而开展的一种性能测试,目的是对Web系统的页面进行测试以确认系统页面是否会影响系统的性能并为页面的优化提供依据与建议,最终提升系统的整体性能表现,提高用户体验满意度。可见,Web系统页面性能测试是相对Web系统后台测试的另外一种性能测试,是Web系统性能测试的一个重要部分。二、页面性能测试必要性相对于C/S架构的应用系统,Web应用系统所有数据都需要从服务器端下载,虽然浏览器有缓存机制,但客户每次访问仍然需要下载大量的数据。特别是用户对系统要求越来越高,除了要求功能完备,对界面的美观、易用性也提出了更高的要求,越炫的页面也就意味着页面中要包...
            1 2 1561
            分享
      • 51testing软件测试圈微信