测试用例设计基本方法课件.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*/57 等价类分法的基本概念 将测试空间划分为若干个子集,并且满足每个子集中的任一组测试数据对揭露程序中的缺陷都是等价的,这些子集就叫做等价类或等价子集。 */57 等价类划分 等价类划分法是一种典型的黑盒测试方法,它完全不考虑程序的内部结构,只根据程序规格说明书对输入范围进行划分,把所有可能的输入数据,即程序输入域划分为若干个互不相交的子集,称为等价类,然后从每个等价类中选取少数具有代表性的数据作为测试用例,进行测试。 */57 等价类划分方法 所谓等价类是指输入域的某个互不相交的子集合,所有等价类的并便是整个输入域。 1.划分等价类 (1)有效等价类 检验程序是否实现了规格说明预先规定的功能和性能。 (2)无效等价类 检查软件功能和性能的实现是否有不符合规格说明要求的地方。 */57 2.2.1等价类划分方法 2.常用的等价类划分原则 (1)按区间划分 (2)按数值划分 (3)按数值集合划分 (4)按限制条件或规则划分 (5)细分等价类 */57 等价类表 在确立了等价类之后,可按表的形式列出所有划分出的等价类表: 同样,也可按照输出条件,将输出域划分为若干个等价类。 输入条件 有效等价类 无效等价类 */57 等价类划分测试用例设计 在设计测试用例时应同时考虑有效等价类和无效等价类测试用例的设计。根据等价类表设计测试用例,具体步骤如下: (1)为每个等价类规定一个唯一的编号。 (2) 设计一个新的测试用例,尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到测试用例覆盖了所有的有效等价类。 (3) 设计一个新的测试用例,使其覆盖并且只覆盖一个还没有被覆盖的无效等价类。重复这一步,直至测试用例覆盖了所有的无效等价类。 */57 之所以要这样做,是因为某些程序中对某一输入错误的检查往往会屏蔽对其他输入错误的检查,因此,必须针对每一个无效等价类,分别设计测试用例。例如,某程序的功能说明规定:输入书的类型分别为精装本、平装本或线装本,书的数量为1~999册。若测试用例的输入数据类型为“活页”,且书目的数量为“0”,此情况覆盖了两个不合理的条件(类型和数量都是错误的)。当程序检查到书的类型错误时,就可能不再去检查数量是否也是错误的。 */57 三角形问题的等价类测试 三角形问题是软件测试文献中使用最广泛的一个例子。输入三个整数a、b和c分别作为三角形的3条边,通过程序判断由这3条边构成的三角形类型是:等边三角形、等腰三角形、一般三角形或非三角形(不能构成一个三角形)。 */57 三角形问题描述 输入3个整数a、b和c分别作为三角形的三条边,要求a、b和c必须满足以下条件: Con1.1≤a≤10 Con 2.1≤b≤100 Con 3.1≤c≤100 Con 4.ab+c Con 5.ba+c Con 6.ca+b 如果a、b和c满足Con1、Con2和Con3,则输出为4种情况之一(互斥): ①.如果不满足条件Con 4、Con 5和Con 6中有一个,则程序输出为“非三角形”。 ②.如果三条边相等,则程序输出为“等边三角形”。 ③.如果恰好有两条边相等,则程序输出为“等腰三角形”。 ④.如果三条边都不相等,则程序输出为“一般三角形”。 */57 三角型问题的等价类 输入3个整数 有效等价类 编号 无效等价类 编号 整数 1 一边为非整数 两边为非整数 三边为非整数 4 5 6 3个数 2 只有一条边 只有两条边 多于三条边 7 8 9 1≤a≤100 1≤b≤100 1≤c≤100 3 一边为0 两边为0 三边为0 10 11 12 一边 0 两边 0 三边 0 13 14 15 一边 100 两边 100 三边 100 16 17 18 */57 三角形的有效测试例 测试例Test1-(3,4,5)便可覆盖有效等价类 */57 三角形问题覆盖无效等价类的测试用例 测试用例 输入a、b、c 期望输出 覆盖等价类 test2 test3 test4 test5 test6 test7 test8 test9 test10 test11 test12 test13 test14 test15 test16 1.5,4,5 3.5,2.5,5 2.5,4.5,5.5 3 4,5 2,3,4,5 3, 0, 8 0,6,0 0, 0, 0 -3,4,6 2, -7,-5

文档评论(0)

159****7880 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档