测试理论5
一、测试用例方法
1、功能测试用例方法: 等价类;边界值;因果图;正交实验分解法;判定表驱动分析方法
2、非功能性的测试用例方法: 错误推测法;功能图分析方法
3、场景: 场景设计方法
- 在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强。
- 必要时用等价类划分方法补充⼀些测试用例。
- 用错误推测法再追加⼀些测试用例。
- 对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度,如果没有达到要求的覆盖标准,应当再补充足够的测试用例。
- 如果程序的功能说明中含有输入条件的组合情况,则⼀开始就可选用因果图法。
- 构造根据设计规格得出的基本功能测试用例;
- 边界值测试用例;
- 状态转换测试用例;
- 错误猜测测试用例;
- 性能测试用例;
- 压力测试用例。
优化测试用例⽅法
- 利用设计测试用例的8种方法不断对测试用例进行分解与合并;
- 采用遗传算法理论进化测试用例;
- 在测试时利用发散思维构造测试用例。
面试:编写测试用例的依据是什么?
1、需求文档以及系统的产品业务逻辑
2、开发技术方案,技术方案里会有程序内部设计原理和逻辑流程图
3、个人工作经验,比如任何一个产品都需要考虑异常逻辑下程序的容错能力,以及产品的性能测试
面试:你一天能够编写多少个测试用例?
我们之前编写测试用例都是使用思维导图的方式来编写,主要考虑把测试产品测试点
面试:你怎么确保你编写的测试用例把测试点都包含进去了?
1、首先把系统中可能存在的各个业务逻辑使用思维导图都列出来,使用判定表驱动分析方法
2、产品的正常功能,使用测试用例方法主要是等价类,边界值以及因果图
3、产品的非正常功能下系统的容错能力,主要使用测试用例方法错误推测法
4、同时也会考虑被测产品的性能测试,以及它的安全性的测试(脚本注入)
5、设计测试点需要考测试对象被依赖的测试点的场景


浙公网安备 33010602011771号