测试用例的划分方法

本文介绍了测试用例设计的几种方法,包括等价类划分、边界值分析法、场景法、错误推测法、正交表法和因果图法。等价类划分是将输入域划分为有效和无效等价类;边界值分析关注输入和输出范围的边界;场景法则通过业务流程设计测试用例;错误推测法依赖经验预测可能错误;正交表法用于多因素组合的均衡抽样;因果图法则处理复杂输入条件的组合。每种方法都有其适用场景,能有效提高测试覆盖率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

等价类划分

等价类划分的概念
     等价类划分法是将所有程序的输入域划分成若干个子集合(等价类),然后从每一个子集合中选取少数具有代表性的数据作为测试的输入数据
     在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的
     等价类划分有效等价类(正面,不会报错)和无效等价类(负面,抛出错误)

等价类划分法的场景:当测试需要数据量过大,且数据操作可以分类时进行等价类划分

边界值分析法

1:定义:边界值分析法是对等价类划分法的一个补充,边界值一般都是从等价类的边缘值去寻找
2:原则和步骤:确定边界:应当选取正好等于,刚刚大于或者刚刚小于边界的值作为测试数据-----范围相关有效等价类和无效等价类的边界
注意:IP地址(0~255),时间格式(0~23)等, ---需求中没有明说,常识的特殊边界值:0是一个特殊值,负数,空值,空格等
3:边界值的作用:人们长期的测试工作经验得知,大量的错误是发生在输入或者输出范围的边界上,而不是在输入范围的内部。因此针对各种边界情况设计测试用例,可以查询更多的错误---提出更多的bug

边界值的应用场景:如果需求规定范围或者规定了取值的个数时,可利用边界值进行测试

场景法

通过场景描述的业务流程(业务逻辑),也包括代码实现逻辑,设计用例来遍历场景,验证软件系统功能的正确性

错误推测法(反推法)

 错误推测法:根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的黑盒测试方法。
  它的要素有三个:经验,知识,直觉---探索性测试
  考虑程序可能触发的错误场景---不能正常运行

使用场景:不单独使用---可以作为其他方法的补充!

正交表法

正交表能够在因素变化范围内均衡抽样,使每次试验都具有较强的代表性,由于正交表具备均衡分散的特点,保证了全面实验的某些要求,这些试验往往能够较好或更好的达到实验的目的。

应用场景:在一个界面中有多个控件,每个控件有多个取值,控件之间可以相互组合

因果图法

因果图法比较适合输条件比较多的情况,测试所有的输入条件的排列组合。所谓的原因就是输入,所谓的结果就是输出。

因果图基本图形符号

判定表法

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值