79338
秀秀我的测试用例: 身份证校验
回帖数 8
阅读数 6688
发表时间 2010-08-23 08:48:14
┌───┬──────────────────────────┬────────────────────────┐
│编号 │步骤 │预期 │
├───┼──────────────────────────┼────────────────────────┤
│1 │对需要录入身份证的页面进行校验:包括以下内容: │ │
├───┼──────────────────────────┼────────────────────────┤
│2 │录入的身份证号码 是15位的真实号码,提交保存 │校验通过 │
├───┼──────────────────────────┼────────────────────────┤
│3 │录入的身份证号码 是18位的真实号码,提交保存 │校验通过 │
├───┼──────────────────────────┼────────────────────────┤
│4 │录入的身份证号码是真实的, 后一位为字母,提交保存 │校验通过 │
├───┼──────────────────────────┼────────────────────────┤
│5 │录入的身份证号码是真实的, 后一位为数字,提交保存 │校验通过 │
├───┼──────────────────────────┼────────────────────────┤
│6 │检查身份证号码输入框旁是否有必填项目提示 │身份证输入框旁边有红色星号,代表身份证是必填项目│
├───┼──────────────────────────┼────────────────────────┤
│7 │不录入身份证号码,提交保存 │前端有js校验,提示身份证号码不能为空 │
├───┼──────────────────────────┼────────────────────────┤
│8 │录入的身份证号码中有空格,提交保存 │前端有js校验,提示身份证号码 格式不合法 │
├───┼──────────────────────────┼────────────────────────┤
│9 │录入的身份证号码是编造的,不符合校验规则,提交保存 │前端有js校验,提示身份证号码不符合校验规则 │
├───┼──────────────────────────┼────────────────────────┤
│10 │录入的身份证号码 不是15位或18位,提交保存 │前端有js校验,提示身份证号码必须是15位或18位 │
└───┴──────────────────────────┴────────────────────────┘
说明:
1、鉴于少部分人员的身份证号码不符合公安部的校验规则:当操作员录入的身份证不能通过校验时,给出明确的提示信息(未通过校验的原因),但不能限制操作员保存校验未通过的身份证号码
2、校验规则详见百度http://zhidao.baidu.com/question/98807663.html
│编号 │步骤 │预期 │
├───┼──────────────────────────┼────────────────────────┤
│1 │对需要录入身份证的页面进行校验:包括以下内容: │ │
├───┼──────────────────────────┼────────────────────────┤
│2 │录入的身份证号码 是15位的真实号码,提交保存 │校验通过 │
├───┼──────────────────────────┼────────────────────────┤
│3 │录入的身份证号码 是18位的真实号码,提交保存 │校验通过 │
├───┼──────────────────────────┼────────────────────────┤
│4 │录入的身份证号码是真实的, 后一位为字母,提交保存 │校验通过 │
├───┼──────────────────────────┼────────────────────────┤
│5 │录入的身份证号码是真实的, 后一位为数字,提交保存 │校验通过 │
├───┼──────────────────────────┼────────────────────────┤
│6 │检查身份证号码输入框旁是否有必填项目提示 │身份证输入框旁边有红色星号,代表身份证是必填项目│
├───┼──────────────────────────┼────────────────────────┤
│7 │不录入身份证号码,提交保存 │前端有js校验,提示身份证号码不能为空 │
├───┼──────────────────────────┼────────────────────────┤
│8 │录入的身份证号码中有空格,提交保存 │前端有js校验,提示身份证号码 格式不合法 │
├───┼──────────────────────────┼────────────────────────┤
│9 │录入的身份证号码是编造的,不符合校验规则,提交保存 │前端有js校验,提示身份证号码不符合校验规则 │
├───┼──────────────────────────┼────────────────────────┤
│10 │录入的身份证号码 不是15位或18位,提交保存 │前端有js校验,提示身份证号码必须是15位或18位 │
└───┴──────────────────────────┴────────────────────────┘
说明:
1、鉴于少部分人员的身份证号码不符合公安部的校验规则:当操作员录入的身份证不能通过校验时,给出明确的提示信息(未通过校验的原因),但不能限制操作员保存校验未通过的身份证号码
2、校验规则详见百度http://zhidao.baidu.com/question/98807663.html
2010-08-23 09:22:10 孙磊 最后编辑
9个回复
很不错的case,针对这个case倒是有些建议
1、为方便用户输入,应该支持不区别大小写的,自动保存为大写更体贴用户。
2、录入号码的文本框直接限制最长18位就可以了,无须通过JS在判断是否超出长度。
3、身份证号码真实性判断可以抽象出来做公共测试用例
真的很有启发,这个素材做基础培训很好,比ATM的案例更简单易说明
1、为方便用户输入,应该支持不区别大小写的,自动保存为大写更体贴用户。
2、录入号码的文本框直接限制最长18位就可以了,无须通过JS在判断是否超出长度。
3、身份证号码真实性判断可以抽象出来做公共测试用例
真的很有启发,这个素材做基础培训很好,比ATM的案例更简单易说明
2010-11-12 09:39:06 泥泥 回帖
9个回复
其实这里的不同的用例之间是有包含关系的,用例1-8之间没有能够体现一种精细的区别或者逻辑去循序检测被测系统,以确保其有效。
比如1跟3或者4,完全可能使用一个身份证号就都符合2个用例要求了,使用这个相同的身份证号测试的时候都通过,但能够说明测试结果有效么?呵呵。
真正好的用例,应该用例集内的用例描述粒度一致,这样才更为严谨。
比如1跟3或者4,完全可能使用一个身份证号就都符合2个用例要求了,使用这个相同的身份证号测试的时候都通过,但能够说明测试结果有效么?呵呵。
真正好的用例,应该用例集内的用例描述粒度一致,这样才更为严谨。
2010-11-23 00:47:34 KH 回帖
联系我们
联系人
刘斌/高级客户经理
电话(微信)
17685869372
QQ号码
526288068
联系邮箱
liubin@chandao.com

相关帖子
IPD
IPD | 最后回帖 2020-09-01 16:38 敏捷开发
李玉宝 | 最后回帖 2019-07-11 01:51 李玉宝
王继尧 | 最后回帖 2022-07-27 10:11 金凯





精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


