分享

黑盒测试之场景法

 涅槃沉殇 2018-01-05

1.应用场合

    适合场景法的软件界面特点:没有太多填写项,所有的操作都是通过鼠标的点击、双击、拖拽等完成。(类似于:银行柜台操作界面、五子棋游戏,这些都是通过鼠标的点击、拖拽等来完成的。)

 

2.核心思想

    把自己当成最终的用户,使用软件,设计出在使用软件过程中重要的操作,一般包括两类:

模拟用户完成正常功能、核心业务逻辑的动作,以验证功能的正确性

模拟用户操作中出现的主要错误,以验证程序的异常处理能力

    场景法的使用要求:

要对所测试的软件的业务逻辑、主要功能非常精通,比如测试游戏软件,要会玩游戏。如果连第一关都过不了,也就没办法继续测了。

 

3.基本概念

    (1).基本流(有效流):模拟用户正确的操作流程

 

    (2).备选流(无效流、错误流):模拟用户错误的操作流程

 

 

【例子】

    在测试QQ登陆功能时,使用场景法进行主要功能的测试:

输入正确的账号和密码后点击“登录”按钮,程序能正常运行

不输入正确的账号和密码,直接点击“登录”按钮,程序给出相应的错误提示

输入正确的账号,错误的密码后点击“登录”按钮,程序给出相应的错误提示

不输入账号,输入正确的密码后点击“登录”按钮,程序给出相应的错误提示

......

    当使用以上场景发测试程序没有问题时,可以再使用边界值、等价类方法对账号、密码进行更加细致、完整的测试。

 

 

4.使用场景法分析程序案例

    【案例1】ATM机取款功能

(1).分析需求,找出基本流和备选流

 

基本流:

a.插入银行卡:客户将银行卡插入ATM机的读卡器

b.验证银行卡:检查它是否属于可以接受的卡片

c.输入密码

d.验证密码:确定该密码是否正确

e.进入ATM主界面

f.选择“取款”,并选取金额

g.验证账户余额是否满足以及总取款金额是否满足,验证ATM机内的现金是否够用

h.更新账户余额,出钞

i.返回主界面

 

备选流----在取款过程中会遇到哪些错误:

a.银行卡无效:提示错误并退卡

b.密码错误:提示错误,并判断是否3次错误

c.密码3次错误,吞卡

d.账户余额错误:提示错误

e.总取款金额超过当日可取限额:提示错误

f.ATM机余额不足:提示错误

 

(2).根据基本流、备选流列出场景


场景描述

 

场景1:成功取款

基本流

场景2:银行卡无效

备选流1

场景3:密码错误

备选流2

场景4:密码3次错误

备选流3

场景5:账户余额不足

备选流4

场景6:总取款金额超出
当日可取限额

备选流5

场景7:ATM机余额不足

备选流6


 

(3).根据场景,编写用例(场景和用例并不一定是一对一关系)

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多