独立完成软件的功能的测试(2)
(12.13)
1. 对穷举场景设计测试点(等价类划分法)
- 等价类划分法的概念:
- 说明:数据有共同特征,成功失败
- 分类:
- 有效:6-8位
- 无效:小于6位,大于8位
- 步骤:
- 需求明确
- 确定有效无效
- 提取数据,编写测试用例
2. 对限定边界规则设计测试点(边界值)
-
需求:判断数是否小于-99或者大于99,如果小于-99或者大于99提示错误
-
边界值分析的概念
-
边界范围节点:正好等于,刚好大于,刚好小于边界的值作为测试数据
-
上点:正好等于,边界上的点
-
离点:距离尚点最近的两个点(刚好大于,刚好小于)
-
内点:范围内的点(区间范围内的数据,一般取居中的点)
-
-
用例设计步骤
- 明确需求
- 确定有效无效等价类(以需求为例,包含非数据)
- 确定边界范围(范围限制7点)
- 提取数据编写测试用例
-
案例(验证标题长度是否合法,标题长度大于0,小于等于30个字符,斜体可以优化,开内闭外)
用例编号 用例标题 项目/模块 优先级 前置条件 测试步骤 测试数据 预计结果 title_001 不合法(标题为15位非字符串) 标题 P1 打开程序 1.输入标题 2.点击验证 012345678912345 (标题:15位数字) 不合法 title_002 不合法(标题为空) 标题 P1 打开程序 1.输入标题 2.点击验证 标题:空 不合法 title_003 合法(30位字符) 标题 P0 打开程序 1.输入标题 2.点击验证 标题:30位字符 合法 title_004 合法(1位字符) 标题 P0 打开程序 1.输入标题 2.点击验证 标题:1位字符 合法 title_005 合法(29位字符串) 标题 P0 打开程序 1.输入标题 2.点击验证 标题:29位字符 合法 title_006 合法(15位字符串) 标题 P0 打开程序 1.输入标题 2.点击验证 标题:15位字符 合法 title_007 不合法(31位字符串) 标题 P1 打开程序 1.输入标题 2.点击验证 标题:31位字符 不合法 案例二:(验证6到10位自然数,斜体可以优化,开内闭外)
用例编号 用例标题 项目/模块 优先级 前置条件 测试步骤 测试数据 预计结果 title_001 不合法(8位非自然数) 号码 P1 打开程序 1.输入标题 2.点击验证 123456a 不合法 title_002 合法(6位自然数) 号码 P0 打开程序 1.输入标题 2.点击验证 123456 合法 title_003 合法(10位自然数) 号码 P0 打开程序 1.输入标题 2.点击验证 0123456789 合法 title_004 不合法(5位自然数) 号码 P1 打开程序 1.输入标题 2.点击验证 12345 不合法 title_005 合法(7位自然数) 号码 P0 打开程序 1.输入标题 2.点击验证 1234567 合法 title_006 合法(9位自然数) 号码 P0 打开程序 1.输入标题 2.点击验证 123456789 合法 title_007 不合法(11位自然数) 号码 P1 打开程序 1.输入标题 2.点击验证 12345678900 不合法 title_008 合法(8位自然数) 号码 P0 打开程序 1.输入标题 3.点击验证 12345678 合法 -
适用场景
- 单个输入框(边界+等价)
-
3. 对多条件依赖关系进行设计测试点(场景法)
-
需求:验证”若用户欠费或者关机则不允许被呼叫“的功能
-
判定表法基础知识
- 说明:条件之间的各种组合,输入条件与输出结果之间相互制约关系的测试
- 定义:以表格的形式,表达多条件逻辑判断的工具
- 组成
- 条件桩:问题中所有的条件,次序无关紧要。
- 动作桩:问题中可能有的操作,操作的排列顺序没有约束。
- 条件项:列出条件对应的取值,所有可能的真假值。
- 动作项:列出条件项的,各种取值情况下应该采取的动作结果。
-
用例设计步骤
- 明确需求
- 画判定表
- 提取数据,编写用例
-
案例
4. 场景法
-
场景法
-
任何测试先跑通业务,如测试购物软件从登录,浏览商品,加入购物车,下单,查看这个流程。
-
流程图(由开发人员画):(网页版工具https://processon.com)
-
案例
-
5. 错误推断法
-
定义:通过经验推断可能出现的问题
-
思想:列出清单
-
场景:时间紧任务量大