软件测试(三)---测试用例的设计方法

1.测试用例的总体设计方法

1.1根据需求去写测试用例

根据需求,首先要保证需求的合理性、正确性,要先验证需求。其次,再分析需求、细化需求,根据一个个小需求提炼出功能点,由一个功能点完整考虑其测试用例。最后采用具体的设计用例的方法去写测试用例。

2.具体设计测试用例的方法

2.1等价类

在测试用例无法穷举的情况下。等价类是指软件测试对象的某个参数输入域的子集合。在该集合中,各个输入数据对于识别软件测试对象中的缺陷是等价的。
思想是:把输入域分为若干等价类,每一个等价类当中选一个测试用例进行测试,如果这个测试用例通过,就说明这个测试用例代表的等价类测试通过。
分为有效等价类和无效等价类,是相对而言的
有效等价类,值指的是合理的、有意义的数据构成的集合
无效等价类,不合理的、没有意义的数据集合

2.2边界值

边界值是对输入输出的边界进行测试用例设计
在实际使用中,当设计用例时,常把等价类、边界值结合在一起用例设计

2.3因果图

指输入有多个,不同的输入组合有不同的输出结果,就可以使用因果图法来进行测试用例的设计。
因果图是一个逻辑图,有四种逻辑
恒等:输入为真,输出为真
与:多个条件的输入且都为真时,输出为真
或:输入的条件有多个,其中一个条件为真时,输出就为真
非:输入为真,输出为假
根据因果图设计测试用例的步骤:首先要找出所有的输入和输出;再确定不同输入组合和输出之间的关系;其次,用因果图把输入输出之间的关系表示出来;再根据因果图画出判定表;最后根据判定表写测试用例。

2.4正交设计法

用来研究多因素多水平的一种测试用例设计方法
根据正交性,在所有的试验组合中找到最优的组合进行测试,通过最优组合的解来分析验证整个试验整体的效果。
正交表的构成:列–>因素数(C),输入的个数
水平数–>每个因素的取值的最大个数(T)
行–>L=(水平数-1)*因素数+1
**正交表的性质:**每一列各数据出现的次数一样多
不同的两列不同的组合数据出现的次数一样多
根据正交表设计用例的步骤:(1)确定因数数,即输入;确定每一个因素的水平数
(2)确定正交表的行和列 (3)根据性质填充表中的数据
(4)根据表中的每一行设计测试用例
(5)补充表中没有的,但你认为关键的测试用例

2.5场景法

需要找出场景中的每一个功能点,根据每一个功能点的正常和异常情况进行测试用例的设计

2.6错误猜测法

根据知识、经验去推断可能会出现问题的功能模块,有针对性的设计测试用例
此方法作为测试用例设计的一种补充方式

以上六种测试用例的设计方法都属于黑盒测试!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值