功能测试用例,需要详细到什么程度?

news2025/2/27 17:26:42
  • 📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢交流讨论:欢迎加入我们一起学习!
  • 📢资源分享:耗时200+小时精选的「软件测试」资料包
  • 📢 最困难的时候,也就是我们离成功不远的时候!

目录

    • ———来自研发大佬的近期自述:
    • 首先,先说用例的目的是什么?
    • 再回答这个问题,测试用例要详细到什么程度?
    • 最后

———来自研发大佬的近期自述:

这些天招了新人,新项目紧张的测试告一段落,我也开始为功能写用例。

一段时间不写了,写起来有点生疏,但是思路还很清楚。写到一半收到新人写完发过来的用例。

我一看就懵了,哥您这用例根本就是直接拷策划案啊,跟策划案都一样还要你这用例干嘛。

我一下就觉得这哥们是不是糊弄事儿,后来我把他叫过来聊了聊,发现不是,是他就觉得用例就该是这样。

在之后不断教他和反复修改用例的过程中,我也同时开始不断审视用例到底该写到什么程度。

首先,先说用例的目的是什么?

用例的主要目的是让可以将每一条需要测试的点都想清楚明白,其次让你测试的覆盖面尽量广,并且通过书面的形式记录可以减少遗漏。

目的清楚了那要写到什么程度去达到这个目的就轻松多了。

再回答这个问题,测试用例要详细到什么程度?

有人主张测试用例详细到每个步骤执行什么都要写出来,目的是即使一个不了解系统的新手都可以按照测试用例来执行工作。主张这类写法的人还可以举出例子:欧美、日本等软件外包文档都是这样做的。

另外一种观点就是主张写的粗些,类似于编写测试大纲。主张这种观点的人是因为软件开发需求管理不规范,变动十分频繁,因而不能按照欧美的高标准来编写测试用例。这样的测试用例容易维护,可以让测试执行人员有更大的发挥空间。

实际上,软件测试用例的详细程度首先要以覆盖到测试点为基本要求。

举个例子:“用户登陆系统”的测试用例可以不写出具体的执行数据,但是至少要写出五种以上情况,如果只用一句话覆盖了这个功能是不合格的测试用例。覆盖功能点不是指列出功能点,而是要写出功能点的各个方面(如果组合情况较多时可以采用等价划分)。

另一个影响测试用例的就是组织的开发能力和测试对象特点。

如果开发力量比较落后,编写较详细的测试用例是不现实的,因为根本没有那么大的资源投入,当然这种情况很随着团队的发展而逐渐有所改善。测试对象特点重点是指测试对象在进度、成本等方面的要求,如果进度较紧张的情况下,是根本没有时间写出高质量的测试用例的,甚至有些时候测试工作只是一种辅助工作,因而不编写测试用例。

因此,测试用例的编写要根据测试对象特点、团队的执行能力等各个方面综合起来决定编写策略。

最后要注意的是测试人员一定不能抱怨,力争在不断提高测试用例编写水平的同时,不断地提高自身能力。

以下可做参考:

1.将每一个功能点分解成可以进行测试(需要写明可操作的步骤)的测试点

2.用例每一条都是一个测试点,不要将多个测试点写到一个用例里

3.无法测试的点需要提出与程度沟通定出解决方案(做GM命令,改数据库等)

只有清晰明确了,用例才能帮助你进行全面的测试。

同时用例也是考察技术基本能力重点之一,因为用例实际就是你怎么测的思路的表现,我不可能站在你身边看你怎么测,我只能通过用例去看,如果用例写的不好,那这个测试员我只能说我可能也不会太看好。


最后

如果你想学习自动化测试,那么下面这套视频应该会帮到你很多

如何逼自己1个月学完自动化测试,学完即就业,小白也能信手拈来,拿走不谢,允许白嫖....

最后我这里给你们分享一下我所积累和整理的一些文档和学习资料,有需要直接领取就可以了!


以上内容,对于软件测试的朋友来说应该是最全面最完整的备战仓库了,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。

​​

​​​​

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

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

相关文章

C++类和对象中:运算符重载+const成员函数+日期类的完善

C类和对象中:运算符重载const成员函数日期类的完善 一.为什么C会有运算符重载这个语法呢?1.需求说明2.实现1.不规范的解决方案1.代码实现2.缺陷 3.具体的解决方案:运算符重载 二.运算符重载的语法形式1.语法形式2.private私有成员的解决方案1.封装出get函数,能够在类外读取对应…

小米6x 小米6x 一键刷twrp 安装面具magisk 实现root

为了在安卓上抓包chatgpt 只能root小米6x 来安装抓包工具小黄鸟 才能安装根证书来解析https。 工具面具卡包 1.一键刷TWRP 小米6X一键线recovery(需要先解bl锁)-20180506重发.zip - 蓝奏云 2. 在安装前清除数据 在开始刷机之前,需要先格式化 Data 分区和清除 Cac…

机械应用笔记

1. 螺纹转换头:又名金属塞头,例如M20-M16;适合于大小螺纹转换用; 2. 螺纹分英制和公制,攻丝同样也有英制和公制之分; 3. DB9头制作,M6.5的线,用M6.5的钻头扩线孔,在根…

onlyoffice 二次开发 连接器(connector) 表单填(Filling out the form) jsApi级别操作文档

阅读须知:本文针对有对word/excel进行js操作的需求 本次改造基于V7.3.3进行,已经更新进入docker。 小伙伴们须知:改造后的office docker需要付费(875元),等于wps一个月费用 欢迎大家一起交流:V&…

Pandas教程(非常详细)(第一部分)

Pandas 库是一个免费、开源的第三方 Python 库,是 Python 数据分析必不可少的工具之一,它为 Python 数据分析提供了高性能,且易于使用的数据结构,即 Series 和 DataFrame。Pandas 自诞生后被应用于众多的领域,比如金融…

HarmonyOS鸿蒙原生应用开发设计- 元服务(原子化服务)图标

HarmonyOS设计文档中,为大家提供了独特的元服务图标,开发者可以根据需要直接引用。 开发者直接使用官方提供的元服务图标内容,既可以符合HarmonyOS原生应用的开发上架运营规范,又可以防止使用别人的元服务图标侵权意外情况等&…

echarts 实现分组和显示总数

echart 除了能显示坐标轴外,还可以对坐标轴进行分组,可以更直观的观察数 据,本博文记录一下关于分组的探索,先展示一下效果图: // 直接复制到echarts官方示例中查看效果 let xAxisData []; let data1 []; let data2 …

我的风信共享

登录界面: 管理员可以对所有文章包括管理员发布的文章进行管理: 普通用户只能对自己的文章进行操作; 分类展示: 文章发布功能: 搜索功能:

配电房/变电站可视化智能监控系统方案,助力打造“无人值守”监管模式

一、背景需求分析 配电房管理工作一直是供电系统运行管理可靠性的薄弱环节之一,一些配电房开关跳闸和配电房环境过热影响设备运行、配电房水浸导致设备损坏、配电房设备被盗等,既容易毁坏设备,也容易影响正常用电情况。传统监管方式是通过工…

Nacos 注册中心介绍与实操

前言 本文为个人SpringCloud学习笔记,主要记录Nacos的注册中心实操、SpringBoot多模块编程实操等 注册中心 注册中心介绍 注册中心是微服务的一个重要组件,用于实现服务的注册与发现,主要作用包括以下: 服务注册:…

【从零开始学习Linux】一文带你了解Shell外壳及用户权限(一)

🚩纸上得来终觉浅, 绝知此事要躬行。 🌟主页:June-Frost 🚀专栏:Linux入门 🔭【从零开始学习Linux】系列均属于Linux入门,主要包含Linux操作系统下的指令、操作、权限以及开发工具&a…

k8s之集群调度

目录 调度 工作机制 调度过程 调度算法 优先级 指定调度节点 调度 Kubernetes 是通过 List-Watch 的机制进行每个组件的协作,保持数据同步的,每个组件之间的设计实现了解耦。 用户是通过 kubectl 根据配置文件,向 APIServer 发送命令…

SandboxAQ推出量子安全“守卫军”!开源框架和加密算法元库Sandwich

Sandwich示意图(图片来源:网络) 未来几年,IT领域需要对当今计算机通信网络中使用的密码学协议进行一些重大更改,以确保它们仍然安全,且对未来的量子计算机具有应对能力。 其中一个关键特征称为加密敏捷性…

黑芝麻智能助力亿咖通·天穹Pro行泊一体智能驾驶计算平台正式量产

11月1日,亿咖通科技旗下首款智能驾驶计算平台——亿咖通天穹Pro行泊一体智能驾驶平台已向客户开始正式量产交付。亿咖通天穹行泊一体智能驾驶计算平台是亿咖通科技基于黑芝麻智能华山二号A1000,由双方合作研发并推出的具备行泊一体能力的智能驾驶解决方案…

【Linux进程】先谈硬件—冯诺依曼体系结构

目录 冯诺依曼体系 冯诺依曼体系结构 冯诺依曼体系的工作流程 为什么一个程序要运行,必须的先加载到内存中运行? 从软件数据流角度理解冯诺依曼 冯诺依曼体系结构 我们常见的计算机,如笔记本。我们不常见的计算机,如服务器&#xff0c…

信息收集-web架构-源码

一、web架构资产-平台指纹识别-源码 代码审计,从代码中挖掘漏洞,有代码才能做的,没有代码(黑盒),有代码(白盒) 没有源码只能做黑盒,有源码黑白盒都可做 有源码成功率高…

学习笔记二十七:K8S控制器Statefulset入门到企业实战应用

这里写目录标题 Statefulset控制器:概念、原理解读Statefulset资源清单文件编写技巧查看定义Statefulset资源需要的字段查看statefulset.spec字段如何定义?查看statefulset的spec.template字段如何定义 Statefulset使用案例:部署web站点State…

Java 实现灰度图转真彩图

目录 1 问题2 实现1 问题 Java 实现灰度图转真彩图 将以上的图片,jpg png 都可以,转为有颜色的 2 实现 import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.awt.image.Raster; import java.io.File;public class DatUtil…

k8s之pod进阶---资源限制与探针

目录 一、资源限制 二、探针(健康检查) 2.1 含义 2.2 探针的三种规则 2.3 probe支持三种检查方法 2.4 探针的示例 1、存活探针:livenessProbe (1)exec方式 (2)httpGet方式 (…

百度 | 文心一言也开始收费了

好久没用文心一言了 之前一直用ChatGPT的 今天打开文心一言一看,好家伙 出了文心大模型4.0,想体验一下来着 可惜是收费的 看下价格,没买 50块钱一个月,对比ChatGPT4来说,确实不算贵 毕竟gpt4一个月20美刀 ,…