美文网首页
测试概念之基于业务场景的测试

测试概念之基于业务场景的测试

作者: 羋学僧 | 来源:发表于2022-09-07 16:04 被阅读0次

基于业务场景的测试

场景测试法

  • 现在的软件几乎都是由事件(消息通信)触发来控制流程
  • 事件触发时的情景便形成了场景
  • 同一事件不同的触发顺序和处理结果形成事件流
  • 这种在软件设计方面的思想也可被引入到软件测试中,生动的描绘出事件触发时的情景
  • 有利于测试设计者设计测试用例,同时测试用例也更容易得到理解和执行
  • 提出这种测试思想的是Rational公司

场景法

场景法通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果的一种方法。

基本流 备选流
测试重要性 重要 次要
数目 1条 1条或多条
初始节点位置 系统初始状态 基本流或其他备选流
终止节点位置 系统终止状态 基本流或系统其他终止状态
是否是完整的业务流程 否,仅为业务流的执行片段
能否构成场景 否,需跟基本流共同构成场景

案例

祖传案例自动取款机(ATM)

基本场景:成功从账户取款

可选场景:不支持取款,因为:

  • 银行卡不能被ATM识别,被拒绝;
  • 用户输入密码错误不多于2次;
  • 用户输入密码错误3次,ATM吞卡;
  • 用户选择存款或者转账,不选择取款;
  • 用户选择了错误账户,此账户在插入的卡中不存在;
  • 用户输入的取款金额是无效的;
  • ATM中现金不足;
  • 用户输入不符合面额的取款金额
  • 用户输入的取款金额超过了每日最大取款金额;
  • 用户银行账户中的金额不足。

我们采用事务流模型对被测软件进行建模,以识别每个场景示。在这些符号中,“主”路径用粗黑线表示,,工作流的开始和动作用唯一的标识符来表示,代表用户(U)或系统(S)(即被测软件)的动作。

前面分析得出,用户需求中一共描述了11个场景,包括1个基本场景和10个可选场景。

相关文章

  • 测试概念之基于业务场景的测试

    基于业务场景的测试 场景测试法 现在的软件几乎都是由事件(消息通信)触发来控制流程的 事件触发时的情景便形成了场景...

  • 基于业务点-技术点-失效风险的测试用例三维分析模型

    在日常测试中,在覆盖业务的场景流程之外,测试人员如何更好的结合业务和技术进行测试呢? 这里说明一个基于业务点-技术...

  • 性能测试方案设计思路 ③

    五、测试策略 1)先进行混合业务功能场景的测试,在考虑进行测试单业务功能场景的测试 2)负载测试 -> 压力测试-...

  • 性能测试需求分析

    一、需求分析 业务分析 场景设置 心梗测试场景 业务场景-订单流程 测试数据准备 性能测试目标 订单流程的场景

  • HttpRunner深入使用总结

    本文主要记录使用HttpRunner进行具体业务场景接口测试的应用。 首先:登录接口,之后所有的业务场景都是基于登...

  • 性能测试过程(简)

    1.参与需求评审会议,确定性能方案 性能测试方案包括 性能测试环境 性能测试业务场景 ------Eg1 基于大数...

  • 单元测试理论基础

    单元测试 边界值测试 基路径测试 在业务流程基础上,求出基本可执行路径,设计测试用例。 场景法 运用业务场景(功能...

  • 软件产品质量模型的重要性

    测试架构师知识体系中测试技术基础包括基于质量的测试和基于场景的测试,基于质量的测试的标准就是软件产品质量模型。 介...

  • 测试概念之基于状态转移测试

    状态转移测试 状态转移测试是把被测软件的若干状以及状态之间的转换条件和转换路径抽象出来,从覆盖所有状态转移路径的角...

  • Spring Boot 编写Test测试用例的几种方式

    本文主要介绍了 springboot 中测试的相关概念,测试的几种方式,包括 mock 测试、单元测试、基于容器的...

网友评论

      本文标题:测试概念之基于业务场景的测试

      本文链接:https://www.haomeiwen.com/subject/sakgnrtx.html