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

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

  • 什么是测试用例?

测试用例(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表格的方式来答题(会涉及到测试用例的要素),而面试的时候回答测试用例题,需要按照思维导图的方式一一道来即可(不会涉及到测试用例的要素)。

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

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

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

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

相关推荐
Wpa.wk16 小时前
har文件转为接口自动化测试用例
运维·测试工具·自动化·测试用例·接口自动化
workflower1 天前
需求-技术需求
python·测试用例·需求分析·软件需求
测试老哥1 天前
如何使用Postman做接口测试?
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
程序员潇潇1 天前
pytest 参数化测试用例构建
自动化测试·软件测试·功能测试·程序人生·职场和发展·测试用例·pytest
workflower2 天前
需求工作切分
数据分析·测试用例·需求分析·软件需求
workflower2 天前
需求工作的范围
测试用例·集成测试·需求分析·模块测试·软件需求
先做个垃圾出来………2 天前
pytest冒烟测试用例过滤执行实例
windows·测试用例·pytest
workflower4 天前
发现原子需求
数据分析·测试用例·需求分析·软件需求
workflower4 天前
设计用户体验
测试用例·需求分析·ux·软件需求·结对编程
workflower5 天前
原子需求的属性
python·测试用例·需求分析·软件需求