其他分享
首页 > 其他分享> > 测试用例写作规范

测试用例写作规范

作者:互联网

一、测试用例概念

Test Case:指导测试执行人员如何开展测试执行工作的一份指导性文件。(包括测试环境的要求;具体的操作步骤;明确的期望结果以及用到的具体的输入数据)

二、编写测试用例的目的

(1)编写测试用例可以防止测试的遗留

(2)编写测试用例可以发现需求规格说明书或者设计文档中的缺陷

(3)编写测试用例可以起到项目组成成员对需求达到一致的认识

(4)编写测试用例能够对项目的测试工作进行更科学度量

三、编写测试用例的八要素

测试用例编号

Test ID

测试项

Subject

测试用例标题

Test Title

优先级别(重要程度)

Level(Priority)

预置条件

Pre-condition

输入

Input

操作步骤

Steps

预期结果

Expected Result

1. 测试用例编号

(1)作用

具有可识别性(识别测试用例是什么产品(项目),哪个测试阶段,被测试模块)估算测试执行工作量,合理分配测试执行工作,统计工作。

(2)要求

唯一性

(3)编写规则

从大到小(产品/项目名称_测试阶段名称_测试特性名称_测试模块_测试子模块_序列号)

①如果是系统测试:Wechat_ST_Func_message_Text_001(微信聊天功能测试)

②如果是集成测试:Wechat_IT_Func_接口名字_子接口名字_001

③如果是单元测试:Wechat_UT_Func_单元名称_001

2. 测试项

Test set :测试集合(元素)

Test suite:测试套件

(1)作用

将测试用例进行分类(方便测试执行工作任务的安排,测试用例数据的统计)

(2)要求

唯一性;可识别性

(3)命名规则

名字识别和对测试用例进行分类

3. 测试用例标题

(1)作用

可识别性;可以识别测试的目的(唯一)

(2)要求

尽量唯一

(3)命名

通过标题能够确定测试的目的,而且目的要唯一不能出现模棱两可的。

举例:

正确的用户名密码登录

正确的用户名错误的密码登录

未注册的账号登录

4. 优先级别

(1)作用

时间紧急人力资源紧张测试用例无法全部执行,通过重要程度来选择优先执行的用例。

(2)要求

一视同仁(把所有的用例级别标成一致的)

(3)命名

高;中;低(非常高;高;中;低;非常低;1;2;3)

举例:微信级别高:注册;登录;通讯录;聊天;朋友圈

微信级别中:支付;买电影票;扫小程序

微信级别低:微信帮助;看一看

手机高:打电话;接电话;发短信

手机中:电话簿

手机低:手电筒

5. 预置条件

(1)作用

测试用例执行的前提条件;

(2)要求

对某条用例有直接影响的。

举例:

测试手机没有SIM卡也可以拨打紧急电话114;预置条件:手机中没有插入SIM卡。

针对VIP用户打八折;预置条件:VIP用户。

6. 输入

(1)作用

使用了输入才能确定预期的结果,预期结果与实际结果的偏差

(2)要求

精确(数据类型;量;精度):不可以用模糊的词语(几张图片;发个视频;来个语音;输入一些文字;多点几下)

7.操作步骤

(1)作用

指导测试执行人员具体执行的步骤

(2)要求

要用动词描述,不可以有分支(点击确定或者直接回车:错误描述)描述

举例:

打开冰箱门;赶进大象;关上冰箱门。

运行微信,点击登陆,输入账号,输入密码,点击确定。

8. 预期结果

(1)作用

测试执行人员可以通过预期结果判断测试用例的通过与失败

(2)要求

精确(输出的介质;输出数据的类型;输出数据的格式;输出数据的量;输出数据的精度;输出数据的顺序;到后台数据库去检查)

四、测试用例写作例子

测试用例编号

QQ-ST-Func-log-001

测试项

登录功能测试

测试用例标题

新注册的QQ号登录

优先级别

预置条件

QQ号12345678注册成功

输入

参数1:12345678;参数2:666666;参数3:空;参数4:对号

操作步骤

1.运行QQ

2.在QQ账号输入框中

3.在密码框中输入参数2

4.自动登录为空,不勾选

5.记住密码输入参数4;勾选

6..点击“登录”按钮

预期结果

登录成功;显示昵称“吸血鬼”;朋友列表空;群组空。

五、测试用例评审原则

  1. 按照公司的用例模板编写测试用例
  2. 测试用例编号,测试用例编号要遵守公司的编号规则
  3. 优先级别要确定
  4. 预置条件要恰当
  5. 输入一定要精确,不能存在歧义或者多种理解
  6. 操作步骤一定不能存在分支
  7. 预期结果要明确(数据的输出介质;顺序;数量;分页显示;每页的信息条数;数据库;明确出不要有不应该的操作)

标签:预置,登录,微信,规范,测试用例,写作,测试,输入
来源: https://blog.csdn.net/weixin_44621640/article/details/122378524