打破思维局限性,产品背景、需求、功能实现逻辑手拿把掐!

news2024/11/20 12:19:21

在一个完整的测试流程中,测试用例是很核心的一个产出物。一份优秀的测试用例,能确保软件产品质量的可控。

但由于每个人思维局限性,对产品背景、需求、功能实现逻辑等理解深度不一致,编写的测试用例或多或少存在一些遗漏点,就算是高级测试工程师,甚至是专家级的,也不能百分百保证说自己写的测试用例质量没有问题。因此,测试用例评审工作就显得至关重要。 

一、测试用例评审形式

按正式程度来说:

  • 会议评审 
    一种正式评审,需要以会议室且投屏的形式,进行评审活动

  • 非会议评审
    不需要开会,可以是项目组的成员对测试用例的书面检查。

按参与角色来说:

  • 测试组评审
    测试组内部成员参与的评审。当一份测试用例初稿完成后,一般先进行测试组内部评审。评审内容侧重在测试思维完整系统性、确保对需求是可追溯且高覆盖的。尤其是当测试团队有测试新人时,测试思维完整性不够,测试组内部评审必不可少。

  • 项目组评审
    即整个项目团队人员参与的评审。一般在测试组评审之后进行。包括项目经理、开发人员、架构设计人员、测试人员、产品需求人员,另外像配置管理人员、运营人员具备评审能力都应积极参与。开发人员会注重用例对程序逻辑的覆盖,产品需求人员会注重业务覆盖,另外可确保测试、开发、产品对于需求理解的一致性。

  • 客户评审
    如果是外包项目,可能会有客户方的代表,例如客户方业务人员参与的评审。一般在外包公司较常见。

如果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386    

【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)共计200条视频,包括:1、接口自动化之为什么要做接口自动化、2、接口自动化之request全局观、3、接口自动化之接口实战等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337

二、测试用例评审流程

图片

  • 评审计划
    一次高效的用例评审活动,是需要提前做好评审计划的。计划中需要明确:本次评审的目的、评审范围、参与人员的角色与职责、评审过程及形式、评审通过准则等。像用例评审检查清单(见最后附件模板)一般在此环节整理完成。

  • 发起评审通知
    待评审文档即测试用例编写完成,即可发起评审通知。用例初稿完成后,先在测试组内部发起,内部确认用例ok,再到整个项目组评审通知。

    一般至少用例评审活动前2天发起评审通知,可以是OA通知、邮件通知、或者钉钉/QQ讨论群发布信息。通知内容包括:评审时间、地点、参与人员、待评审文档(测试用例文档)、评审内容(评审检查清单)。这样在正式评审活动之前,评审人员可先行检查用例并记录标注问题,提交汇总到测试负责人,保证后续会议评审效率。

  • 用例评审
    测试组内部评审,一般评审彼此的用例,以文档检查的形式居多。若需求业务逻辑复杂,视情况开展会议评审。项目组评审主要是会议评审。

会议评审,一般测试负责人(参与测试的测试团队负责人,可能是测试主管、也可能是临时小组长)为会议主持人,会议评审开始时,一般先会大致介绍用例编写的思路,可以按照核心业务流程展开评审,再到各个不同的模块的用例设计,重点包括测试验证点、测试数据、预期输出。同时针对被指出的用例问题组织讨论并做好用例标记记录。会后,整理问题清单,并明确问题责任人。

  • 问题跟踪
    评审会议后,针对用例问题清单,需及时修改测试用例。修改完成后,发给评审组成员确认,直到已达评审通过准则,评审结束。否则需采取二次甚至多次评审。

  • 评审结束
    评审结束后,测试负责人整理测试用例评审报告(见最后附件模板)、评审结果项目经理同意确认。测试用例评审通过后形成终版并完成归档。

三、总结

作为从业8年的软件测试工程师,经常有接触到一些测试从业者的感慨,例”公司用例不会要求去写、更别说测试用例评审工作了!” 

首先关于测试用例,如果因为项目时间关系,可以做弱化,比如可以用xmind整理下测试大纲,但不能没有,它是必须!

另外测试用例评审工作,大部分公司是没有这个环节的,其实评审工作可以帮助测试团队更早地发现测试过程中的问题,可以预防问题被带入发布阶段而导致多次返工。

从时间和人力成本上来说都是很有必要实施的一项测试活动。最后,希望本文章给正在推行评审流程的你,一些帮助。

附用例评审检查清单,仅供参考

图片

附用例评审报告,仅供参考

图片

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C/C++学习 -- SHA-256算法

SHA-256算法概述 SHA-256代表"Secure Hash Algorithm 256-bit",是一种安全的哈希算法,输出固定长度的256位(32字节)哈希值。SHA-256被广泛用于加密、数字签名、密码学以及区块链等领域,因为它提供了高度的安…

小程序如何关联视频号小店,实现商品同步

​随着短视频平台的兴起,视频号小店成为了很多商家推广产品和服务的新渠道。下面介绍如何将小程序与视频号小店关联起来,实现商品的同步。 1. 关联视频号小店。在小程序管理员后台->营销管理->视频号小店页面,点击双向箭头&#xff0c…

STM32+USB3300复位枚举异常的问题

关键字:STM32F4,STM32H7,USB3300,USBHS,Reset复位 F4和H7用的都是DWC2的USBIP,我的板子上3300单片机工作的很好,插入枚举一切正常,但是设备收到上位机的复位命令后,单片…

【Java 进阶篇】使用 JDBCTemplate 执行 DML 语句详解

JDBCTemplate 是 Spring 框架中的一个核心模块,用于简化 JDBC 编程,使数据库操作更加便捷和高效。在本文中,我们将重点介绍如何使用 JDBCTemplate 执行 DML(Data Manipulation Language)语句,包括插入、更新…

面试题:你是如何计划和组织一个大型的软件测试项目的?

今天我们讲个软件测试的面试问题:你是如何计划和组织一个大型的软件测试项目的? 这种题目,就是看你的流程梳理,一定要在回答的步骤前面加上1,2,3,4,自己就能很清晰,面试…

程序员如何从容地面对裁员?我有6个小建议

2023年3月,世界银行发布了一份题为《长期下行的增长前景:趋势、期望和政策》的报告,首次全面评估了未来全球的经济发展趋势。报告描述的趋势令人担忧:推动过去三十年进步和繁荣的所有经济力量几乎都在消退 2022年至2030年的全球潜…

Windows系统无法激活Python虚拟环境的解决方案:无法加载文件 ,因为在此系统上禁止运行脚本。

原文链接:Windows系统无法激活Python虚拟环境的解决方案 我的个人博客//推广一下w 情况描述 在Windows系统终端激活Python虚拟环境时可能出现以下报错(假设你的虚拟环境名为“.venv”): PS (yourpath\yourProj)> .\.venv\S…

CTFHUB SSRF

目录 web351 ​编辑 web352 web353 web354 sudo.cc 代表 127 web355 host长度 web356 web357 DNS 重定向 web358 bypass web359 mysql ssrf web360 web351 POST查看 flag.php即可 web352 <?php error_reporting(0); highlight_file(__FILE__); $url$_…

【德哥说库系列】-Clickhouse集群部署(3分片2副本)

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 哈喽&#xff01;大家好&#xff0c;我是【IT邦德】&#xff0c;江湖人称jeames007&#xff0c;10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】&#xff01;&#x1f61c;&am…

【网络安全-信息收集】网络安全之信息收集和信息收集工具讲解(提供工具)

工具下载百度网盘链接(包含所有用到的工具&#xff09;&#xff1a; 百度网盘 请输入提取码百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固&#xff0c;支持教育网加速&#xff0c;支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.…

Cocos Creator3.8 项目实战(六)Combobox控件的实现和使用

在cocoscreator 中&#xff0c;没有Combobox控件&#xff0c;无奈之下只能自己动手写一个。 ⚠️ 文末附 ComboBox.ts 、ComboBoxItem.ts 完整源码&#xff0c; 可直接拿去使用。 实现原理&#xff1a; 1、Combobox 背景图background 是一个sprite 控件&#xff0c;上面放了一…

Python基本功

任何工作&#xff0c;没别的&#xff0c;就是苦练基本功&#xff0c;在篮球场上&#xff0c;我常用非常简单的基本功就可以克敌制胜&#xff0c;工作中也是如此 字符串 1&#xff1a;字符串拼接 a"人民" b123 print("我是"a""str(b))2&#x…

c语言 任意进制数的转换

/* 函数trans将无符号整数n翻译成d&#xff08;2<&#xff1d;d<&#xff1d;16&#xff09;进制表示的字符串s */ #define M sizeof(unsigned int)*8 int trans(unsigned n, int d, char s[]) {static char digits[] "0123456789ABCDEF"; /* 十六进制数字的字…

数据中台实战(06)-数据模型无法复用,归根结底还是设计问题

指标比喻成一棵树的果实&#xff0c;模型就是这棵大树的躯干&#xff0c;想果实好&#xff0c;须让树干粗壮。 1 痛点 分析师一般结合业务做数分&#xff08;需用大量数据&#xff09;&#xff0c;通过报表服务于业务部门运营。但数据中台构建前&#xff0c;分析师经常发现自…

SNP Glue:SAP数据导入到其他系统的多种方式

SAP是一款功能强大的企业资源计划&#xff08;ERP&#xff09;软件&#xff0c;许多企业依赖SAP来管理和处理其核心业务数据。然而&#xff0c;有时候企业需要将SAP中的数据导入到其他系统中&#xff0c;以实现更广泛的数据共享和集成&#xff0c;便于企业实现数据智能。本文将…

IDEA添加Vue文件模板

代码模板&#xff1a; <!-- *${COMPONENT_NAME} *author niemengshi *date ${DATE} ${TIME} --> <template> #[[$END$]]# </template> <script> export default { name: "${COMPONENT_NAME}", props: { }, components: {}, mounted: {}, d…

战火使命ssr排名,战火使命角色强度排行

在战火使命中&#xff0c;很多玩家都在关注SSR角色的强度排行&#xff0c;那么&#xff0c;下面就为大家分享一下小编整理的最新战火使命ssr排名&#xff0c;一起来看看吧。 关注【娱乐天梯】&#xff0c;获取内部福利号 一、SSR角色排名榜&#xff1a; 1. 克拉拉、艾蕾娜、杰西…

C++深入学习part_1

Linux下编译C程序 安装g命令&#xff1a;sudo apt install g 编译命令&#xff1a;$ g *.cc 或者 *.cpp -o fileName; hellworld 编译程序可以看到&#xff1a; namespace命名空间 首先&#xff0c;命名空间的提出是为了防止变量重名冲突而设置的。 浅浅试一下&#xff1…

2023年【高处安装、维护、拆除】考试题及高处安装、维护、拆除最新解析

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 高处安装、维护、拆除考试题考前必练&#xff01;安全生产模拟考试一点通每个月更新高处安装、维护、拆除最新解析题目及答案&#xff01;多做几遍&#xff0c;其实通过高处安装、维护、拆除考试资料很简单。 1、【单…

OpenCV C++ Look Up Table(查找表)

OpenCV C Look Up Table&#xff08;查找表&#xff09; 引言 在图像处理和计算机视觉中&#xff0c;查找表&#xff08;Look Up Table, LUT&#xff09;是一种非常高效和实用的方法&#xff0c;用于快速地映射或更改图像的颜色和像素值。LUT 能够极大地提高图像处理算法的执…