1、适合使用场景法软件界面特点:界面中有很少(或没有)填写项,所有的操作都是通过鼠标的单击、双击、拖拽等完成
(游戏的测试非常适合场景法)
2、把自己当成最终的用户,尽可能真实全面的模拟用户的操作,设计出相应的测试点,一般包括两类:
(1)模拟用户正确的操作、完成主要业务逻辑的动作——验证软件的主要功能是否实现
(2)模拟用户错误的操作——验证软件错误处理能力
3、场景法主要基于:
(1)业务(需求)层面:对所测软件的重要功能、业务逻辑、行业背景深入理解
(2)技术层面:基于等价类划分,有效等价类——模拟用户正确操作;无效等价类——模拟错误操作
1、基本流(正确流、有效流)
模拟用户正确的操作流程
2、备选流(错误流、无效流)
模拟用户错误的操作流程
1、根据需求,列出基本流和备选流
例如操作ATM机
(1)基本流——正确取款
(2)备选流——在取款过程中出现的主要错误
此步骤完全基于业务的理解
2、根据基本流和备选流,生成场景(熟练后,直接做该步)
3、根据场景,编写用例
场景和用例并不是一一对应的关系
练习一:ATM机取款
1、列出主要场景,分析需求找出基本流(正确操作)和 备选流(错误操作)
.1)输入密码,选择金额,点击确认,取走钞票,成功
.2)密码错误,给出提示!
2、执行测试,把测试过的场景留下证迹(截图)
原文:https://www.cnblogs.com/eric88/p/10967791.html