一、什么是场景法?
测试人员將自己当成最终照户,尽量模拟用户在使用软件时的各种场景, 在软件中没有太多填写项基至没有时可以使用 场景法进行测试。
主要模拟两种场景:
(1)业务过程中正确实现的过程 验证功能是否正确实现
(2)错误的业务操作情景 验证软件的异常处理能力
问题:当拿到一个测试任务时,测试人员会先用场景法对整体业务流程和业务逻辑进行测试,当确认核心业务没有问题后,再使用等价类、边界值、判定表等方法对细节展开测试,思路:先整体后细节)
二、场景法应用场合
(1)适合使用场景法的软件界面特点,没有太多的填写项(甚至没有),所有的操作主要通过鼠标的点击、双击拖拽等完成
(2)当拿一个软件,对其业务不清楚、不熟悉,感到测试无从下手的时候,就可以使用场景法
(3)场景法在游戏测试、银行、金融、保险、医疗等业务复杂的软件测试中应用广泛
三、使用步骤概述
步骤1:根据业务,描述出程序的基本流及各项备选流
步骤2:根据基本流和备选流生成不同的场景
步骤3:对每一个场景生成相应的测试用例
四、核心概念
(1)基本流(正确流):模拟用户正确的操作流程
目的:验证业务流程和基本功能的实现
(2)备选流(错误流):模拟用户错误的操作或不合理的操作流程
目的:验证软件的错误处理能力,程序的健壮性