测试用例(电话号码例子)
来源:动视网
责编:小OO
时间:2025-09-28 20:48:15
测试用例(电话号码例子)
某城市的电话号码由三部分组成。这三部分的名称和内容分别是地区码:空白或三位数字;前缀:非’0’或’1’开头的三位数;后缀:四位数字。 假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,就可用等价分类法来设计它的调试用例。 解:第一步:划分等价类,包括4个有效等价类,11个无效等价类。表中列出了划分的结果。在每一等价类之后加有编号,以便识别。表 电话号码程序的等价划分输入条件有效等价类无效等价类地区码空白(1),3位数字(2)有非数字字符(5),少于3位数字(6
导读某城市的电话号码由三部分组成。这三部分的名称和内容分别是地区码:空白或三位数字;前缀:非’0’或’1’开头的三位数;后缀:四位数字。 假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,就可用等价分类法来设计它的调试用例。 解:第一步:划分等价类,包括4个有效等价类,11个无效等价类。表中列出了划分的结果。在每一等价类之后加有编号,以便识别。表 电话号码程序的等价划分输入条件有效等价类无效等价类地区码空白(1),3位数字(2)有非数字字符(5),少于3位数字(6
某城市的电话号码由三部分组成。这三部分的名称和内容分别是
地区码:空白或三位数字;
前 缀:非’0’或’1’开头的三位数;
后 缀:四位数字。
假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,就可用等价分类法来设计它的调试用例。
解:第一步:划分等价类,包括4个有效等价类,11个无效等价类。表中列出了划分的结果。在每一等价类之后加有编号,以便识别。
表 电话号码程序的等价划分
输入条件 | 有效等价类 | 无效等价类 |
地区码 | 空白(1),3位数字(2) | 有非数字字符(5),少于3位数字(6),多于三位数字(7) |
前缀 | 从200到999之间的3位数字(3) | 有非数字字符(8),起始位为"0"(9),起始位为"1"(10),少于3位数字(11),多于3位数字(12) |
后缀 | 4位数字(4) | 有非数字字符(13),少于4位数字(14),多于4位数字(15) |
第二步:确定调试用例。表中有4个有效等价类,可以公用以下两个次数用例:
调试数据 | 范围 | 期望结果 |
( ) 276-2345 | 等价类(1),(3),(4) | 有效 |
(635) 805-9321 | 等价类(2),(3),(4) | 有效 |
对11个无效等价类,要选择11个调试用例,如下所示:
调试数据 | 范围 | 期望结果 |
(20A) 123-4567 | 无效等价类(5) | 无效 |
(33 ) 234-5678 | 无效等价类(6) | 无效 |
(7777) 345-67 | 无效等价类(7) | 无效 |
(777) 34A-67 | 无效等价类(8) | 无效 |
(234) 045-67 | 无效等价类(9) | 无效 |
(777) 145-67 | 无效等价类(10) | 无效 |
(777) 34-67 | 无效等价类(11) | 无效 |
(777) 2345-67 | 无效等价类(12) | 无效 |
(777) 345-678A | 无效等价类(13) | 无效 |
(777) 345-678 | 无效等价类(14) | 无效 |
(777) 345-567 | 无效等价类(15) | 无效 |
选取的调试数据可以不同,关键是与调试内容相符。
测试用例(电话号码例子)
某城市的电话号码由三部分组成。这三部分的名称和内容分别是地区码:空白或三位数字;前缀:非’0’或’1’开头的三位数;后缀:四位数字。 假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,就可用等价分类法来设计它的调试用例。 解:第一步:划分等价类,包括4个有效等价类,11个无效等价类。表中列出了划分的结果。在每一等价类之后加有编号,以便识别。表 电话号码程序的等价划分输入条件有效等价类无效等价类地区码空白(1),3位数字(2)有非数字字符(5),少于3位数字(6