软件测试训导之等价类划分法.pdfVIP

  • 3
  • 0
  • 约7.43千字
  • 约 11页
  • 2018-07-26 发布于湖北
  • 举报
软件测试训导之等价类划分法

千锋教育软件测试培训 /video 软件测试培训之等价类划分法 想学软件测试 ?千锋软件测试培训教研+讲师+项目实战+随堂笔记录制 , 全方位教学 ,权威资深师资阵容 ,业内最具责任心、最懂教学。在软件测试学科 中 ,黑盒测试是一大重要分支。黑盒测试的方法众多 ,即使是老鸟也保不齐有所 疏漏。下面 ,千锋软件测试培训小编就为大家等价类划分法 ,希望能够对大家的 学习和工作有所帮助。 等价类划分法是把程序的输入域划分成若干部分 (子集 ),然后从每个部分 中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价 于这一类中的其他值。 1.等价类是指某个输入域的子集合。在该子集合中 ,各个输入数据对于揭露 程序中的错误都是等效的 ,并合理地假定 :测试某等价类的代表值就等于对这一 做真实的自己-用良心做教育 千锋教育软件测试培训 /video 类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等 价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较 好的测试结果.等价类划分可有两种不同的情况 有效等价类和无效等价类。 有效等价类是指对于程序的规格说明来说是合理的,有意义的输入数据构 成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性 能。 无效等价类 与有效等价类的定义恰巧相反。 设计测试用例时,要同时考虑这两种等价类.因为,软件不仅要能接收合理的 数据,也要能经受意外的考验.这样的测试才能确保软件具有更高的可靠性。 2.划分等价类的六大原则 : 在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等 价类和两个无效等价类. 例 :输入值是学生成绩 ,范围是 0~100 : 在输入条件规定了输入值的集合或者规定了 “必须如何”的条件的情况下, 可确立一个有效等价类和一个无效等价类.想学软件测试 ?千锋软件测试培训教 做真实的自己-用良心做教育 千锋教育软件测试培训 /video 研+讲师+项目实战+随堂笔记录制 ,全方位教学 ,权威资深师资阵容 ,业内最 具责任心、最懂教学。 在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等 价类.布尔量是一个二值枚举类型, 一个布尔量具有两种状态 true 和 false 。 在规定了输入数据的一组值 (假定 n个 ),并且程序要对每一个输入值分别 处理的情况下,可确立 n个有效等价类和一个无效等价类. 例 :输入条件说明输入字符为 中文、英文、阿拉伯文三种之一 ,则分别取 这三种这三个值作为三个有效等价类 ,另外把三种字符之外的任何字符作为无效 等价类。 在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类 (符合 规则 )和若干个无效等价类 (从不同角度违反规则 ) 在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应 再将该等价类进一步的划分为更小的等价类 3.将等价类转化成测试用例 : 按照[输入条件][有效等价类][无效等价类] 建立等价类表,列出所有划分出 的等价类 为每一个等价类规定一个唯一的编号. 做真实的自己-用良心做教育 千锋教育软件测试培训 /video 设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重 复这一步.直到所有的有效等价类都被覆盖为止. 设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这 一步.直到所有的无效等价类都被覆盖为止. 2

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档