测试篇之测试用例

348 阅读3分钟

概述

测试用例是测试中不可缺少的部分,那么好奇的朋友就要问了,什么是测试用例呢,测试用例用来干什么呢。别着急,听我慢慢道来。

用例即是用户使用的案例

测试用例(Test Case)是软件测试中的一个核心概念,它指的是在软件测试过程中,为了检验某个程序或系统是否满足需求规格说明所规定的要求(其实就是为了检查程序是否能正常运行),而设计的一组测试输入、执行条件以及预期结果(比如1+1是否等于2)。简单来说,测试用例就是为测试项目而设计的执行文档。

我们在生活中经常见到的这些用例:

  • 大门是否上锁:用手去拧一下门把手查看是否上锁。
  • 手机充电状态:打开手机屏幕就能看到是不是在充电。
  • 是否发烧:拿着温度计量一下就能知道是否在发烧。

对,你看的没错,这就是用例。

用例在软件测试中不仅能衡量软件是否通过的标准,还能防止测试人员在测试过程中漏测(绝对不是疏忽大意,绝对不是)。

案例

现在看一个经典案例:QQ登录

  1. 账号为空
  2. 账号未注册
  3. 密码为空
  4. 密码错误

根据以上测试点编写以下测试用例:

用例编号用例标题项目模块优先级前置条件测试步骤测试数据预期结果
QQ_login_001登录失败(账号为空)登录p11、打开登录界面
2、网络正常
1、输入账号
2、输入密码
3、点击登录按钮
1、账号:空
2、密码:123455
登录失败,提示:账号不可为空。
QQ_login_001登录失败(账号未注册)登录p11、
2、网络正常
3、账号未注册
1、输入账号
2、输入密码
3、点击登录按钮
1、账号:未注册账号
2、密码:123455
登录失败,提示:账号不存在。
QQ_login_001登录失败(密码为空)登录p11、打开登录界面
2、网络正常
3、账号已注册
1、输入账号
2、输入密码
3、点击登录按钮
1、账号:已注册账号
2、密码:空
登录失败,提示:密码不可为空。
QQ_login_001登录失败(密码错误)登录p11、打开登录界面
2、网络正常
3、账号已注册
1、输入账号
2、输入密码
3、点击登录按钮
1、账号:已注册账号
2、密码:错误密码
登录失败,提示:密码不正确。

可能好奇的小伙伴就开始好奇了,这要怎么写呢?

其实测试用例是有编写规范的,所有的测试用例都要遵守《八大要素编写规范》

用例编号: 项目 模块 编号

用例标题: 预期结果(测试点)

模块/项目: 所属项目或模块

前置条件: 要执行此条用例,有哪些前置操作

优先级: 表示用例的重要程度或者影响力P0~p4(P0最高)

测试步骤: 描述操作步骤

测试数据: 操作的数据,没有的话可以为空

预期结果: 期望达到的结果

测试用例就说到这里,下面留个问题可以看下。

微信发朋友圈

----1、成功(1张图片)

----2、成功(1段文字)

----3、失败(内容为空)