Upgrade to Pro — share decks privately, control downloads, hide ads and more …

リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →
Avatar for nihonbuson nihonbuson PRO
September 17, 2026

リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み

Avatar for nihonbuson

nihonbuson PRO

September 17, 2026

More Decks by nihonbuson

Other Decks in Technology

Transcript

  1. 自己紹介 • 風間裕也(ブロッコリー) • 株式会社10X 品質管理チーム • 副業:B-Testing(個人事業主)として テストコンサルタント・テストコーチを行っている •

    社外活動 ◦ JaSST Review(ソフトウェアレビューシンポジウム)実行委員長 ◦ WACATE(テストの合宿型ワークショップ形式勉強会)実行委員長 ◦ Developers Summit 2026 コンテンツ委員 10X, Inc. ALL RIGHTS RESERVED 2
  2. はじめに 継続的テストモデル テストの 範囲に なりがち 10X, Inc. ALL RIGHTS RESERVED

    Continuous Testing in DevOps… に掲載の画像を元に発表者が翻訳 6
  3. はじめに シフトレフトなテスト活動 早い段階 に行う テストがある 10X, Inc. ALL RIGHTS RESERVED

    Continuous Testing in DevOps… に掲載の画像を元に発表者が翻訳 7
  4. 事例紹介をより理解してもらうための前提知識:ピッキング・パッキングとは何か? ネットスーパーのサービスの一連の流れ お客様 注文実行 店舗 スタッフ 配達 スタッフ 10X, Inc.

    ALL RIGHTS RESERVED 注文変更 締め切り ピッキング パッキング 売り場から 商品を集める 注文ごとに 商品を梱包する 配達 12
  5. 事例紹介をより理解してもらうための前提知識:ピッキング・パッキングとは何か? ネットスーパーのサービスの一連の流れ お客様 注文実行 店舗 スタッフ 配達 スタッフ 10X, Inc.

    ALL RIGHTS RESERVED 注文変更 締め切り ピッキング パッキング 売り場から 商品を集める 注文ごとに 商品を梱包する 配達 13
  6. バーコードの仕様について バーコードの取り扱いの難しさ • バーコードの桁数の違い ◦ ◦ EAN(European Article Number)コード:13桁もしくは8桁 ▪

    日本の国コード(先頭が42か49)が付与されたものがJANコード UPC(Universal Product Code)コード:12桁もしくは8桁 • バーコードの読み取り方式の違い ◦ Android(フレームワークはMLKit):読み取ったまま認識 ◦ iOS(フレームワークはAVFoundation):13桁になるように0埋め • 不定貫商品(重さごとに価格を変える商品)の取り扱い ◦ 不定貫商品のバーコードの情報の中に、価格情報も含める ▪ 例えば、9〜12桁目を利用する 10X, Inc. ALL RIGHTS RESERVED ¥25 0 ¥30 0 17
  7. リアーキテクチャしたコードをリリースするまでの手順 Shadow Testingを実際に取り入れるために… • 今回紹介した方法は、最も丁寧にステップを踏んだ場合のやり方 • 実際には、途中のステップを省略することもある ◦ 例えば、最初からShadow TestingをYesにして本番環境に投入する

    など • いきなりShadow Testingはせず、事前にテストすることが大事 ◦ 事前にテストしないと、差分だらけになってしまう可能性がある ▪ ◦ 「ごくたまに差分が発生してしまう」ぐらいの頻度を期待している 新旧比較のタイミングで現れなかったパターンはテストできない ▪ Shadow Testingはあくまでも実際のユーザーデータを利用する方法 10X, Inc. ALL RIGHTS RESERVED 38
  8. おわりに MONITOR部分の品質保証活動「Shadow Testing」 Shadow Testingは MONITORの話 10X, Inc. ALL RIGHTS

    RESERVED Continuous Testing in DevOps… に掲載の画像を元に発表者が翻訳 42