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