完整教程:软件测试基础-02
文章目录
测试用例练习
练习:根据以下测试点编写用例。
需求:QQ 登录(4 条)
1.账号为空
2.账号未注册
3.密码为空
4.密码错误

(一)等价类划分法
说明 | 分类| 步骤
(1) 说明:
在所有测试数据中,对具有某种共同特征的数据集合进行划分。
(2) 分类
有用等价类:满足需求的内容集合
无效等价类:不满足需求的资料集合
(3) 步骤
① 明确需求
② 确定高效和无效等价类
③ 提取数据编写测试用例
练习1
需求:验证QQ 账号的合法性
要求:6~10位自然数


(二)边界值分析法
1.边界范围节点
选取正好等于、刚好大于、刚好小于边界的值作为测试数据。
- 上点:边界上的点(正好等于)
- 离点:距离上点最近的点(刚好大于、刚好小于)
- 内点:范围内的点(区间范围内的信息)
2.边界值法设计用例步骤
① 明确需求
② 确定有效和无效等价类
③ 确定边界范围值
④ 提取数据,编写测试用例
练习
需求:通过边界值法验证标题长度的合法性
要求:标题长度大于0,小于等于30个字符


优化
7个优化为5个点。
上点:必选(不考虑区间开闭)
内点:必选(建议选择中间范围)
离点:开内闭外
(考虑开闭区间,开区间选择内部离点,闭区间选择外部离点)
使用场景
- 在等价类的基础上针对有边界范围的测试数据输入的地方(重点关注边界)
- 有边界范围的输入框类测试
(三)判定表法
判定表定义及组成部分
定义:是一种以表格形式表达多条件逻辑判断的工具。
组成:
- 条件桩:列出问题中的所有条件,列出条件的次序无关紧要。
- 动作桩:列出问题中可能采取的操控,操作的排序没有约束。
- 条件项:列出条件对应的取值,所有可能情况下的真假值。
- 动作项:列出条件项的、各种取值情况下应该采取的动作结果。
案例:验证“若用户欠费或关机,则不允许主被叫”功能的测试。
 说明:
等价类边界值分析法主要关注单个输入类条件的测试;
并未考虑输入条件之间的各种组合、输入条件与输出结果之间有相互制约关系的测试。

规则:
判定表中贯穿条件项和动作项的一列就是一条规则。
假设有 n 个条件,每个条件的取值有两个(0,1),全组合有2的n次方种规则。
判定表法设计用例步骤
1.明确需求
2.画出判定表
(1) 列出条件桩和动作桩
(2) 填写条件项,对条件进行全组合
(3) 根据条件项的组合确定动作项
(4) 简化、合并相似规则(有相同的动作)
3.根据规则编写测试用例
案例
规则:
- 如果金额大于 500 元,又未过期,则发出批准单和提货单。
- 如果金额大于 500 元,但过期了,则不发批准单与提货单。
- 如果金额小于等于 500 元,则不论是否过期都发出批准单和提货单。
- 在过期的情况下不论金额大小还应该发出通知单。


(四)场景法
流程图:使用标准图形和箭头来表达程序或业务的走向。
网页版程序:https://processon.com
Windows 工具:visio
场景法也叫流程图法,是用流程图描述用户的使用场景,然后凭借覆盖流程路径来设计测试用例。
意义:
1.用户使用角度:用户平时使用的不是单个功能,而是多个功能组合起来进行使用。
2.测试人员角度:平时测试的都是单个功能点进行测试,容易忽略多个特性的组合测试。
(五)错误推测法
(1) 定义:
利用经验推测系统可能出现的难题。
(2) 思想:
根据经验列举出可能出现问题的清单,根据清单分析问题可能原因,推测发现缺陷。
(3) 场景:
① 时间紧任务量大时,根据之前项目类似经验找出易出错的模块重点测试。
② 时间宽裕通过该方法列出之前出现问题较多的模块再次测试。
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号