欢迎来到天天文库
浏览记录
ID:32766898
大小:142.50 KB
页数:12页
时间:2019-02-15
《测试场景设计指南》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、测试场景设计指南文档记录修订记录
2、本次修订日期:2010・12
3、下次修订日期:版本号修订日期变更概述作者修订显示0.12012-10-12初始版本徐梅兰否批准者此文档需要以下人员批准姓名职务分发此文档分发给以下部门或单位相关人员:姓名职务目录1.文档说明41.1文档冃的41.2参考文档42.场景设计操作指南52.1梳理流程52.2梳理数据62.3将流程和数据组合为场景63.场景设计示例71.文档说明1.1文档目的本文档主要是针对于SIT/UAT测试屮场景设计的参考指南。本指南定义了场景设计的具体步
4、骤和使用该步骤设计场景的示例,供测试部门的测试设计师参考使用。1・2参考文档1.场景设计操作指南基于场景的测试一般是在SIT/UAT阶段,在功能测试Z后进行。测试场景是基于用户需求分析设计得出的,站在用户的视角描述用户与系统的各种交互;所以功能测试关注的重点是系统功能特征(各种正常和异常分支),场景测试关注的是业务流程、业务场景或事务,关注的重点不同,分析设计的方法也有差异。测试场景设计的输入是系统需求规格说明书和系统流程图,设计的步骤主要分为四步:>根据需求文档分解出所有流程和数据项;>梳理流程
5、;>梳理数据;>将流程和数据组合为场景2.1梳理流程>将流程按照不同维度,分解成多个组,对每个流程进行分析;>先将所有主流程绘制出來,主流程可能会有多个分支;>根据需求文档识别出每个主流程中的可选流程分支(流程维度),这些可选流程分支可以在主流程中的不同阶段插入;>将可选流程分支在多个可插入的阶段进行插入,在流程图中插入后进行排列组合(手工排列或使用工具),最终组合出若干个流程(最多的流程数是通过全排列组仑,一般建议将条件进行两两组合即可,根据IBM最住实践,排列组合中两两组合的发现全部缺陷的可能
6、性能达到93.7%,所以两两组合的投入/产出比定垠高的,推荐使川);>使用工具或手工对排列组合的结果进行优化,如,组合出的长流程可完全覆盖其他短流程,长异常场景中流程可以覆盖短的正常场景流程,以及从业务分析出发会有部分组合出的流程不可能发牛,通过一系列分析可以将流程数减少,最终确定的流程数应该是在覆盖所冇可能的两两排列条件下最优化的选择;>按正常场景和异常场景将优化后的流程分别组织出來2.2梳理数据>片先是数据建模,建模的第一步是将整个流程吋能使用到的数据项提取出來,并分析每个数据项町能产生的值,
7、使用工具录入或在Excel表中录入;>根据录入的数据项和每个数据项的值排除不可能出现的数据组合,最后将这些相互没有关联的数据组合忽略掉;>参考流程梳理的步骤,同样采用两两排列组合的方法,通过优化最后得到所有的数据组合,这些数据组合是在可以覆盖所有可能组合的前提下的最优选择。>使用工具或在Excel表屮将数据组合录入进去2・3将流程和数据组合为场景通过上述的流程和数据的梳理,已分别得到优化的流程组合和数据组合,最后需要通过为母个流程配备数据來达到将流程和数据合为场景的口的。该过程需要资深业务人员的业
8、务知识作为支撑,但为了减少最终组合出的场最数量,有以下建议方法可以参考:>将流程进行分组,相似的流程可合为一组;>首先从一组长流程开始为每个流程中挑选数据组合;>依次为每个分纽的同一纽中相似的流程配备不同的数据,以冇效减少最终场景的数量;>将每组流程按照上述方法配备数据,最终得到的若干个场景是全血覆盖需求流程的优化方案Z—1.场景设计示例卜-面的示例以中台库存中心的集成测试场景设计为例进行说明第一步:分析库存中心需求,得到多个流程,后面的步骤以正常销售流程来分析:销售采购库存同步调拨创建预留単创建
9、物料凭证另约改单正常销售E常采贬B2B库存同步POS物流门店调拨SAP创建预智单SAP创建物料凭运另约改羊支付SAP创達角认调拨单发货员约送货发货込货修改订单退货修改订单换货第改订单退货取消订单7笫二步:以“销售”流程为例,根据主要的条件不同,流程可以产生不同的排列,这些排列可以产生一系列冇不同意义的业务流。以下是一个流程排列的示例,主流程冇两个分支,另外冇四个分支流程可以任意插入到主流程的不同阶段。这样的排列最多可能有86种:正常销售第三步:实际所需要的流程数往往更少。如果只考虑两两Z间的组合
10、关系,通过优化(这里使用了IBMCTD理论和工具进行自动优化)可以减少至15种(如下)。在15种当中,对于低风险的流程又可以因为相互覆盖的原因减少,最终确定8个流程。在这个示例中,这8个流程应该是在覆盖所有可能的两两排列条件下最优化的选择:正常场景(修改订单,换货〉A7童旻付龙三常辖兰溼莹支另:T弍爭玉订卑芟交支'寸换後异常场景(取消订单,退货)第四步:流程梳理完毕之后(也可以与流程梳理同时进行),继续梳理数据组合。首先是数据建模。建模的方法是,将整个流程可能使用到的数据提取出來,
此文档下载收益归作者所有