一、测试用例的基本知识
1、测试用例的定义
举个例子:如下图中为QQ邮箱登录界面进行测试
为了特定目的是指用例名称
测试输入是指测试数据
执行条件是指预置条件
预期结果是指预期结果
测试用例的定义是为了特定的目的而设计的一组由测试输入、执行条件、预期结果的案例(文档)
2、测试用例的构成要素
测试用例构成的8大要素:
测试用例样例图:
备注:在实际工作中根据项目要求对用例设计要素可做调整,上述要素几乎覆盖常见用例设计模板
二、黑盒测试用例设计方法
1、什么是黑盒测试
黑盒测试是一种软件测试方法,它着重于检查软件的功能性,而不考虑内部结构、逻辑或代码。在黑盒测试中,测试人员将软件视为一个黑盒子,只关注输入和输出之间的关系,而不关心内部是如何处理输入的。
2、黑盒测试用例设计方法

2.1、测试设计方法—等价类
等价类概念:在所有测试的数据中,找到具有某种共同特征的数据子集
2.1.1、等价类设计测试用例的步骤

2.1.2、等价类设计测试用例的案例
例:固定电话号码测试——地区码(3/4位)+电话号码(7/8位)
第一步:分析需求,确定输入数据类型
输入
输入
数据类型
固定电话号码
地区码
3/4位数字
电话号码
7/8位数字
第二步:根据输入的规则划分有效和无效等价类
输入的规则:
输入
输入
长度
集合
组成规则
固定电话号码
地区码
3/4位数字
数字
以0开头
电话号码
7/8位数字
数字
以非0非1开头
划分有效等价类和无效等价类:
输入
输入
有效等价类
无效等价类
固定电话号码
地区码
1.以0开头的3位数字
2.以0开头的4位数字
3.以0开头的小于3位的数字
4.以0开头的大于4位的数字
5.以0开头的包含非数字的3位字符串
6.以0开头的包含非数字的4位字符串
7.以非0开头的3位数字
8.以非0开头的4位数字
电话号码
9.以非0非1开头的7位数字
10.以非0非1开头的8位数字
11.以非0非1开头的小于7位的数字
12.以非0非1开头的大于8位的数字
13.以非0非1开头的包含非数字的7位字符串
14.以非0非1开头的包含非数字的8位字符串
15.以0开头的7位数字
16.以0开头的8位数字
17.以1开头的7位数字
18.以1开头的8位数字
第三、四步:编写测试用例,覆盖有效和无效等价类:
输入
有效等价类

本文详细介绍了测试用例的基础知识,包括其定义和构成要素,以及黑盒测试中的各种设计方法,如等价类、边界值、判定表、因果图、状态迁移图、场景法和正交实验法。这些方法帮助开发者全面覆盖功能测试,确保软件的正确性。







348

被折叠的 条评论
为什么被折叠?



