简介

身份证主要为 18 或 15 位代码,由地址码、出生日期码、顺序码、性别码和校验码组成。

image-20220928141354673

测试用例设计

是否符合身份证号码规则

主要校验地址码、出生日期码、顺序码和校验码是否符合规定。

身份证位数是否符合

  • 小于 15 位:32031177070600
  • 等于 15 位:320311770706001

  • 16~17 位:3203117707060011

  • 等于 18 位:130701199310302288、52030219891209794X

  • 大于 18 位:1307011993103022880、520302198912097940X、5203021989120979412

末位

  • 末位不是 X:52030219891209794Y

  • 末位是 X:52030219891209794X

输入字符

  • 包含字母:52030219aaaaddd8912

  • 包含特殊字符:520@#¥%&×302198912

  • 输入为空或者为空格

参考

  1. 中华人民共和国居民身份证-百度
  2. 身份证测试用例设计分享
  3. 测试一个身份证输入框