软件测试用例三问,我的观点

news2024/11/15 7:23:36

背景

笔者最近换了新工作,可能是跟下属不熟悉的关系,昨天在会议上要求他们在用例中说清楚测试点。这句话引起了下属的一些情绪。我觉得这个问题有必要拿出来说一说,而且讨论这个问题的时候很容易从A变成B,这需要管理者警惕。

昨天讨论的问题,归结起来有三点:

1、为什么测试用例标题中要把测试点描述清楚?

2、为什么写测试用例?

3、测试用例应该写成什么样的粒度?

这几个问题,测试新手大都能说出个一二三来,不过据我了解,很多测试工作很多年的同行,在工作中仍会对此产生困惑。

为什么测试用例标题中要把测试点描述清楚?

首先申明,这个要求是基于我们公司的情况而定的,并不一定适用于读者所在的公司。

?我们公司用工具来管理测试用例,如果不在标题中写清楚测试用例,后期创建测试套件和安排测试都会受到影响,不好操作,必然会返工。

?虽然当时大家没说,我猜测不止一个人会觉得,用例写出来都是自己执行,自己都知道要测试什么。这句话我们分两方面来深入分析一下:

1)以后要区分产品线、也会不断来新员工、也会结对测试。。。。这都意味着其他人会执行你们写的用例。如果不写清楚测试点,别人必然要花更多的时间在你们的用例上,甚至还不一定能正确理解。这不是给别人制造麻烦吗?到时候就算别人不说,心里也会有想法吧,而且从风险控制的角度,怎么判断执行了这些用例就代表测试工作覆盖了全部需求?22)如果只是自己执行测试,那就带来一个问题,有必要写这些用例吗?把更多的时间放在测试执行上岂不更好?反正这些东西都在心里面有?

为什么写测试用例?

在这个问题上产生疑惑,大都是在测试时间紧张的时候应不应该写测试用例。

我的看法:如果用例只用一次,那可能确实没必要写。但我们现在一是在测试产品,用例必然反复使用,其次这个用例并没有让大家立刻写出来,没有影响到现在的工作。所以,当有人遇到这种情况时,先不要急着起情绪,先把问题搞清楚。换个角度说,我听到时间紧张就叫嚣不要写用例,我心里都觉得这句话换个说法就是时间紧张了,是不是就意味着我们可以对工作放低要求?

再说,用例是辅助我们测试的,即使时间再紧张,只写写测试点不过分吧?(这其实就是测试点了)

测试用例应该写成什么样的粒度?

首先申明,我很赞同做一些探索式测试,并不是非要大家把用例写的多么规范、步骤多么详细,做了一些要求也不是因为刚上任为了所谓的三把火可以的制定新规。

用例颗粒度要多细?原则上就是覆盖需求,但基于我们的情况,需求本身很多时候都不清楚,没有文档,产品是买的第三方公司的,大家对这个行业也没有多丰富的了解。那必然带来一个问题,就是很难把需求覆盖全面。

在这样的背景下,用例还不把测试点写的清晰一些,是不是留下隐患、自讨苦吃呢?

想学习却无从下手,该如何学习?

这里我准备了对应上面的每个知识点的学习资料、可以自学神器,已经项目练手。

最后送上一句话:
世界的模样取决于你凝视它的目光,自己的价值取决于你的追求和心态,一切美好的愿望,不在等待中拥有,而是在奋斗中争取。
如果我的博客对你有帮助、如果你喜欢我的文章内容,请 “点赞” “评论” “收藏” 一键三连哦!

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

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

相关文章

抖音如何查看自己上没上热门

抖音如何查看自己上没上热门 老铁,你的作品上热门了,你是不是还不知道呀? 如果说你还不知道怎么查看自己的作品上热门了,那么你一定要认真听我说。 首先呢,你的作品上热门播放量会比平时高几倍,几十倍&am…

@ConfigurationProperties 注解原理

前言 ConfigurationProperties注解是 SpringBoot 提供的一种更加便捷来处理配置文件中的属性值的方式,可以通过自动绑定和类型转换等机制,将指定前缀的属性集合自动绑定到一个Bean对象上。 加载原理 在 Springboot 启动流程加载配置的 prepareEnviron…

(2022,域邻近度)通过自适应感知核调制的 few-shot 图像生成

Few-shot Image Generation via Adaptation-Aware Kernel Modulation 公众号:EDPJ 目录 0. 摘要 1. 简介 2. 相关工作 3. 通过源-目标域接近度的视角重新审视 FSIG 3.1 源-目标域邻近度分析 3.2 临近假设松弛下的 FSIG 方法 4. 自适应感知核调制 5. 实证研…

js实现日历效果

使用js实现日历效果,主要用到了元素的创建以及添加 对应的方法是document.createElement()和document.appendChild() 主要实现思路: 用div布局把日历的页面框架搭建出来依次遍历上月,本月,下月的天数切换月份的时候首先清空所有日…

在服务器安装mysql步骤以及mysql数据库连接报错:is not allowed to connect to this mysql server

mysql xxx is not allowed to connect to this MySQL server 服务器上面安装的mysql数据库在本地连接的时候报错:is not allowed to connect to this MySQL server 出现这种情况的原因是因为: mysql数据库只允许自身所在的本机器连接,不允许…

排序算法——直接选择排序

直接选择排序 以升序排序为例 文章目录 直接选择排序算法步骤动图演示实现代码改进算法(双指针)具体步骤处理特殊情况:实现代码 时间复杂度 算法步骤 方法一:直接交换数组元素 将第一个元素与其他元素进行比较,若其…

初识网络之再看tcp协议

目录 一、tcp协议段格式 二、tcp协议的解包 三、tcp协议的分用 四、TCP可靠性问题 1. 不可靠存在原因 2. 常见的不可靠问题 3. 如何保证可靠性 4. 确认应答机制 5. 序号 五、tcp报头其余字段 1. 16位窗口大小 2. tcp的6个标记位 2.1 SYN 2.2 FIN 2.3 ACK 2.4 P…

【Linux】C语言中多线程的创建、退出、回收、分离

概述 线程是轻量级的进程(LWP:light weight process),在 Linux 环境下线程的本质仍是进程。在计算机上运行的程序是一组指令及指令参数的组合,指令按照既定的逻辑控制计算机运行。操作系统会以进程为单位,…

【Spring AOP】面向切面编程

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 1. 什么是Spring AOP? 2. 为什么要…

NFC type 12345 tag介绍

NFC(近场通信)被称为短距离无线技术,是一套通信协议,NFC技术将非接读卡器/Reader、非接标签/Tag和点对点(Peer-to-Peer)数据交换的功能设计融为一体!使电子设备之间能够进行简单、安全的双向交互。为推动NFC技术发展,2004年,诺基亚…

Stable-Diffusion环境搭建

硬件可以采用DELL R7525 搭配L4 或者T4 等等企业级显卡 环境如下: 可以看到有相应的GPU卡信息 esxi 7.u3 信息 设置GPU穿透方式 查看相应的虚拟机参数信息 PCI 设备加载穿透GPU信息 启动uefi 设置相应的参数信息 https://docs.nvidia.com/grid/latest/grid-vgpu-re…

如何检测视频中的绿屏、绿帧问题

今天给项目拷机,发现视频会偶现绿屏,非常偶现,很难复现出来。 由于问题暂时没有定位,只能先表面解决一下,就是过滤掉出现绿屏的帧。 当然,首先要把绿帧检测出来,才能做后续的补救措施。 绿屏、…

电感公式推导

目录 电感的磁感应强度用:B表示 加入磁芯的可以提高磁感应强度:BμNI (μ > μ0) 磁芯的磁通量用:Φ来表示 一匝线圈感生电动势用:E来表示 在整个电感线圈的里面产生的感生电动势用UL来表示&#xff…

软件测试项目实战,电商项目核心业务测试分析(全覆盖)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 登陆功能怎么测试…

第16章_多版本并发控制

第16章_多版本并发控制 1. 什么是MVCC MVCC(Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC是通过数据行的多个版本管理来实现数据库的并发控制。这项技术使得在InnoDB的事务隔离级别下执行一致性读操作有了保证。换言之&#xff0…

chapter9: SpringBoot自定义Starter

尚硅谷SpringBoot顶尖教程 1. 自定义starter介绍 自定义starter从下面两个方面着手: 这个自定义starter的场景需要用到哪些依赖?如何编写自定义starter的自动配置? 查看springboot提供的已有starter组件的自动配置类,基本使用…

NFC Forum Type2 Tag

RC522作为一款NFC读写芯片,性价比还是很高的,因为在项目里需要采用NFC OOB配对,所以需要读取配对方模拟的NFC卡片信息 读取对象采用NRF52832,使用其NFC功能模拟type2 tag,但是读取方式和M1卡不一样,踩了不…

软件测试员不要过于迷信技术,忽视软技能

精于技术对于测试员,乃至技术员本身没毛病,甚至应大加赞赏,在组织中更应像国宝熊猫一样照顾好。然而我们发现,一些精于技术的测试员混的并不好。“纯正”的技术人员就该吃亏?问题到底出现在哪里? 根据我对…

南大通用GBase 8c 多模多态分布式数据库系列二之安装与卸载

目录 一.前言 二. 学习目标 三. 安装流程 四. 配置要求 1. 硬件配置要求 2. 软件配置要求 3. 软件依赖配置 五. 集群规划 1. 物理规划 2. 演示环境配置 六. 安装前环境检查 1. 关闭防火墙 2. 关闭SELINUX 3. 主机名检查、依赖检查 4. Gbase用户配置sudo 七. 配…

科研闭环指南|关于 Review Rebuttal 的二三事

两个月前投稿的论文审稿(Review)意见快下来了,期间我也是作为审稿人(Reviewer)完成了4篇工作的审稿工作。回想自己从入学以来也算是审过 10 篇左右的稿子了,也参与过 Review 之后的 Rebuttal 环节。下面我就…