ダメだぞ、03-1100-xxxx とか 03-1199-xxxx みたいな番号を例に使ったら。 https://t.co/BEAaGJatJZ
— AoiMoe a.k.aしお兄P (@AoiMoe) 2021年9月23日
example.com のような例示用番号というのが明確には存在しないようなので。テストエース*1とかどうしてるんでしょうね?
要件
- テストデータ作成時にはトラブル発生を避けるため絶対に存在しないデータを作りたい
- テストデータなので実在のデータと同じ形式の番号である必要がある
- データの使われかたはドメインによって異なる
- 電話番号だと、少なくなったとは言え「固定電話から市街局番を省略して電話をかける」というユースケースがあるので、市街局番+1xxのような番号をテストデータとして使うのはマズそう
案
総務省の電気通信番号指定状況*2で明示的に使用不可とされている番号を使い、かつ市街局番を除いた部分が1始まりのデータを避けて使う、というのがよさそう。
ただ、携帯電話の番号(070,080,090)は「使用不可」の番号がない。一見、「090-0xxx-xxxx」のような番号が使えそうに見えるが、これは「0AB0-」で始まる形式にあてはまってしまう*3ので使われないという保証がない。携帯電話各社が用意したダミー番号のようなものもなさそう。IP電話(050)は使用不可の番号があるからこれで代用するか?
例
実際の例示番号の作られかたの例。
- 総務省のQ&Aサイト*4は末尾数桁をXでごまかしている(テストデータには使えない)。唯一、「06-6012-3456」という番号を使っているが、これは「使用不可」のエリアなので問題ない*5。
- 三井住友銀行のサイト*6では「03-1111-2222」と「0901111-2222」を例として使っていた。前者は市街局番を省略すると111(線路試験受付:廃止済)にかかる。後者はNTTドコモに割り当てられている。
*1: https://www.systemplaza.co.jp/product/testace/
*2:https://www.soumu.go.jp/main_sosiki/joho_tsusin/top/tel_number/number_shitei.html
*3:参考: https://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E3%81%AE%E9%9B%BB%E8%A9%B1%E7%95%AA%E5%8F%B7%E8%A8%88%E7%94%BB , https://stabucky.com/wp/archives/6180
*4:https://www.soumu.go.jp/main_sosiki/joho_tsusin/top/tel_number/q_and_a.html