《等价类划分方法》PPT课件

《等价类划分方法》PPT课件

ID:45582720

大小:784.00 KB

页数:35页

时间:2019-11-15

《等价类划分方法》PPT课件_第1页
《等价类划分方法》PPT课件_第2页
《等价类划分方法》PPT课件_第3页
《等价类划分方法》PPT课件_第4页
《等价类划分方法》PPT课件_第5页
资源描述:

《《等价类划分方法》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、测试用例设计黑盒测试等价类划分法边界值分析法因果图法错误推测法功能图法白盒测试基本路径测试法逻辑覆盖法语句覆盖法判定覆盖法条件覆盖法判定-条件覆盖法条件组合覆盖法路径覆盖法测试用例的定义和特征测试用例的定义:(1)测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果的集合。(2)测试用例是有效的发现软件缺陷的最小测试执行单元。测试用例的特征:(1)最有可能抓住错误的;(2)不是重复的、多余的;(3)一组相似测试用例中最有效的;(4)既不是太简单,也不是太复杂。设计测试用例的基本准则测试用例的代表性能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界

2、的以及极限的输入数据、操作和环境设置等。测试结果的可判定性即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。测试结果的可再现性即对同样的测试用例,系统的执行结果应当是相同的。黑盒测试 称为功能性测试或数据驱动测试。等价类划分法的思想等价类划分设计方法是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例。等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。并合理地假定:测试某等价类的代表值就等效于对这一类其他值的测试。等价类的类型*有效等价类:是指对于程序

3、的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明书中所规定的功能和性能*无效等价类:——是指对软件规格说明而言,是无意义的、不合理的输入数据所构成的集合。利用无效等价类,可以鉴别程序异常处理的情况,检查被测对象的功能和性能的实现是否有不符合规格说明要求的地方。等价类的划分原则(1)按照区间划分——在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。例:程序输入条件为小于100且大于10的整数x,有效等价类为10<x<100两个无效等价类为x≤10和x≥100。例:程序输入x取值于一个固定的枚举类

4、型{1,3,7,15},且程序对这4个数值分别进行了处理。有效等价类为x=1、x=3、x=7、x=15,无效等价类为x≠1,3,7,15的值的集合。(2)按照数值划分——在规定了一组输入数据(假设包括n个输入值),并且程序要对每一个输入值分别进行处理的情况下,可确定n个有效等价类(每个值确定一个有效等价类)和一个无效等价类(所有不允许的输入值的集合)。(3)按照数值集合划分——在输入条件规定了输入值的集合或规定了“必须如何”的条件下,可以确定一个有效等价类和一个无效等价类(该集合有效值之外)。例:程序输入用户口令的长度必须是4位的串,可以确定一个有效等价类是串的长度为4,

5、一个无效等价类长度不为4。(4)按照限制条件或规则划分——在规定了输入数据必须遵守的规则或限制条件的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。例:程序输入条件为取值为奇数的整数x,则有效等价类为x的值为奇数的整数无效等价类为x的值为不满足其中任何一个条件或所有条件的输入的集合。(5)细分等价类——在确知已划分的等价类中各元素在程序中的处理方式不同的情况下,则应再将该等价类进一步划分为更小的等价类,并建立等价类表。例:程序输入条件为以字符‘a’开头、长度为8的字符串,并且字符串不包含‘a’~‘z’之外的其它字符,则有效等价类为满足了上

6、述所有条件的字符串,无效等价类为不以‘a’开头的字符串、长度不为8的字符串和包含了‘a’~‘z’之外其它字符的字符串。(6)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。例:程序输入条件为BOOLx=true,有效等价类为x=true,无效等价类为x=false。等价类划分法的步骤(1)确定等价类(2)建立等价类表,列出所有划分出的等价类(3)从划分出的等价类中按以下的3个原则设计测试用例:A为每一个等价类规定一个唯一的编号B设计一个新的测试用例,使其尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止。C设计一个新的

7、测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。确定等价类的方法先考虑输入数据的类型(合法型和非法型)再考虑数据范围(合法型中的合法区间和非法区间)最后考虑输出结果,逆向设定输入举例输入三个整数作为三边的边长构成三角形。当此三角形为一般三角形、等腰三角形、等边三角形时,分别作计算。用等价类划分方法为该程序进行测试用例设计。(1)确定等价类设a、b、c代表三角形的三条边。a)整数b)3个数c)非零数d)正数e)两边之和大于第三边f)两边相等g)三边相等2)列出等价类表并编号练习现有一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。