第五讲 测试用例编写方法~~【场景法】

发布于:2025-07-02 ⋅ 阅读:(29) ⋅ 点赞:(0)

第五讲 测试用例编写方法--场景

一、测试用例

【test case 、test instance】

        在测试执行之前,由测试人员编写的用于指导测试过程的重要文档,主要由:用例编号,测试目的,测试步骤,预期结果等部分组成。

二、编写测试用例的方法

功能(黑盒)测试的方法:

  1. 等价类划分法
  2. 边界值法
  3. 因果图法
  4. 判定表法
  5. 正交排列法
  6. 测试大纲法
  7. 场景法

三、场景法(重点)应用场合

1、非常常用的测试方法,经常用于测试软件的业务逻辑和业务流程;场景法是基于软件业务的测试方法;场景法要求测试人员将自己想象成最终用户,模拟用户使用该软件的各种情景:

        主要模拟两类情景:

        1)模拟用户正确操作的业务流程—验证功能是否正确实现

        2)模拟用户错误的操作过程—验证软件的异常处理能力(健壮性)

2、场景法的应用思路:

拿到一个测试任务时,一般不是先去测试软件的细节,而是先去关注核心功能和主要业务过程、逻辑(用场景法测),当软件的主要业务过程和逻辑没有问题,再去对控件的细节(等价类、边界值、判定表、正交排列法等)进行测试。(先整体后细节)

3、场景法主要基于两个因素:

  1)业务方面(主要基于业务)

   使用场景法测试,要求测试人员对于被测系统的业务要非常熟悉,理解清楚、透彻。最好能成为某个行业业务上的专家。

  2)技术方面

     (1)基本流

    也叫有效流或正确流,就是模拟用户正确的业务操作过程。

     (2)备选流

也叫无效流或错误流,就是模拟用户错误的业务操作过程。

  • 四、场景法的测试案例

  1. 案例:ATM取款

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

  1. 基本流(正确取款的流程):

验证卡à输入正确密码(6位数字字符)à选择“取款”功能à选择正确金额à“确定”后,出钞,更改余额(账户余额,ATM余额)

  1. 备选流(取款失败的各个场景):

(1)识别卡失败

   (2)密码输入错误(3次以下)--提示错误,可以重新输入

   (3)密码输入错误(3次)--锁卡并吞卡

   (4)余额不足

   (5)超出当次限额(5000元)

   (6)超出当日限额(2万元)

   (7)ATM机余额不足

  步骤2:根据基本流和备选流,生成场景(填写《场景表》)

   步骤3:根据场景,编写测试用例

   场景和用例之间不一定是1:1的关系:

   1个场景可能设计多条用例来测

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

 案例2:五子棋游戏

  步骤1:分析需求,整理业务逻辑,列出场景。

 附加规则:如果电脑先(黑棋),那么电脑不允许下出禁手,否则就是bug

1、玩家先(玩家黑棋)

 黑棋胜

 黑棋负

 和棋

 黑棋可能遇到禁手位:如果避开,继续行棋;如果没避开,下出禁手,黑棋判负

2、电脑先(电脑黑棋)

       黑棋(电脑)胜

       黑棋负

       和棋

       电脑(黑棋)遇到禁手位,必须避开,否则就是bug   


网站公告

今日签到

点亮在社区的每一天
去签到