1.应用场合
适合场景法的软件界面特点:没有太多填写项,所有的操作都是通过鼠标的点击、双击、拖拽等完成。(类似于:银行柜台操作界面、五子棋游戏,这些都是通过鼠标的点击、拖拽等来完成的。)
2.核心思想
把自己当成最终的用户,使用软件,设计出在使用软件过程中重要的操作,一般包括两类:
- 模拟用户完成正常功能、核心业务逻辑的动作,以验证功能的正确性
- 模拟用户操作中出现的主要错误,以验证程序的异常处理能力
场景法的使用要求:
- 要对所测试的软件的业务逻辑、主要功能非常精通,比如测试游戏软件,要会玩游戏。如果连第一关都过不了,也就没办法继续测了。
3.基本概念
(1).基本流(有效流):模拟用户正确的操作流程
(2).备选流(无效流、错误流):模拟用户错误的操作流程
【例子】
在测试QQ登陆功能时,使用场景法进行主要功能的测试: