其他分享
首页 > 其他分享> > 2020-12-18:【黑盒测试用例设计】测试方法之场景法

2020-12-18:【黑盒测试用例设计】测试方法之场景法

作者:互联网

【黑盒测试用例设计】测试方法之场景法

原理:核心思想是站在用户的角度上检测软件功能,发现软件的错误。

场景法能够以最少的测试成本,来发现最多的与用户平时使用时息息相关的软件缺陷或错误。

适用场景:业务流程清晰(工作流或场景)、参与者与系统交互过程。

使用技巧

  1. 理解业务需求,分析业务基本流和备选流上所有会影响数据流走向的的各种因素,从用户操作角度拆分流程中各环节,同时考虑时间、网络等因素。
  2. 组合场景中可能发生的事件序列。
  3. 将环境因素和事件序列进行组合并进行分析推导,得到不同的场景。

现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。该方法可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,是测试用例更容易理解和执行。

(1) 基本流和备选流

基本流和备选流

  1. 图中经过用例的每条路径都用基本流和备选流来表示;
  2. 直黑线表示基本流,是经过用例的最简单的路径;
  3. 备选流用不同的彩色表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如1和3);也可能起源于另一个备选流(如2),或者终止用例而不再重新加入到某个流(如2和4)。

(2) 基本流和备选流的识别原则

基本流只有一个起点,一个终点;

基本流是主流,备选流是支流;

备选流可以始于基本流,也可以始于其它备选流;

备选流的终点,可以是一个流程的出口,也可以是回到基本流,还可以是汇入其它的备选流;

备选流汇合时,谁汇合到谁,取决于流量大小也即该流程出现的可能性大小,小的汇入大的;

如果在流程图中出现了两个不相上下的基本流,一般需要把它们分别当做一个业务看待。

(3) 应用

典型业务偏重于大的业务流程,目的是用业务流把各个孤立的功能点串起来,为测试人员建立整体业务感觉,从而避免陷入功能细节忽视业务流程要点的错误倾向。例:语音通话典型业务流程就把语音通话、同振顺振、语音留言、呼叫保持、呼叫转移这些功能都串到一起来。

应用实例

导入白名单

拨号功能场景测试
[外链图片转存中…(img-EQWnnSHu-1608302604207)]

标签:基本,12,18,场景,业务流程,测试用例,事件,备选
来源: https://blog.csdn.net/qq_32670879/article/details/111397837