功能测试方法、测试策略-通用原则 、通用测试点
1 功能测试方法
功能测试的常用方法:边界值,等价类,因果图,决策表,场景,状态图,比较测试
|
描述 |
特点 |
实例 |
场景法 |
通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景 |
对系统的功能点或业务流程进行描述,基本流+备用流=场景 |
网购 |
边界值 |
输入或输出的边界值进行测试的一种测试方法
|
通常边界值分析法是作为对等价类划分法的补充 |
QQ账号,网页账号 |
等价类 |
依据需求对输入的范围进行细分,然后再分出的每一个区域内选取一个有代表性的测试数据开展测试 |
等价类=无效等价类+有效等价类 |
大宗购物折扣 |
因果图 |
从需求中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转化成判定表 |
应用的输出结构依赖于各种输入条件的组合或各种输入条件之间有某种相互制约关系时 |
认识档案,投币饮料 |
决策表 |
具有逻辑严格性 决策表是分析和表达多逻辑条件下执行不同操作的情况的工具 |
决策表中列出多少组条件取值,也就有多少规则, 条件项和动作项就有多少列 |
机器维修 |
2 综合测试策略-通用原则
- 基于业务流清晰的系统,场景法可贯穿采用,并整个测试案例过程,并可在此基础上综合应用各种测试方法;
- 等价类划分法较其他方法往往优先选用,高效筛选测试用例;
- 边界值分析法任何情况下都应被考虑,挖掘缺陷最有效手段之一;
- 各种测试中,均可借助错误推测法扩充测试用例,进一步将测试高手的智慧和经验转变为可视化成果;
- 因果图法和决策表法尤为相似,更适用于系统中的各输入条件及输出结果之间存在关系的情况;
- 正交试验法在参数配置类及兼容性的测试用例设计中,简单易行、优势显著;
- 检查已设计出测试用例的逻辑覆盖程度,若未达到覆盖标准,则需继续补充完善测试用例
3 通用测试点
可参考经典测试用例案例 http://qas.800best.com/#/qas/caseLibrary/pk62/517/detail/74844
|
功能点 |
功能点 |
功能点 |
---|---|---|---|
|
功能点 |
功能点 |
功能点 |
新增/编辑 |
新增条件 1.1. 控件:下拉框(要全部遍历) 1.2. 必填 / 非必填 1.3. 默认值,哪些字段自动带出 |
新增逻辑 2.1. 唯一性 2.2. 哪些字段可以改,哪些不可以修改 |
新增结果 3.1. 新增结果为空 3.2. 新增结果有单 / 多条数据 3.3. 新增的数据是否奏效 |
查询 |
查询条件 1.1. 控件:下拉框(要全部遍历) 1.2. 必填 / 非必填 1.3. 默认值 |
查询逻辑 2.1. 精准查询 / 模糊查询 2.2. 模糊查询 / 精准查询 |
查询结果 3.1. 查询结果为空 3.2. 查询结果有单 / 多条数据 |
删除 |
删除条件 1. 单条删除 / 多条删除
|
删除逻辑 2.1 有无 二次确认框 |
删除结果 3.1. 数据是否删除成功 3.2. 末页数据删除的影响 3.3 删除数据,需要刷新后,删除的数据在不在列表里显示 |
下载 |