
软件测试的大侠请进,有重谢!
1.针对国内18位身份证号码验证,通过等价类划分法设计相应的测试用例。2.使用边界值方法设计b=ABS(a)的测试用例。帮忙写个简单的用例就行了。...
1.针对国内18位身份证号码验证,通过等价类划分法设计相应的测试用例。
2.使用边界值方法设计b=ABS(a)的测试用例。
帮忙写个简单的用例就行了。 展开
2.使用边界值方法设计b=ABS(a)的测试用例。
帮忙写个简单的用例就行了。 展开
展开全部
首先是长度测试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,这两个号码,前一个号码无效,后一个号码有效。
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,这两个号码,前一个号码无效,后一个号码有效。
展开全部
1、确定身份证号显示格式
110-109-1999-05-06-542-4
2、日期-有效——无效
1999——0002
05——13
06——32
3、总位数 有效——无效
大于18位,小于18位
4、输入格式
数字——字母(全角数字)
5、区号
有效区号110——不存在的区号
6、第二段区域号
有效地——不存在的
110-109-1999-05-06-542-4
2、日期-有效——无效
1999——0002
05——13
06——32
3、总位数 有效——无效
大于18位,小于18位
4、输入格式
数字——字母(全角数字)
5、区号
有效区号110——不存在的区号
6、第二段区域号
有效地——不存在的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
全是数字,如: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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询