萌新如何编写测试用例?一文从3个方面带你写一个合格的测试用例

前言

作为一个测试新人,刚开始接触测试,对于怎么写测试用例很头疼,无法接触需求,只能根据站在用户的角度去做测试,但是这样情况会导致不能全方位的测试APP,这种情况就需要一份测试用例了,但是不会写,求指教!还有就是测试出来的bug该如何追踪?与开发的接触基本上面对面的交流,没有很好的一个规范

带着问题学习是最高效的学习方法。

目录

一.什么是测试用例

二.为什么要写测试用例

三.如何编写测试用例


带着问题学习是最高效的学习方法。

因此,在介绍如何编写测试用例之前,先看一个软件系统登录功能的测试(如下截图所示):

要做这个登录页面的测试用例,你会从哪些方面思考进行测试呢?

看似简单的页面功能能够设计多少条测试用例完成较全面的测试呢?10条以内?20条?.......

那么在给出上述答案之前,先带大家熟悉一下什么是测试用例?测试用例有什么作用?然后在结合上述抛出的案例抛砖引玉一起讨论如何编写测试用例?

下面就是此文目录截图:

一、什么是测试用例
测试用例:为了特定的目的(证明软件存在某问题)而设计的一组由测试输入、执行条件、预期结果构成的文档

1、测试用例简单来说就是指导如何做测试的文档,该文档主要记录需要验证被测软件的是否满足需求

2、测试用例表现形式常见的有两种,可以以模板形式展示

1)一种是通过Excel直接编写

——大多数项目中都需要按照这种方式设计编写

2)一种是通过xmind直接整理测试点

——时间紧迫,项目没有强制要求时,可以设计测试点的形式编写
——对于业务流程类的测试,也可以整理为测试点进行测试

3、设计及执行人员:测试工程师

4、用例的模板:描述编写用例核心内容,一般项目都有自己的设计用例的模板,常见测试用例模板可参照如下:

二.为什么要写测试用例
为什么要写测试用例,实际中产品出现问题,第一责任人首先想到的是测试为啥没有测到?

产品出现问题了,你为啥没有测出来呢?

当然,除了避免“甩锅和背锅”,其实写测试用例更重要的作用如下:

三.如何编写测试用例
  1. 既然写测试用例如此重要,那么如何更好的编写测试用例呢?个人认为需要满足如下几点:

  2. - 常规思考,设身处地的从用户角度出发(比如:实际用户是这么使用的么,会不会遇到异常情况呢?)

  3. - 测试理论方法的支撑(比如:根据需求设计测试用例时,能用到哪些常见的测试用例设计方法?)

  4. - 产品的熟悉和经验的积累(比如:已经有过类型项目经验,曾经在某个方面有过问题,当时是如何处理的呢?)

  5. 上述的设计用例过程,有个前提,就是对于测试有耐心和毅力,加上日常有意识的思维训练,才会写出全面的用例。

AI写代码

1、常规思考

回归到开篇的问题,对于一个基本的登录页面,按照常规思路能否会想到如下截图的测试点呢?实际,这些测试点都是源于从用户角度出发,结合需求进行细化设计的过程。实际测试中是不是只有这些测试点呢?

2、学习积累

相信大多数测试工程师都能够想到上述基本的测试点,然在实际工作中面对的项目不同,设计测试用例的颗粒度也有不同的要求,如果针对上述登录的模块,更深入一层考虑呢?此时需要对产品的熟悉程度及测试经验的加持,而且这些点的设计是不断学习、熟悉项目、测试积累中得到的。

3、理论支撑

有了常规的思考,有了经验的积累,还需要理论的支撑。测试用例毕竟是通过人去思考设计,这个过程不可避免有疏漏。如何规避?实际就需要测试理论的支撑,个人认为深入思考设计用例不外乎以下两方面:

1)测试用例的设计方法

测试理论中很关键一块就是将需求拆分为具体的测试点,然后根据用例设计方法进行具体的设计,其中拆分需求的关键是熟悉需求,将文档中已有的描述内容,按照用户使用场景、个人测试经验的积累(如果有的话)、把大段的内容拆分成能够直接用用例设计方法的测试点,这样就直接可以通过简明扼要的文字描述转化为Excel的测试用例,在这个过程通俗理解就是拆分细化的过程,直到可以直接写用例验证一个具体的功能点即可。

其中熟知的设计用例方法有:

- 观察法

- 等价类、边界值

- 判定表、因果图

- 流程图、场景法

- 错误推测法

2)测试设计的思路开拓

倘若按照需求将已有的描述信息都已经拆分完毕了,是不是就可以确保测试没有问题了呢?
其实不然,在上述基础上如果还需要再拓展全面测试,还需要借助于 软件质量模型的特性,从这些特性出发,给予测试用例设计者更多的思考空间。这样的设计就更加的全面可靠。

常见软件质量模型特性说明:

- 功能性:功能有没有,好不好用

- 性能效率:对应系统的资源耗费程度及响应时间

- 易用性:容易理解、学习、使用

- 兼容性:能够兼容不同的软硬件平台

- 可靠性:不易出问题,万一出问题容易恢复

- 安全性:对于用户的安全保障(外在的人生安全、内在的信息安全等)

- 可移植性:能否在不同环境条件下无故障运行

- 可维护性:对于后期的修复维护是否方便快捷

因此,对于上述登录功能,按照上述质量模型的思路指导,就得到如下的测试点:

四、写在最后

此时的你再回过头来看看,还会认为登录这个百试不爽的功能就设计十几条甚至几十条测试用例了吗?显然不是那么简单,需要在熟悉需求基础上,进行拆分细化,将常规的思考、经验的积累、理论的支撑结合起来使用,最终才能转化为测试待验证的结果。

熟悉需求上第一步,在此基础上进行测试点的拆分细化,这个过程如果对于复杂一点的功能点,需要借助于测试用例的设计方法,对于页面级的测试点应用最多的不外乎是等价类、边界值。

仅仅熟悉了需要,还需要结合经验的积累,从质量模型的特性出发,进行全面的思考功能点的设计,是否出现遗漏的,是否有项目特殊要求的。

用例的设计不是一蹴而就的事情,好的用例也是需要不断的练习反复的修改评审,才能编写出卓越的用例。

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

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

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

相关文章

web 自动化测试,一定得掌握的 8 个核心知识点

使用 cypress 进行端对端测试,和其他的一些框架有一个显著不同的地方,它使用 javascript 作为编程语言。传统主流的 selenium 框架是支持多语言的,大多数 QA 会的python 和 java 语言都可以编写 selenium 代码,遇到需要编写 js 代…

电商项目的性能测试流程,看完就懂!

今天给大家带来一套完整的性能测试实操流程,就以大家耳熟能详的电商项目来进行示例。现在就花个5分钟,认真看一下吧! 一、核心业务梳理 做一个项目的性能测试,首先得梳理出哪些业务需要进行性能测试。这个过程有一个前提就是&am…

性能测试必备技能:Prometheus监控平台搭建

01、Prometheus 监控平台部署 Linux 操作系统监控 Mysql 监控 1、平台监控原理: 环境说明: 本文档中各组件运行的环境为 Ubuntu(64 位操作系统) node_exporter 监控的是 192.168.1.26 机器的操作系统 mysql_exporter 监控的是…

软件测试功能测试+自动化测试面试题(含答案)

测试理论 1测试策略 相似问法:测试包括哪些?测试要涵盖哪些方面? 功能:各个功能是否完善 性能:确定系统的性能级别和承受压力的能力(负载测试、并发测试、峰值测试、稳定性测试...) 安全性 兼容性 可靠性…

Apifox接口测试工具详细解析

最近发现一款接口测试工具--apifox,我我们很难将它描述为一款接口管理工具 或 接口自测试工具。 官方给了一个简单的公式,更能说明apifox可以做什么。 Apifox Postman Swagger Mock JMeter Apifox的特点: 接口文档定义: Ap…

构建命令行单词记忆工具:JSON词库与复习算法的完美结合

免费编程软件「pythonpycharm」 链接:https://pan.quark.cn/s/48a86be2fdc0一、为什么需要命令行单词记忆工具?在智能手机应用泛滥的今天,为什么还要开发命令行工具?答案藏在三个核心需求里:极简专注:没有广…

基于AI工具的软件工程毕业设计论文写作与编程实践方案

文章总结表格(工具排名对比) 工具名称 核心优势 aibiye 精准降AIGC率检测,适配知网/维普等平台 aicheck 专注文本AI痕迹识别,优化人类表达风格 askpaper 快速降AI痕迹,保留学术规范 秒篇 高效处理混AIGC内容&…

论文写作与代码复现:软件工程毕设推荐的8个AI工具指南

文章总结表格(工具排名对比) 工具名称 核心优势 aibiye 精准降AIGC率检测,适配知网/维普等平台 aicheck 专注文本AI痕迹识别,优化人类表达风格 askpaper 快速降AI痕迹,保留学术规范 秒篇 高效处理混AIGC内容&…

AI助力软件工程毕业设计:8款高效工具优化论文撰写与代码复现

文章总结表格(工具排名对比) 工具名称 核心优势 aibiye 精准降AIGC率检测,适配知网/维普等平台 aicheck 专注文本AI痕迹识别,优化人类表达风格 askpaper 快速降AI痕迹,保留学术规范 秒篇 高效处理混AIGC内容&…

2026年,银川化妆培训学校哪家好?弘兴名人用实力与口碑诠释美业教育标杆

2026年,银川化妆培训学校哪家好?弘兴名人用实力与口碑诠释美业教育标杆 在银川这座充满时尚气息的城市,想要踏入美业、深耕化妆领域的人不在少数,而选择一所靠谱的化妆培训学校,无疑是开启美业梦想的关键一步。面…

液氩直销新趋势:2026年这些厂家引领创新,汽化器/制氮机/液氮速冻机/制氧机/液氮/二氧化碳,液氩直销厂家排行榜单

液氩作为工业气体领域的关键原料,广泛应用于电子芯片封装、金属焊接、食品保鲜等高技术场景,其市场需求的持续增长推动行业进入规模化、专业化竞争阶段。随着下游行业对气体纯度、供应稳定性及服务响应速度的要求日益…

6TOPS算力到底够不够做工业视觉?一篇讲清摄像头路数、模型选择与BL450实战

工业视觉、AI检测、机器人抓取、边缘推理……这两年越来越多人在问一个看似简单却常吵出争议的问题: 6TOPS算力,到底够不够做视觉?到底能带几个摄像头? 有人说6TOPS“只能做轻量检测”;也有人说6TOPS“工业现场跑…

2026年逆流电表公司权威推荐:储能逆变器电表/光伏发电防逆流装置/光伏并网防逆流装置/光伏防逆流装置/逆流检测仪表/选择指南

防逆流电表推荐:四大场景适配选型指南(2026版)2026年,中国户用光伏装机量达28.7GW,同比增长35%——《2026年中国光伏产业发展报告》的数据,折射出家庭绿电的普及热潮。但热潮背后,隐藏着不容忽视的合规与效率痛…

TikTok Shop GMV Max 干货教程:新手都能学会的操作指南

2026年,TikTok已经从一个付费社交频道转变为一个完整的商业引擎。随着TikTok Shop的快速发展,商家逐渐转向如何实现规模扩展。于是,TikTok 再2025年推出了GMV Max。它的目标只有一个:将商品总价值最大化。‍在本文中,我…

2026年可靠的矿山施工_矿山监理_矿山设计_环境监理公司行业口碑推荐榜

2026年可靠的矿山施工/矿山监理/矿山设计/环境监理公司行业口碑推荐榜2026年,矿山行业绿色转型与合规运营进入深水区,石英砂、石灰石、金矿等多矿种的开发项目对矿山施工、矿山监理、矿山设计、环境监理的专业性、可…

晨光漫过马头墙,查济的烟火与诗意,都在巷陌里

若要真正走进皖南,须在日出前起身。当第一缕天光尚未浸染马头墙的飞檐,查济已在淡青色的晨霭中苏醒。薄雾是夜的余韵,从岑溪、许溪、石溪三条水脉的皮肤上蒸腾而起,丝丝缕缕,缠绕着洪公祠桥苍老的石拱。桥下流水声是轻…

雨落藤缠,鸟鸣雀舞:德宏雨林里的生命交响

德宏的雨季从五月持续到十月,雨水不是访客,而是常住的主人。在芒市,勐巴娜西珍奇园是感受这种丰沛生命的首选之地。步入园中,首先迎接你的不是某个具体景观,而是一种复合的、浓稠的气息——泥土被彻底浸透后散发的腐殖…

烧菜火锅品牌风云榜:哪家才是味蕾终极之选?烧菜火锅/社区火锅/特色美食/美食/火锅,烧菜火锅品牌排行

行业观察:烧菜火锅赛道为何持续升温? 近年来,烧菜火锅凭借“现烧现烫”的差异化模式,在成都火锅市场掀起热潮。从传统社区店到连锁品牌,烧菜火锅通过“锅底+烧菜+小吃”的复合业态,既满足了消费者对食材新鲜度的…

SQlite:列级,表级约束 - 教程

SQlite:列级,表级约束 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&quo…

2026汉中电动伸缩门厂家排名:致信门控领衔,靠谱厂家优选指南

2026汉中电动伸缩门厂家排名:致信门控领衔,靠谱厂家优选指南在现代安防建设体系中,电动伸缩门是工矿企业、园区、学校等场景的核心出入保障设施,其品质稳定性、安防性能与服务保障直接影响场所管理效率与安全。汉中…