【测试】用例篇——测试用例的概念

设计测试用例基本是测试面试的必考题。

  • 什么是测试用例?

测试用例(Test Case)是为了实施测试而向被测试的系统提供的⼀组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。

现在买回来一个新的电视,需要进行测试~

根据个人经验:

(1)开机测试

(2)切换频道

(3)调一下分辨率

(4)测试一下网络电视

(5)蓝牙功能

... ...

这些是我们买完电视后一定会做的测试内容,而这些测试内容并不会写在纸上以文字的形式展示出来。而这一条一条的表述就是一个测试用例

软件中设计到的特性太多了,仅仅通过头脑风暴是无法完成一次完整的测试。

需要编写测试用例,通过编写测试用例可以想到要测试哪些内容,通过一次又一次的更新修改将测试用例到完整,功能覆盖更高即可。

设计测试⽤例原则⼀:

  • 测试⽤例中⼀个必需部分是对预期输出或结果进⾏定义

编写测试用例也有讲究(编写测试用例要素),但是这种讲究在很早之前用的比较多,写在用的比较少,之前通过excel编写的测试用例。

什么是要素?我们在编写测试⽤例的时候,每个⽤例需要给出这些要素对应的信息。

|------|----------------------------------------------------------------------------------------------------------|
| 用例编号 | test-01 |
| 标题 | 成功注册网易邮箱 |
| 测试方式 | 手工测试 |
| 功能模块 | 注册登记 |
| 重要性 | 重要 |
| 测试前提 | 系统运⾏正常,邮件服务器已开启 |
| 测试环境 | win10 Chrome版本103.0.5060.66(正式版本)(64位) |
| 测试数据 | 邮箱地址:123456..... 密码:123456 ⼿机号:12312341234 |
| 测试步骤 | 1.打开⾕歌浏览器,输⼊⽹易注册地址: https://mail.163.com/register/index.htm 2.输⼊邮箱地址,密码,⼿机号,获取验证码并输⼊正确的验证码,勾选协议 3.点击注册按钮 |
| 期望结果 | 展现注册成功的结果⻚,并且使⽤刚注册的账号可以正常登陆并进⼊邮箱⾸⻚ |

现在是使用脑图或者思维导图来表示,但是笔试的时候编写测试用例,需要按照excel表格的方式来答题(会涉及到测试用例的要素),而面试的时候回答测试用例题,需要按照思维导图的方式一一道来即可(不会涉及到测试用例的要素)。

  • 为什么需要测试用例呢?

测试中可能会遇到很多问题,诸如:

  • 不知道是否较全⾯的测试了所有功能
  • 测试的覆盖率⽆法衡量
  • 对新版本的重复测试很难实施(即回归测试⽆法仅通过⼈⼯测试的⽅式进⾏历史功能的回归)
  • 存在⼤量冗余测试影响测试效率

测试⽤例的出现就是解决这些问题。另外,测试⽤例的作⽤还可以避免测试⼈员被迫背锅

相关推荐
测试秃头怪1 天前
如何评估自动化测试脚本的编写时间和维护工作量?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
her_heart2 天前
把 ChatGPT 5.6 放进需求评审和测试设计之后,我反而减少了“一次成稿”的期待
网络·人工智能·网络协议·chatgpt·测试用例
霍格沃兹测试开发学社测试人社区2 天前
TID质量竞争大会分享议题 丨基于业务建模的多智能体测试用例生成方案
测试用例
程序员杰哥2 天前
接口测试知识总结
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
AC赳赳老秦2 天前
Excel 动态仪表盘制作:用 OpenClaw 自动处理数据、生成交互式图表并实时更新仪表盘
大数据·服务器·后端·测试用例·excel·deepseek·openclaw
测试老哥3 天前
Pytest自动化测试详解
自动化测试·软件测试·python·测试工具·测试用例·pytest·接口测试
2601_954916593 天前
ChatGPT 5.6 深度实践:用 AI 重构云成本治理体系,而不是简单“降本”
人工智能·sql·chatgpt·重构·测试用例
her_heart3 天前
ChatGPT 5.6 实战:用 AI 做云成本治理,从账单复盘到 K8s 优化
人工智能·云原生·chatgpt·kubernetes·测试用例
程序员小远3 天前
性能测试之性能调优
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·性能测试
程序员小远4 天前
接口测试之文件上传
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试