场景法
一、应用场合
主要用于测试软件的业务流程和业务逻辑。是一种基于软件业务的测试方法,测试人员把自己当成最终用户,尽可能真实的模拟用于在使用该软件时的各种情景:
重点模拟两类操作:
- 模拟用户正确的业务操作流程——验证软件的业务功能是否能够正确 实现
- 模拟用户错误的业务操作过程——验证软件的异常处理能力(健壮性)
二、使用场景法测试的思路
场景法就是模拟用户操作软件时的各种场景,用来测试软件的业务逻辑和流程。当拿到一个测试任务时,我们并不是先关注某个控件的等价类,边界值这些细节,而是先关注整个功能的业务逻辑和业务流程是否正确实现,这就需要使用场景法来测试完成。当整体业务流程和主要功能没有问题时,我们再从控件的细节去测试。(先整体再细节)
三、场景法基于两个层面
(1)业务层面(业务的理解更为重要)
测试人员要熟悉所测系统的业务逻辑、流程,成为该行业的“业务上的专家”。
(2)技术层面
1、基本流
也叫正确流或有效流,模拟用户正确的业务操作流程
2、备选流
也叫错误流或无效流,模拟用户错误的业务操作过程
四、场景法测试步骤
案例1:ATM取款功能
(1)分析需求,熟悉业务,整理业务逻辑或流程,列出基本流和备选流。
A、基本流