2.1 测试用例
测试用例:
将要进行的测试工作,具体化,并且记录到一个文件中,一般情况下是一个
excel
【表格】
在测试用例中,明确的指定了每一步做什么操作,期望得到什么结果
测试工作
等程序员完成代码,此时可以进行前期准备工作,就是编写测试用例,将需要测试的每一项都填写
到表格中
当程序员完成了代码,此时就可以开始进行测试,也就是根据表格中的内容一项一项的进行测试
测试用例的基本构成
第一部分:测试用例编号:
编号必须唯一
编号的构成可以写成: 项目名
-
模块名
-
编号
例如:测试网站登录模块,而且是第三条用例,编号可以这么写:
web-login-03
第二部分:模块名
第三部分:优先级
用于测试正常的功能用例,优先级要更高一些
一般是用
P1 P2 P3
来表示优先级
数字越小,优先级越高
第四部分:用例标题
在用例标题中,需要说明这条测试用例的功能以及预期出现的结果
第五部分:测试步骤
这个是指定这个条测试用例如何操作和执行
第六部分:预置条件
第七部分:测试数据
在进行测试的时候,输入什么数进行测试
这些数据既有满足条件的数据,也有不满足条件的数据
第八部分:预期结果
这条用例希望得到的结果
2.2 等价类方法
设计测试用例的方法很多
穷举测试
- 将所有可能的数据都测试一遍
- 但是实际上,这种方法不可行
等价类:
分析测试的数据,找出其中的规律,然后从规律中找出有特点的数字进行测试就可以了
通过划分等价类,可以避免进行穷举测试
等价类的种类
有效等价类:
满足条件的数据,就是属于有效等价类
例如:找
6-10
位长度自然数:
123456
无效等价类:
不满足条件的数据,就是属于无效等价类
例如:找
6-10
位长度自然数:
12345
、
12345a
用等价类方法设计测试用例步骤
第一步:分析需求
通过分析需求,判断项目需要达到什么效果
第二步:划分等价类【找到有效
/
无效的数据】
案例:找
6-10
位长度自然数
有效等价类:比较好找,
123456 1234567
无效等价类:相对复杂,可以从以下几点来思考
数据长度不符合:过长、过短
数据内容不符合
数据是否为空
数据是否重复
第三步:结合等价类设计测试用例
有几条等价类,就根据等价类设测试用例
等价类的适用场景
搜索框
登录框
注册页面
案例
1
:判断
qq