现有一个程序int CheckTel(char *rc, char *n)执行电话号码有效性检查功能,中国的固定电话号码由两部分组成。这两部分的名称和内容分别是:
● 地区码(rc):以0开头的三位或者四位数字(包括0)。
● 电话号码(n):以非0、非1开头的七位或者八位数字。
对该程序运用健壮性边界条件法设计测试用例,并执行测试。
边界值表(红色标识的为内部边界值)
地区码 | 长度 | (1)2位,(2)3位,(3)4位,(4)5位 | |
内容 | 开头数字 | (5)以‘/’开头,(6)以‘0’开头,(7)以‘1’开头 | |
其余数字 | 考虑数字0~9在ASCII表中的边界值:(8) “/”,(9) “0” ,(10) “1”,(11) “5” ,(12) “8” ,(13) “9” ,(14) “:” | ||
电话号码 | 长度 | (15)6位,(16)7位,(17)8位,(18)9位 | |
内容 | 开头数字 | (19)以‘/’开头,(20)以‘0’开头,(21)以‘1’开头,(22)以‘2’开头 | |
其余数字 | 考虑数字0~9在ASCII表中的边界值:(23)“/”,(24)“0” ,(25)“1”,(26)“5” ,(27)“8” ,(28)“9” ,(29)“:” | ||
测试用例表
用例编号 | 输入 | 所测试边界值编号 | 期望输出 |
T1 | 05 5555555 | (1) | |
T2 | 055 5555555 | (2) | |
T3 | 0555 ******* | (3) | |
T4 | 05555 5555555 | (4) | |
T5 | /55 5555555 | (5) | |
T6 | 055 5555555 | (6) | |
T7 | 155 5555555 | (7) | |
T8 | 0/5 5555555 | (8) | |
T9 | 005 5555555 | (9) | |
T10 | 015 5555555 | (10) | |
T11 | 055 5555555 | (11) | |
T12 | 085 5555555 | (12) | |
T13 | 095 5555555 | (13) | |
T14 | 0:5 5555555 | (14) | |
T15 | 055 555555 | (15) | |
T16 | 055 5555555 | (16) | |
T17 | 055 55555555 | (17) | |
T18 | 055 555555555 | (18) | |
T19 | 055 /555555 | (19) | |
T20 | 055 0555555 | (20) | |
T21 | 055 1555555 | (21) | |
T22 | 055 2555555 | (22) | |
T23 | 055 5/55555 | (23) | |
T24 | 055 5055555 | (24) | |
T25 | 055 5155555 | (25) | |
T26 | 055 5555555 | (26) | |
T27 | 055 5855555 | (27) | |
T28 | 055 5955555 | (28) | |
T29 | 055 5:55555 | (29) | |
本文来源:https://www.2haoxitong.net/k/doc/2271114ac5da50e2524d7f7e.html
文档为doc格式