白盒法黑盒法_白盒法测试测试方法_黑盒法是根据程序的(18)

电脑杂谈  发布时间:2017-03-06 06:02:56  来源:网络整理

地区码:以0开头的三位或者四位数字(包括0);

电话号码:以非0、非1开头的七位或者八位数字。

假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,就可用等价分类法来设计它的调试用例。 等价划分

75软件测试技术选择判断解答题_软件测试的目的

有效等价测试用例

无效等价测试用例

例:某城市的电话号码由三部分组成。这三部分的名称和内容分别是

地区码:空白或三位数字; 前 缀:非’0’或’1’开头的三位数; 后 缀:四位数字。

假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,就可用等价分类法来设计它的调试用例。 解:第一步:划分等价类,包括4个有效等价类,11个无效等价类。表7-2-1列出了划分的结果。在每一等价类之后加有编号,以便识别。 第二步:确定调试用例。表7-2-1中有4个有效等价类,可以公用以下两个次数用例:

调试数据 ( ) 276-2345 (635) 805-9321

范围

等价类(1),(3),(4) 等价类(2),(3),(4)

期望结果 有效 有效

对11个无效等价类,要选择11个调试用例,如下所示:

调试数据

(20A) 123-4567 (33 ) 234-5678 (7777) 345-6789 (777) 34A-6789 (234) 045-6789

范围

无效等价类(5) 无效等价类(6) 无效等价类(7) 无效等价类(8) 无效等价类(9)

期望结果 无效 无效 无效 无效 无效

(777) 145-6789 (777) 34-6789 (777) 2345-6789 (777) 345-678A (777) 345-678 (777) 345-56789

选取的调试数据可以不同,关键是与调试内容相符。 其它参考解答

无效等价类(10) 无效等价类(11) 无效等价类(12) 无效等价类(13) 无效等价类(14) 无效等价类(15)

无效 无效 无效 无效 无效 无效

以上列出的条件有所重复,不过可以明确在设计中的问题,对于设计会比较好。 有效测试例(期望结果有效):

(029)849-6110 覆盖条件:(1)(4)(7)(9)(13)(16)(18) 828-8250 覆盖条件:((5)(7)(9)(13)(16)(18) 无效测试例(期望结果无效):

(00)01438-258 覆盖条件:((3)(4)(8)(11)(13)(17)(18) (028)0134.8-253 覆盖条件:((2)(6)(8)(11)(13)(17)(18) (0a)12a95-32a852 覆盖条件:((3)(6)(8)(12)(14)(17)(19)()3

一个程序读入3个整数,把这三个数值看作一个三角形的3条边的长度值。这个程序要打印出信息,说明这个三角形是不等边的、是等腰的、还是等边的。 用等价类方法设计测试用例。 (20分) 确定输入数据与三角形形状的关系:

设三角形的3条边分别为A,B,C。如果它们能够构成三角形的3条边,必须满足: A>0,B>0,C>0,且A+B>C,B+C>A,A+C>B;

如果是等腰的,还要判断A=B,或B=C,或A=C; 如果是等边的,则需判断是否A=B,且B=C,且A=C。 创建等价类表:

确定等价类输入数据:

下图为某程序段的流程图,请先画出程序的控制流图,然后用判定覆盖、条件覆盖、判定/条件覆盖、路径覆盖设计足够的测试用例。 (15 分)


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-36049-18.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...