十一、用例设计方法-场景法

一、概念

场景法也可以叫流程图法,是用流程图描述用户的使用场景,然后通过覆盖流程路径来设计测试用例。

二、认识流程图

流程图:使用标准图形和箭头来表达程序或业务的走向。

学习流程图作用:

  1. 能够看懂流程图,设计业务用例

  2. 档需求文档信息不全,能够根据需求,梳理出流程。

三、使用步骤

1.确定基本流和备选流:

  • 基本流是软件最主要、最正常的业务流程。

  • 备选流是在基本流的基础上,由于各种异常情况或条件而产生的不同流程。

2. 绘制流程图:

  • 根据基本流和备选流绘制出软件的业务流程图,清晰展示各种流程的走向。

3. 设计测试用例:

  • 针对基本流设计正常情况下的测试用例。

  • 针对各个备选流设计异常情况下的测试用例。

  • 考虑不同流的组合情况,设计组合场景的测试用例。

四、场景法的意义

  • 用户使用角度:用户平时使用的不是单个功能,而是多个功能组合起来进行使用。

  • 测试人员角度:平时测试的都是单个功能点进行测试,容易忽略多个功能的组合测试。

五、场景法的优点

1.贴近用户实际使用情况:

  • 场景法从用户的角度出发,设计的测试用例更能反映用户在实际使用系统时的场景,提高测试的有效性。

2.覆盖全面:

  • 通过分析不同的场景,可以覆盖系统的各种业务流程和功能点,减少测试遗漏。

3.易于理解和执行:

  • 场景法设计的测试用例通常具有明确的操作步骤和预期结果,易于测试人员理解和执行。

六、场景法的局限性

1.场景选择的主观性:

  • 在确定场景时,可能存在一定的主观性,不同的测试人员可能会选择不同的场景,导致测试覆盖不完全一致。

2.复杂场景的处理难度:

  • 对于一些复杂的业务流程和场景,设计测试用例可能会比较困难,需要较高的测试设计能力。

七、应用场景

可以应用在项目的集成测试和系统测试阶段、较复杂业务系统测试、用户场景模拟等。

八、案例

ATM机取款流程(泳道)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值