1.1 测试用例
测试用例:
-
将要进行的测试工作,具体化,并且记录到一个文件中,一般情况下是一个excel【表格】
-
在测试用例中,明确的指定了每一步做什么操作,期望得到什么结果
测试工作
-
等程序员完成代码,此时可以进行前期准备工作,就是编写测试用例,将需要测试的每一项都填写到表格中
-
当程序员完成了代码,此时就可以开始进行测试,也就是根据表格中的内容一项一项的进行测试
测试用例的基本构成
第一部分:测试用例编号
- 编号必须唯一
- 编号的构成可以写成:项目名-模块名-编号
- 例如:测试网站登录模块,而且是第三条用例,编号可以这么写:web-login-03
第二部分:模块名
第三部分:优先级
- 用于测试正常的功能用例,优先级更要高一些
- 一般是用p1 p2 p3 来表示优先级
- 数字越小,优先级越高
第四部分:用例标题
- 在用例标题中,需要说明这条测试用例的功能以及预期出现的结果
第五部分:测试步骤
- 这个是指定这条测试用例如何操作和执行
第六部分:预置条件
第七部分:测试数据
- 在进行测试的时候,输入什么数进行测试
- 这些数据既有满足条件的数据,也有不满足条件的数据
第八部分:预期结果
这条用例希望得到的结果
1.2 等价类方法
- 设计测试用例的方法很多
穷举测试
- 将所有可能的数据都测试一遍
- 但是实际上,这种方法不可行
等价类
- 分析测试的数据,找出其中的规律,然后从规律中找出有特点的数字进行测试就可以了
- 通过划分等价类,可以避免进行穷举测试
等价类的种类
有效等价类:
- 满足条件的数据,就是属于有效等价类。
- 例如:找6-10位长度自然数:123456
无效等价类:
- 不满足条件的数据,就是属于无效等价类
- 例如:找6-10位长度自然数:12345、12345a
用等价类方法设计测试用例步骤
第一步:分析需求
通过分析需求,判断项目需要达到什么效果
第二步:划分等价类【找到有效
/
无效的数据】
案例:找6-10位长度自然数
有效等价类:比较好找,
123456 1234567
无效等价类:相对复杂,可以从以下几点来思考:
- 数据长度不符合
- 数据内容不符合
- 数据是否为空
- 数据是否重复
第三步:结合等价类设计测试用例
有几条等价类,就根据等价类设测试用例
等价类的适用场景
- 搜索框
- 登录框
- 注册页面
案例1:判断qq是否在合理的范围【6-12位】
1.3 边界值方法
两位数加法器:
- 计算的范围:-99 ~ 99
- 计算的方法:加法
在日常的测试工作,经常发现,在数据的
临界值位置
是经常出现
bug
的,因此这种位置就应该作为我们重点的测试对象
边界值:
- 有效等价类和无效等价类的边界
- 这也是一种黑盒测试方法
边界值的三个概念:
- 上点:边界值上面的这个点,就是上点
- 内点:有效等价类中的任意一个点
- 离点:边界值相邻的两个点
数学表示方法
- [ 大于等于
- ] 小于等于
- ( 大于
- ) 小于
边界值的使用场景
- 项目中出现了> < = 之类的符号
- 项目中出现了大于、等于、小于之类的描述
案例2:判断qq是否在合理的范围【6-12位】,结合边界值设计测试用例
![](https://img-blog.csdnimg.cn/97c028ae32d54b6583b1762d12ee5b99.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTU0MjY=,size_20,color_FFFFFF,t_70,g_se,x_16)
边界值的优化
- 必须保留的点:上点、离点中的无效等价类中的点、内点,一共是5个点
- 优化后结果如下