编写用例技巧
编写测试用例技巧
编写测试用例技巧
一、测试用例来源
1、公司里就有现成模板 (用例模板)
a、你到了公司,公司中有测试模版,那你就直接用公司的模版
模版1:
模版2:
2、自己设计用例模板(定制版模版)
比如:我们学习用例的设计,编写,我们自己根据实际情况设计用例模版
3、导出用例管理工具的模板 (例如:禅道)
禅道中有一个用例模版到出来,按照模版编写
二、查看用例模板
熟悉测试用例模版
三、用例模板中内容
(1)必填:
用例编号、用例标题、前置条件、用例步骤、预期结果、优先级
(2)非必填:用例类型、用例类型、创建时间、执行时间、实际结果、系统名称、执行时间、所属项目、所属模块
四 、测试用例详解
(一)用例编号
也可称为:用例id 、用例编号、编号、序号
按规则编写: 系统名称__模块名称__编号 (一般情况用大写系统名称和模块名称,用__下划线连接)
例如:WX_FHB_01
案例:
案例3:
(二)用例标题
也称为:测试内容、测试名称、测试标题
定义:描述用例验证什么
案例:
验证微信发红包(新用户)
验证微信发红包(老用户)
验证微信发送红包失败(红包金额大于余额)
验证微信发送红包失败(零钱余额不足)
验证微信发红包超过最大金额有错误提示(>200)
注意点:
(1)用例标题是永远唯一、不存在两条相同的用例
例如:
验证微信发送红包失败(无网络)
验证微信发送红包失败(密码错误)
验证微信发送红包失败(余额不足)
(2)标题描述、清晰、简单、易懂、
(3)标题能加上“验证”尽量加上
(4)用例标题和预期结果相呼应
(5)用例标题要写清楚验证的点
(6)用例标题是陈述句,不能用判断句、选择范围、禁止写:是否、正常等词
(7)不能把 bug写成一个用例
(8)一个无效的等价类就是一条用例,不能多个无效等价类写成一条用例
(三)优先级
高、中、低
高:核心的测试用例(冒烟测试用例),会阻碍大部分其他测试的用例,
举例: 能发红包、
中:备选流功能测试用例
删除、修改、添加、刷新等用例
低:无效等价类的用例、ui界面、字体、色差等
根据优先级给到开发bug等级
致命bug (1级bug)
严重bug (2级bug)
一般bug (3级bug)
建议性bug(4级bug)
(四)前置条件
定义:执行操作之前的准备
举例:
手机、两个微信号、银行卡、网络、
(五)用例步骤
也叫:测试步骤
定义:验证测试标题的具体的步骤
a、测试流程步骤按照序号编写:1,2,3,4,5, (换行alt+回车)
b、测试步骤开头都是动词
c、测试步骤一般不超过8个步骤 ,(简化步骤,前期的动作可以写一句话上)
d、不能把上一个用例的步骤,作为现在用例的前置条件
e、每一条用例都是独立的
(六)预期结果
定义:达到预期的目标
a、预期结果要详细
b、预期结果要注意隐藏结果
c、页面跳转
d、订单状态有变更
e、预期结果,不能只写成功或者失败
f、页面提示语“”
g、结果设计到页面、数据变化,说明变化的内容
h、如果设计数据中表和字段的变化下来
七、编写用例
八、测试用例注意点
1、标题要有代表性 举例:验证单个红包金额大于最大金额有错误提示 (>200) 步骤:输入201
验证单个红包金额最大金额能发送(=200)
2、能通过案例举行编写用例 :
举例:验收密码错误无法送发送 前置条件:支付密码123456 测试步骤:123457
3、提示语句用“” 引号
4、按钮 用【】表示
5、禁止用:是否、正常等语句
6、写用例遵循有的就写,没有的想场景(不可取)
7、 微信发送红包失败(原因)
面试题:
1、测试用例的要素有那些?
浙公网安备 33010602011771号