软件测试方法-等价类划分法

等价类划分法

等价类划分法是测试工作中频繁使用的方法,每一步的测试工作都与它密切相关,对这个方法的深入理解,以及灵活使用是软件测试工作的基础

等价类划分法是把所有的可能的输入数据,即程序的输入域划分为若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例

等价类是指某个输入域的子集盒。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,可以合理的假定:测试某等价类的代表值就等于对这一类其他值的测试。

等价类划分有两种不同的情况:有效等价类和无效等价类。设计时要同时考虑这两种等价类

等价类设计测试用例的原则是,测试用例要覆盖有效等价类和无效等价类两个部分

例如:

软件需求中要求当产品购物车购物总金额在[200,300]的时候,购物车中的产品享受9折优惠。

那么,这个例子中的有效等价类就是[200,300],无效等价类就是[-∞,200]和[300,+∞]。

时间: 2024-10-12 10:38:54

软件测试方法-等价类划分法的相关文章

黑盒测试用例设计技术--等价类划分法

本文通过案例的形式,详细讲解黑盒测试用例设计技术中的等价类划分法. 等价类划分是一种典型的黑盒测试方法,其原理是把程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例. 通过等价类划分,可以在尽可能覆盖所有测试路径的前提下,大幅度减少测试用例的数目. 本文的主要内容有: 等价类的概念介绍 划分等价类的原则 根据等价类设计测试用例的方法 案例演示 划分等价类 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理的假设,

软件测试方法-边界值分析法

边界值分析法: 在测试技术中,边界值分析法与同等价类划分法有这同意重要的地位,测试工作中频繁使用的程度与等价类划分法基本一致,每使用一次等价类划分法都应该对应使用边界值分析法,对着两个方法结合的深入理解,以及灵活使用也是软件测试工作的基础 边界值分析法就是对输入和输出的边界值进行测试的一种黑盒测试方法.通常边界值分析法作为等价类划分法的补充,在这种情况下,其测试用例来自等价类的边界值 例如等价类划分法例子中: 1.软件需求中要求当产品购物车购物总金额在[200,300]的时候,购物车产品享受9折

等价类划分法设计测试用例

序内部结构,设计测试用例的唯一依据是软件需求规格说明书. 等价类 所谓等价类,是输入条件的一个子集合,该输入集合中的数据对于揭示程序中的错误是等价的.等价类又分为有效等价类和无效等价类.有效等价类代表对程序有效的输入,而无效等价类则是其他任何可能的输入(即不正确的输入值).有效等价类和无效等价类都是使用等价类划分法设计用例时所必须的,因为被测程序若是正确的,就应该既能接受有效的输入,也能接受无效输入的考验. 划分等价类的标准: 1.完备测试.避免冗余; 2.划分等价类重要的是:集合的划分,划分为

等价类划分法

等价类划分法设计测试用例完全不考虑程序内部结构,只需要根据需求规格说明书,对其输入和输出的要求提取区分出来即划分等价类,然后列出等价类表 等价类划分采用的办法就是:把程序的输入域划分成若干部门,然后从每个部分中选取少数代表性数据作为测试用例 等价类划分结果有两种:有效等价类(对于需求规格来说合理的数据集合).无效等价类(对于需求规格来说异常的数据集合) 等价类划分6条确认原则: 1:输入条件规定了取值范围或值的个数情况下,可以确立一个有效等价类和两个无效等价类 a:输入条件规定了取值范围等价类表

从黑盒测试延伸到等价类划分法

一,黑盒测试 话不多说,先上黑盒测试的定义:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息.黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试. 其实上面那冗长的一段话总结起来就一个意思:就是测试软件的时候,不用管软件内部到底是怎么写的,有

黑盒测试方法——等价类划分

黑盒测试称数据驱动测试或功能测试,主要(黑盒测试用例设计方法)有:等价类划法,边界值划分法,决策表法.错误推测法,因果图法,场景法.正式试验法 原文:http://luyongxin88.blog.163.com/blog/static/925580720108243853398/

某程序规定:"输入三个非0正整数 a 、 b 、 c 分别作为三边的边长构成三角形(暂不考虑特殊三角形的情况)。请根据给出的说明,用等价类划分法进行划分,并给每个等价类规定唯一的编号。

有效值   3 4 5 无效值(含有0)  0 1 0 (含有空值) 1 2 null (含有负数) -1 2 3 (含有字符)+ 1 3 (不成立的情况) 6 6 6 (含有非法字符) 我 2 6

等价类分析法

一.首先,什么是等价类划分法呢? 等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例.它把程序的输入域划分成若干个部分,然后从每一部分选取少数有代表性的数据作为测试用例. 等价类事指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.测试某等价类的代表值就等价于对这一类其他值的测试. 注意:所有等价类的并集就是整个输入域. 因此,等价类测试对于测试有两个重要的意义.一.完备性-整个输入域提供一种形式的完备性.

软件测试方法小结

一 软件测试分类 软件测试的分类五花八门,最关键的是:在系统或非系统学习了软件质量与测试之后,要明白在什么阶段.什么情况下主要使用什么方法做软件测试. 1.以是否执行程序:静态测试.动态测试. 静态测试:桌面检查.走查.审查.软件评审. 动态测试: 黑盒测试:等价类划分法.边界值分析法.因果图法.判定表法.场景法.错误推测法等. 白盒测试:语句覆盖法.判定覆盖法.条件覆盖法.判定/条件覆盖法.条件组合覆盖法.路径覆盖法.基本路径覆盖法.程序插桩测试法.程序变异测试法.循环语句测试法.代码检查法(