场景法

第十讲   场景法(重点*****

  一、应用场合

    1、在软件中当测试软件的业务过程和业务逻辑时,常用场景法。

   2、场景法是基于软件业务的测试方法。

   3、测试人员将自己看成是最终用户,模拟用户使用该软件时的各种情景:

   模拟两种情景:

    1)模拟正确的业务实现过程--验证功能是否能正确实现。

   2)模拟错误的业务过程。--验证程序的异常处理能力

   扩展:场景法的使用思路

   在接到一个测试任务时,通常会先使用场景法对主要业务过程和逻辑进行测试,当主要功能实现没有问题后,再对细节进行测试(等价类、边界值、判定表等)。(先整体,后细节)

 二、场景法的两个要素

   1、业务层面(更重要)

    对于测试人员的相关软件业务熟悉程度有要求,最好能成为该行业中业务方面的“专家”;

   2、技术层面

    1)基本流

    也叫有效流或正确流

   模拟正确的业务操作过程的情景,叫基本流

    2)备选流

   也叫无效流或错误流

   模拟错误的业务操作过程,叫备选流。

三、场景法的测试过程

   案例1ATM取款

   步骤1:熟悉需求,整理业务过程,列出基本流和备选流。

    基本流:成功取款的流程

  识别卡-->输入正确密码-->选“取款”功能-->选择正确的取款金额-->点击“确定”,给出提示,出钞,更新账户和ATM余额

   备选流:取款失败的各个场景

      1)识别卡失败

      2)输入错误密码:

       3次以内--给出提示,重新输入

       3--锁卡并吞卡

      3)账户余额不足

      4)每次取款上限5000

      5)每天取款上限20000

      6ATM机余额不足

 步骤2:生成场景,填写《场景表》

 步骤3:根据场景,设计测试用例。

   说明:场景和用例不一定是1:1的比例

    有可能1个场景需要多条用例

    也有可能1条用例能测试多个场景

posted @ 2019-06-10 21:50  不沉之月  阅读(2286)  评论(0编辑  收藏  举报