精华内容
下载资源
问答
  • 场景法

    2020-12-20 19:16:10
    1、 场景法概述 1、场景法就是模拟用户操作软件时的场景,主要用于测试系统的业务流程 当拿到一个测试任务时,我们并不是先关注某个控制的边界值、等价类是否满足要求,而是先要关注它的主要功能和业务流程是否正确...

    场景测试方法

    1、 场景法概述
    1、场景法就是模拟用户操作软件时的场景,主要用于测试系统的业务流程

    当拿到一个测试任务时,我们并不是先关注某个控制的边界值、等价类是否满足要求,而是先要关注它的主要功能和业务流程是否正确实现,这就是使用场景法来完成测试。
    当业务流程测试没有问题,也就是该软件主要功能没有问题时我们再重点从边界值、等价类等方面对控件进行测试。
    2、在冒烟测试时也主要采用场景法进行测试。

    2、用例场景定义
    1、场景法中两个重要的概念

    基本流

    按照正确的业务流程来实现一条操作路径(模拟正确的操作流程)
    备选流

    ​ 导致程序出现错误的流程操作(模拟错误的操作流程)

    用例场景是用来描述流经用例路径的过程,这个过程从开始到结束遍历用例中所有基本流程和备选流。

    3、场景法产生的背景
    ​ 1、现代的软件几乎都是由事件触发来控制流程的,事件触发时的情景便形成了场景。而同一事件不同的触发循序和处理结果形成事件流。

    ​ 将这种在软件设计方面的思想引入软件测试中,生动的描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时测试用例页更容易得到理解和执行。

    ​ 2、在使用场景法设计测试用例时,需要覆盖系统用例中的主成功场景和扩展场景,并且需要适当补充各种正反面的测试用例和考虑异常场景的情形。

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

    4、场景法案例

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 1、为什么用场景法设计测试用例?大多数业务软件由后台管理(比如:用户管理、角色管理、权限管理等等各种管理)和工作流等几个部分组成。终端用户,期望软件能够实现业务需求,而不是简单的功能的组合。对于单点功能...

    1、为什么用场景法设计测试用例?

    大多数业务软件由后台管理(比如:用户管理、角色管理、权限管理等等各种管理)和工作流等几个部分组成。终端用户,期望软件能够实现业务需求,而不是简单的功能的组合。对于单点功能利用等价类、边界值、判定表用例设计方法能够解决大部分问题。涉及业务流程的软件系统,采用场景法比较合适。

    2、什么是场景法?

    场景业务流通常分为基本流、备选流、异常流程。

    基本流:基本流表示通过业务流程时输入都正确,能达到目标的流程。(插卡--》输入正确密码--》输入金额--》取款--》取卡)
    备选流:备选流表示通过业务流程时输入错误(或者操作错误)导致流程存在反复,但是经过纠正后仍能达到能达到目标的流程.(插卡-->输入错误密码--》输入正确密码--》输入金额--》取款--》取卡)
    异常流:异常流表示通过业务流程时输入错误(或者操作错误)产生异常终止流程(插卡-->输入3次错误密码--》吞卡) .

    aa9d9b3ea9fad349f628bf0e6020e5cc.png

    一个流程用户期望:入度唯一,出度唯一。每一个流程都包含一个从未走过的流程节点。

    3、场景法设计测试用例的步骤?

    步骤一:理解需求,确定业务流程(基本流程、备选流程、异常流程)
    步骤二:绘制流程图,再次确认流程路径
    步骤三:根据业务流程图,抽取测试路径(每一路径需含一个未走过得路径)

    步骤四:细化路径,利用等价类边界值方法细化路径,抽取测试用例

    4、场景法设计测试用例的优缺点?

    优点:

    涉及到业务流程的业务需求适合用场景法

    缺点:

    只验证业务流程,不验证单点功能,一般先采用先用等价类,边界值,错误推断,判定表等方法对单点功能进行验证,验证通过后再采用场景法进行业务流程的验证。

    5、场景法测试用例设计示例

    用户进入一个在线购网站进行购物,选购物品后,进行在线购买,这时需要使用账号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。

    第一步 确定基本流和备选流

    基本流:登录在线网站->选择物品->登录帐号->付款->生成订单
    备选流 1: 帐户不存在
    备选流 2: 帐户密码错误
    备选流 3: 用户帐户余额不足
    备选流 4: 用户帐户没钱

    第二步 根据基本流和备选流确定场景

    场景 1 成功购物:基本流
    场景 2 帐号不存在:基本流,备选 1
    场景 3 帐号密码错误:基本流,备选流 2
    场景 4 帐户余额不足:基本流,备选流 3
    场景 5 帐户没钱:基本流,备选流 4

    第三步:一条场景就是一条测试用例

    2bf0794c265be90efd472c9e0c3320ca.png

    展开全文
  • 从本篇文章开始,进入到测试用例设计方法的分享,第一个要分享的方法就是,场景法。相信对测试有一定基础的你会感到奇怪:用例设计方法,不是应该从等价类划分法说起吗?为什么一上来就直接说场景法呢?对,如果从浅...

    从本篇文章开始,进入到测试用例设计方法的分享,第一个要分享的方法就是,场景法。

    相信对测试有一定基础的你会感到奇怪:用例设计方法,不是应该从等价类划分法说起吗?为什么一上来就直接说场景法呢?

    对,如果从浅入深的角度,应该是等价类划分,到边界值,再到场景法。

    这也是很多转行测试的小伙伴在回答面试题——你知道有哪些测试用例设计方法?

    直接就抛概念:等价类划分法、边界值法、场景法、因果图法……

    听你这么回答,面试官心理大概有答案了:这个面试者没有工作经验,只是在背答案而已。

    而实际工作中呢?

    先是用场景法梳理流程。

    一个博客网站:注册--> 登陆 --> 写博客 --> 发表博客,分析每一个环节会有怎样的走向,再细化到每个环节中,需求文档有什么样的说明?

    比如,第一步,用户需要先注册,注册会有成功与不成功的情况,需求文档有什么要求:用户名不能超过50个字符,手机号必填,验证码有限期是5分钟等。

    注意到这些量化值了吗?这时候,等价类划分法和边价值法就该出场了。

    经过这么一说,可以理解我为什么从场景法开始说起了吧。

    定义

    场景法:

    尽可能真实模拟用户操作的一种用例设计分析方法。

    场景法主要基于2个层面开展:

    业务(需求)层面:对被测软件的重要功能、业务逻辑(系统要实现什么、如何实现?)、行业背景深入理解

    技术层面:基于等价类划分中的有效等价类——模拟用户正确操作;无效等价类——模拟用户错误操作

    核心概念:

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

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

    设计步骤

    根据说明,描述出程序的基本流及各项备选流

    根据基本流和各项备选流生成不同的场景

    对每一个场景生成相应的测试用例

    对生成的所有测试用例重新审核,去掉多余的测试用例,测试用例确定后,对每一个测试用例确定测试数据值

    尽管现在已经越来越少人去 ATM 机取款了,但是大家对取款流程比较熟悉的,具体如下图所示:

    流程图中,蓝色的部分属于基本流,全部操作正确,可以成功取款并退卡;但是,各个环节中延伸出来的错误操作,即属于备选流。

    当然,备选流也是有机会重新回到基本流中的。

    最后,为了优化测试用例,在场景法梳理的流程中,如果前面的步骤测试通过了,可以将其设置为测试用例的前置条件。

    以上就是本篇文章所要分享的内容,欢迎各位大牛指正。你的指正,能让我在测试之路上快速成长。

    Leo Never Stop Fighting!

    展开全文
  • 场景法 场景法就是模拟用户操作软件时的场景,主要用于测试系统的业务流程,分为基本流(正确流程)和备选流(错误流程),还要补充一些异常情况。冒烟测试是主要采用场景法来进行测试。 流程分析法 主要是针对...

    场景法

    场景法就是模拟用户操作软件时的场景,主要用于测试系统的业务流程,分为基本流(正确流程)和备选流(错误流程),还要补充一些异常情况。冒烟测试是主要采用场景法来进行测试。

    流程分析法

    主要是针对测试场景类型属于流程测试场景的测试项下的测试子项进行设计,是从白盒测试设计方法中的路径覆盖分析法借鉴过来的一种方法。

    优点:降低了测试用例设计难度,只要搞清楚各种流程,就可以设计出高质量的测试用例来,而不需要太多测试方面的经验;在测试时间较紧迫的情况下,可以有的放矢的选择测试用例,而不用完全根据经验来取舍。

    错误推断法

    是指利用直觉和经验猜测出出错的可能类型,有针对性列举出程序中所有可能的错误和容易发生错误的情况,它是测试经验丰富的测试人员喜欢使用的一种测试用例设计方法。

    采用错误推断法,最重要的是要思考和分析测试对象的各个方面,多参考以前发现的bug的相关数据、总结的经验,个人多考虑异常的情况、反面的情况、特殊的输入,以一个攻击者的态度对待程序,才能够设计出比较完善的测试用例。

    展开全文
  • 你所认为的测试总是无脑的点点点,那就大错特错了,实际测试是有很多方法和依据的,今天我们先来看看场景法到底是怎么回事的?一、场景法通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果的一种方法...
  • 转载 用例场景法设计

    2015-12-01 12:04:04
    设计用例 场景法 准确的监测软件的质量
  • 测试方法——场景法

    千次阅读 2019-01-20 11:56:40
    场景法 在我们日常生活中,有遇到很多场景,也就是各种各样的情况,当然在测试软件的时候,场景法也可派上用场。 一、场景法原理 在了解场景法之前,要先了解基本流和备选流: 1.基本流:软件功能按照正确的事件...
  • 测试用例方法场景法

    2020-05-09 15:02:39
    测试用例方法场景法 什么是场景法场景法一般是对系统的流程和业务进行描述,验证主要功能和业务流程是否实现 场景组成: 场景由基础流和备选流组成 基础流:软件功能按照最短的事件流实现的一条正确流程 备选流...
  • 这次来讲将如何使用场景法设计测试用例。在将具体例子前,我们先来了解下。场景法的基本概念。通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果。场景法一般包含基本流和备用流,从一个流程开始,...
  • 场景法:通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果的一种方法。用例场景来测试需求是指模拟特定场景边界发生的事情,通过事件来触发某个动作的发生,观察事件的最终结果,从而用来发现需求中...
  • 黑盒测试之场景法综合的练习和答案详解,看懂这几个题目就已经足够掌握场景法的主要知识点了,场景法综合案例及个人的答案详解
  • 如何应用场景法设计软件测试用例我们的现实生活是由一幅幅生动的场景画面所组合而成的。对于一个电影导演来说,要想获得一个高票房的收入,在拍摄的过程中必须事先精心设计好画面中的每一个场景,否则观众是不会来...
  • 1.应用场合适合场景法的软件界面特点:没有太多填写项,所有的操作都是通过鼠标的点击、双击、拖拽等完成。(类似于:银行柜台操作界面、五子棋游戏,这些都是通过鼠标的点击、拖拽等来完成的。)2.核心思想把自己当成...
  • 13、场景法

    2018-10-27 21:24:00
    什么是场景法场景法就是模拟用户操作软件时的场景,主要用于测试系统的业务流程。>当拿到一个测试任务时,我们并不是先关注某个控件的边界值、等价类是否满足要求,而是先要关注它的主要功能和业务流程是否...
  • 场景法设计测试用例

    2013-01-30 12:46:24
    场景法设计测试用例
  • 一、什么是场景法 二、场景法设计步骤 三、图示 三、生成场景 四、电商网站的场景法应用:
  • 软件测试9黑盒测试场景法.ppt
  • 软件测试9黑盒测试场景法.pptx
  • 场景法: 场景法就是模拟用户操作软件时的场景,主要用于测试系统的业务流程。当获取测试任务后先关注什么后关注什么? 当拿到一个测试任务后,先关注它的主要功能和业务流程是否正确实现,这就需要使用场景法来完成...
  • 测试用例之场景法

    2018-06-11 17:08:00
    测试用例之场景法 场景法(资料是搜集而来,不喜勿喷) 说明:场景法的重点事要熟悉被测功能的需求,业务逻辑,对技术的要求反而不高 一.场景法的应用场合: 业务比较复杂的软件系统都适合使用场景...
  • 06正交实验法及场景法 1正交表的由来 拉丁方阵(英语: Latin square) 是一种n*n的方阵,在这种n*n方阵里,恰有n种不同的元素,每一种不同的元素在同一行或同一列里只出现一次 n阶拉丁方 3阶拉丁方 A B C A B C ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,408
精华内容 2,563
关键字:

场景法