软件测试的大侠请进,有重谢!

1.针对国内18位身份证号码验证,通过等价类划分法设计相应的测试用例。2.使用边界值方法设计b=ABS(a)的测试用例。帮忙写个简单的用例就行了。... 1.针对国内18位身份证号码验证,通过等价类划分法设计相应的测试用例。
2.使用边界值方法设计b=ABS(a)的测试用例。
帮忙写个简单的用例就行了。
展开
 我来答
gllbb
2010-11-25 · TA获得超过596个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:217万
展开全部
首先是长度测试18为

1、测试17位号码与19位号码无效18位号码有效
2、输入类型测试,18位号码只有2种1种是18位纯数字,第二种是17位数字+X
边界值测试就是前18位为其他类型字符;17位数字和1位非X类型字符,17位数字符和X字符和18位纯数字字符,
3、细分还有就是身份证前6为地址码,中间8位生日码,3位顺序码,1位校验码
地址码的边界值根据国家地区编码规定(这个具体值我不是很清楚)例如范围值是100001~899999,那就分别给钱6位数字输入100000和900000不成功100001和899999成功,中间8位为出生日期,则根据时期测试规则来判定,网上有也很成熟了,无非就是年月日的合法关系,只要测试日期的合法性就好了。最后3位顺序码就是000~999包含所有数字字符,最后一位就是0~9+X,其他不合法
最后4位上面2个用例已经测试完毕了
设计具体用例数时,因为b=ABS(a)中ABS中是与关系,也就是说任何一个条件不通过,该号码合法性就不通过,故ABS(a)中4部门号码可以分别验证,当验证一段号码时,其他号码都选择有效号码,而不是所有的非法性排列组合去验证,举个例子就是100000199901010000,100001199901010000,这两个号码,前一个号码无效,后一个号码有效。
理财老婆
2010-11-24
知道答主
回答量:18
采纳率:0%
帮助的人:10.9万
展开全部
1、确定身份证号显示格式
110-109-1999-05-06-542-4
2、日期-有效——无效
1999——0002
05——13
06——32
3、总位数 有效——无效
大于18位,小于18位
4、输入格式
数字——字母(全角数字)
5、区号
有效区号110——不存在的区号
6、第二段区域号
有效地——不存在的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d37bd4c
2010-11-25 · TA获得超过2541个赞
知道小有建树答主
回答量:1372
采纳率:50%
帮助的人:887万
展开全部
1.等价类方法测试用例(有效等价类和无效等价类):
全是数字,如:111111111111111111
全是字母,如:aaaaaaaaaaaaaaaaaa
数字与字母组合,如:1111111111aaaaaaaa
非法字符,如:#¥%#@!@#@#########
2.边界值方法测试用例:
0位;
1位,如:1;
2位,如:11;
18位,如:370103198511119033;
19位,如:3701198512123333333;
PS:上面只是最基本的等价类和边界值的测试用例,针对身份证号这种特殊的测试,还要考虑比如其中的各个位上的数字的含义,比如生日日期,日期是否存在,是否出现了诸如19851333这样的不合法的日期形式。
最后,软件测试精英团队欢迎你的加入。
http://zhidao.baidu.com/team/view/%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95%E7%B2%BE%E8%8B%B1%E5%9B%A2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式