- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapter13黑盒测试用例设计一
测试设计和开发 测试设计流程 总体设计 开发黑盒测试用例 黑盒测试不考虑程序的内部结构与特性,只根据程序功能或程序的外部特性设计测试用例。 1、等价分类法 基本思想:根据程序的I/O特性,将程序的定义域划分为有限个等价区段 —“等价类”,从等价类中选择出的用例,具有“代表性”。 2、边值分析法 基本思想: 选择等价类的边缘值作为测试用例,让每个等价类的边界都得到测试,选择测试用例既考虑输入亦考虑输出。 黑盒法应用实例(一) [例] 某FORTRAN编译系统的设计和程序编写工作已经完成,现需对DIMENSION语句的实现设计测试用例。已知DIMENSION语句的语法规则是: DIMENSION语句用以规定数组的维数。 形式为:DIMENSION AD[;AD]… 其中,AD是数组描述符,其形式为 n( d [,d] …) 其中,n是数组名,由1-6个字母或数字组成。为首的必须是字母;d是维数说明符,数组维数最大为7,最小为1,它的形式为 [ lb: ]ub lb和ub分别表示数组下界和上界,均为-65534至65535之间的整数,也可是整型变量名(但不可是数组元素名)。若未规定lb,则认为其值为1,且ub=lb。若已规定了lb,则它可为负数、零或正数。DIMENSION语句也和其他语句一样,可连续写多行。(以上规则中,[ ]内为任选项,小写字母代表语法单位,…表示它前面的项可重复出现多次。) FORTRAN语言的DIMENSION语句 AD DIMENSION ALPHA(2:5, 3:10), BETA(-4:4, 1:7), …… n d d d = [ lb: ]ub 1~6 1~7 -65534~65535 字符数 维数 界值 [解]第一步 确定输入条件,列出等价类表 第二步 确定测试用例 先设计一个测试用例,使其覆盖一个或多个有效等价类。 如:DIMENSION A(2) 能覆盖有效等价类1,4,7,10,12,15,24,28,29和40。 为覆盖其它有效等价类,需设计另外的测试用例。如:DIMENSION A12345(I, 9, J4XXXX, 65535, 1,KLM, 100), BBB(-65534: 100, 0: 1000, 10: 10, I: 65535) 它可覆盖其余的有效等价类。 再设计其它测试用例,使每个只覆盖一个无效等价类,直至覆盖完为止。这些测试用例是(下面各行左端括号内的数字为等价类号): (3) DIMENSION (5) DIMENSION (10) (6) DIMENSION A234567(2) (9) DIMENSION A.1(2) (11) DIMENSION 1A(10) (13) DIMENSION B (14) DIMENSION B(4,4,4,4,4,4,4,4) (17) DIMENSION B(4, A(2)) (18) DIMENSION B(4, , 7) (21) DIMENSION C(I. , 10) (23) DIMENSION C(10, 1J) (25) DIMENSION D(-65535:1) (26) DIMENSION D(65536) (31) DIMENSION D(4:3) (37) DIMENSION D(4(2): 4) (38) DIMENSION D(. : 4) 连同前面两个共计18个测试用例,他们覆盖了全部等价类。 * * 等 价 分 类 法 边 值 分 析 法 错 误 推 测 法 因 果 图 法 黑盒测试用例设计 等价类分为: 有效等价类 — 对于程序的规格说明是合理的、有意义的输入数据构成的集合。 无效等价类 —对于程序的规格说明,是不合理的,是没有意义的输入数据构成的集合。 等价分类法步骤 应按照输入条件(如输入值的范围,值的个数,值的集合,输入条件必须如何)划分为有效等价类和无效等价类。 例如:每个学生可选修1-3门课程 可以划分一个有效等价类:选修1-3门课程。 可以划分两个无效等价类:未选修课,选修课超过3门。 又如:标识符的第一个字符必须是字母。 可以划分为一个有效等价类:第一个字符是字母。 可以划分一个无效等价类:第一个字符不是字母。 ① 划分“等价类” 显然,关键是 如何划分等价类 A、为每个等价类编号; B、使一个测试用例尽可能覆盖多个有效等价类 C、特
文档评论(0)