功能测试基础之业务流程测试

本文介绍了业务流程测试的基础,包括面向结构、过程、角色和状态的分析方法。面向结构分析关注软件系统结构,面向过程分析强调业务流转步骤,面向角色分析涉及权限分配,面向状态分析则关注对象状态转换。通过这些方法,可以全面理解并测试系统业务流程。
摘要由CSDN通过智能技术生成

功能测试基础之业务流程测试


前言

业务流程分析方法从不同的角度分析,有以下六种方法,分别是:
面向结构分析、面向过程分析、面向角色分析、面向状态分析、面向场景分析和面向数据分析。
通过上述方法的分析及结合使用,能对系统的业务比较清楚的描述出来,使得测试过程中业务流程覆盖率更全面。


一、面向结构分析

定义

面向结构分析主要是针对软件系统结构的分析,根据软件系统相互间的关系,得出系统中各各子系统、子系统各块间各功能的相互间关系和数据传输间的关系,从整体上来把握系统业务关系。特点是软件系统间的架构分析
系统功能模块间的关联关系的分析
数据结构是系统间的数据条件和结果


实例分析

例如信用卡系统进行不同的交易,就会与各子系统和外部系统产生不同的操作,以下面的两个例子进行分析。 信用卡进行行外交易,要做哪些操作,且在实际测试时如何要考虑系统间的关系? 行外交易——》中国银联——》龙卡系统——》信用卡核心系统——》银行卡综合业务系统——》总账系统。 在这个操作中,除了行外交易产生的最终结果处理正确时,在实际测试时,因为信用卡核心系统还要与总账系统交互,来保证平帐,所以发生交易后,信用卡核心系统数据变化正确,且总账系统的数据也要保证发生相同的变化,保持系统间的数据一致性。 信用卡发卡:信用卡核心系统——》制卡/发卡系统 由信用卡核心系统记录客户信息,把客户信息发送给制卡/发卡系统,生成信用卡账号及卡号。

二、面向过程分析

定义

面向过程分析主要是在分析系统业务时,清楚的分析出业务流转过程中正常操作所经历的步骤,及其在各步骤所产生的场景,这些场景形成了测试过程中的业务测试案例。


面向过程分析过程与步骤

1.首先确定业务流程过程的步骤划分,即整个业务流程都有那些核心步骤,并进行标号。
2.确定业务操作流程的主事件流,即业务能得到正常进行下去的业务操作。
3.确定业务操作的备选事件流,即此业务流程在流转过程中,由于条件的变化产生的其他业务流程。
4.根据主事件流和备选事件流的的结果,构造出场景,并形成场景表。
5.形成业务流程的测试案例,每个场景为一案例。


主事件流和备选事件流说明

1.主事件流
1)每一个步骤都需要用数字编号以清楚地标明步骤的先后顺序。
2)用一句简短的标题来概括每一步骤的主要内容,然后针对每一步骤详细描述参与者和系统之间所发生的交互。每一步骤都需要从正反两个方面来描述:
− 参与者向系统提交了什么信息;
− 对此系统有什么样的响应。
3)在 描述参与者和系统之间的信息交换时,需指出来回传递的具体信息。例如,只表述参与者输入了客户信息就不够明确,最好明确地说参与者输入了客户姓名和地址。
4)描述主事件流时应该使用主动语态,不要出现被动式。
2.备选事件流<

  • 1
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值