软件测试用例设计之其他

本文详细介绍了软件测试中的几种用例设计方法,包括输出域覆盖法、输入域覆盖法、异常分析法和错误猜测法。输出域覆盖法关注业务逻辑的输出结果,确保所有可能的输出都被覆盖。输入域覆盖法结合多种方法全面考虑输入值。异常分析法测试系统的容错和故障恢复能力,而错误猜测法则依赖于经验直觉预测潜在错误。这些方法在测试过程中起到关键作用,提高软件的可靠性和稳定性。
摘要由CSDN通过智能技术生成

软件测试用例设计之其他

 输出域覆盖法

需求界面当中可见参数存在有效和无效规则校验,但没有明确限制输入条件,而需求中 给出了输出的限定条件,而我们要根据业务由输出倒退输入,此时可以使用输出域覆盖法设计测试用例。

1.询问开发或根据代码找出所有的输出结果

2.检查写过的测试用例是否把所有输出结果覆盖到,如果有未覆盖到用例则补测试用例

3.根据输出结果倒推测试用例步骤及测试数据 输出域覆盖法能保证所有输出结果是都被覆盖到,要求必须对业务要熟悉。

输入域覆盖法

输入域分析是一种综合的方法,综合了等价类划分法、边界值分析法等方法。这里说的输入域就是指输入,针对输入会有各种各样的输入值:

a.特殊值:主要和输入的特点有关,需要了解系统对该输入的存储和处理。

b.长时间输入:对于那些没有限制输入长度的输入进行长时间的持续输入,以查看是否会存在输入的数据内存越界导致系统故障的情况。

1.根据SRS找出输入的类型边界和特殊值

2.根据类型边界值和特殊值找到相应的类型边界值和特殊值并写出相应的测试用例 输入域覆盖法考虑的更加全面,但是输入不一定存在类型边界或特殊值

异常分析法

异常分析就是针对系统有可能存在的异常操作、软硬件缺陷引起的故障进行分析,依此设计测试用例。

主要针对系统的容错能力、故障恢复能力进行测试。简单的说就是人为让系统出故障,然后检查系统的故障恢复能力。

另一方面,针对系统的异常测试(是否做了不应该做的事)也要通过异常分析等手段。 应用: (1)针对系统罗列可能的故障  例如:断电;断网;数据损坏;内存错误;

(2)针对每种可能的故障设计测试用例

异常分析法

使用步骤:

1.构造各种可能出现的环境异常

2.做好手工备份/恢复

3.一个用例包含一个错误

优点:

增加软件的可靠性

缺点:

异常场景不容易构造,需要多方配合

错误猜测法

在软件测试活动中,人们可以依靠经验和直觉推测系统中可能存在的各种错误,从而有针对性地编写检查这些错误的例子,这就是错误推测法。  

基本思想:根据以往的测试经验和对系统内部知识的了解,列出系统中各种可能有的错误和容易发生错误的特殊情况,再根据它们来设计测试用例,随着在产品测试的实践中对产品的了解的加深和测试经验的丰富,使用错误推测法设计的测试用例往往非常有效,可以作为测试设计的一种补充手段,并且积累的经验越丰富,方法使用效率越高。

应用:

(1)确定合适的错误推测清单

(2)确定需要进行错误猜测的测试子项

(3)根据清单对测试子项的规格进行错误猜测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值