• 黑盒测试之场景法


    场景法定义

    定义官方版:通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果的一种方法。
    本人俗套版:你从A走到B,其中一种走法是你在大路上从头到尾每一步都走得很漂亮,路上鸟语花香。还有很多种走法是你走了其他的小路,但是最终还是走到了B,即使中间你摔过、绕过了一条河等。这些都是场景。

    事件流

    基本流:1、仅有一个基本流
                 2、经过用例的最简单的路径,指每个步骤都“正常”运作时所发生的事
    备选流:1、可以有多个
                 2、可选的或备选的情况 ,异常事件流程。
    场景是事件流的一个实例,有基本流或(基本流+备选流)的步骤组成,表明了用户执行系统操作系列。
    备选流越多,场景越多,执行路径越多,将导致场景爆炸---》选取典型场景进行测试,其基本如下:
    1、最少场景数等于基本流与备选流的总数。
    2、有且唯一有一个场景仅包含基本流。
    3、对应某个备选流,至少应该有一个场景覆盖备选流,且在该场景中应尽量避免覆盖其他备选流。


    场景法设计步骤

    1、分析被测业务,找出基本流及备选流
    2、根据各项基本流和各项备选流生成不同的场景
    3、对每一个场景生成相应的测试用例
    4、对生成的所有测试用例重新审查,去掉多余的测试用例,确定测试用例后,为每一个测试用例确定测试数据值


    实例--ATM场景

    基本流为方框内的流程走向。

  • 相关阅读:
    基础数据类型之字符串str
    python编码基础知识
    python逻辑运算之and、or
    Django中消息中间键和form组件的运用
    Django中 cookies and session的使用
    JavaScript 正则制表符,单词边界,去空格
    paramiko堡垒机、线程及锁
    0911 Socket网络编程
    os.system和os.popen
    类高级方法、反射、异常、动态导入模块
  • 原文地址:https://www.cnblogs.com/WFM1997/p/8858705.html
Copyright © 2020-2023  润新知