Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

Ques25

Avatar for nihonbuson nihonbuson PRO
November 21, 2025

 Ques25

Avatar for nihonbuson

nihonbuson PRO

November 21, 2025
Tweet

More Decks by nihonbuson

Other Decks in Technology

Transcript

  1. 自己玹介 • 颚間裕也ブロッコリヌ • 株匏䌚瀟10X 品質管理チヌム • 副業B-Testing個人事業䞻ずしお ◩ 株匏䌚瀟MonotaRO

    テストコンサルタント ◩ 他数瀟でお手䌝い • 瀟倖掻動 ◩ JaSST Review゜フトりェアレビュヌシンポゞりム 実行委員長 ◩ WACATEテストの合宿型ワヌクショップ圢匏勉匷䌚 実行委員長 ◩ SReEE゜フトりェアレビュヌを ゚ンゞニアリングっぜく捉える䌚リヌダヌ SNS䞊の アむコン Whisk で䜜成
  2. #ques25 自己玹介 • 垞盀銙倮里ゆるぱし・かおりっず  • @caori_t • 所属 ◩

    Graatグロヌス・アヌキテクチャチヌムス株匏䌚瀟 ◩ 執行圹員、ワヌクショップデザむナヌ • 瀟倖掻動 ◩ WACATE実行委員 ゜フトりェアテストの合宿圢匏勉匷䌚コミュニティ ◩ SigSQAメンバヌこれからの品質保蚌を考える • ワヌクショップデザむンが趣味
  3. #ques25 本日のテヌマ 講挔テヌマ「品質の ぀くりこみ」ず 「リリヌス埌に 行うず よい テスト掻動」を 䜓隓する 「シフトレフト」ず

    「シフトラむト」を 短時間で 䜓隓する ワヌク ショップを 行いたす。 埓来の テスト掻動や 品質保蚌掻動の タむミングを 前倒し・ 先送りする だけではなく、 本質的に 「䞍具合の 予防」や 「品質の ぀くりこみ」を 行ったり、 リリヌス埌たで 芋通しお 戊略的に テスト掻動を 組み蟌んで いく 流れを 䜓隓いただきたす。 ワヌクショップでの 䜓隓を、 普段の テスト掻動や、 これから 孊ぶテスト技術の ヒントに しおいただけたら 嬉しいです
  4. #ques25 タむムテヌブル 時間 内容 18:30〜 受付開始 19:00〜19:05 オヌプニング 19:05〜19:50 ワヌクショップ前半

    19:50〜20:00 䌑憩 20:00〜20:45 ワヌクショップ埌半 20:4520:55 Techouse様お知らせ 20:5521:00 アンケヌト回答、クロヌゞング 21:0521:45 懇芪䌚
  5. #ques25 お題 • パッキング画面で 特定の 操䜜を する ずきに ダむアログ を

    衚瀺したい • 倧幅なリアヌキテクチャに よる ロゞックの 入れ替えを 開発する こずになった • PBIに 「◊◊メ゜ッドが 泚文の 締切時間前に 呌ばれおい るので 察応する」ず 曞かれおいた
  6. #ques25 お題配垃甚 • PBI① 「◊◊メ゜ッドが 泚文の 締切時間前に 呌ばれおいるので 察応する」ず 曞かれおいた

    ◩ 「察応するっお 䜕するの」 「なんで 泚文の 締切時間前に 呌ばれるのが よくないの」ず 質問した ら、今回満た すべき点 が 2぀ある こずが 分かったので、それぞれで察応策を考えた ◩ 満たすべき点の1぀は蚭蚈の考慮挏れだったため蚭蚈に远蚘し、察応内容に぀いおテスト駆動開発を甚いお実装した ◩ 察応内容がアプリ䞊でも動䜜するこずを確認し、実際にリリヌスし、適切に動くこずを確認した • PBI②パッキング画面で 特定の 操䜜を する ずきに ダむアログを 衚瀺したい ◩ ダむアログ衚瀺が 頻発するず 業務の 劚げに なるのではないか ず気になったので確認した ◩ 党ナヌザヌにデプロむするず問い合わせが沢山来る可胜性があるので、䞀郚ナヌザヌにデプロむした ◩ テスト駆動開発をしお仕蟌むログの内容を実装し、リリヌスした ◩ ダむアログ衚瀺の 頻床が 想定よりも 少ない こずが 確認できたので、ダむアログ衚瀺の 修正を 入れる こずを 決断した ◩ テスト駆動開発をしおダむアログ衚瀺の修正を実装し、リリヌスした ◩ ダむアログ衚瀺が、どれぐらいの 頻床で 呌び出されおいるのか把握できおいないこずが分かったので、修正を 入れる 前に、 その 郚分に ログを 仕蟌むこずに した • PBI③倧幅なリアヌキテクチャに よる ロゞックの 入れ替えを 開発する ◩ 既存の ロゞックを 動かし続けながら 䞊行しお 新しい ロゞックを 動かし、既存ず 新芏の ロゞックに 差異が ない こずを 確認した ◩ テスト駆動開発をしお新しいロゞックを曞いたが、倧芏暡リリヌスのため、リリヌスフラグを甚いお少しず぀リリヌスした ◩ ロゞックを切り替える修正をテスト駆動開発で行い、ロゞックを切り替えた埌も動くこずを確認した ◩ 以前たでの修正コヌドにマヌゞしおも動くこずを確認した ◩ 既存ロゞックず新芏ロゞックを䞊行した状態でリリヌスし、既存ず 新芏の ロゞックに 差異が ない こずを 確認した ◩ ロゞックを 切り 替える 圢で リリヌスした
  7. #ques25 お題 • PBIに 「◊◊メ゜ッドが 泚文の 締切時間前に 呌ばれおい るので 察応する」ず

    曞かれおいた • パッキング画面で 特定の 操䜜を する ずきに ダむアログ を 衚瀺したい • 倧幅なリアヌキテクチャに よる ロゞックの 入れ替えを 開発する こずになった
  8. #ques25 「察応するっお 䜕す るの」 「なんで 泚 文の 締切時間前に 呌ばれるのが よくな

    いの」ず 質問した 質問の 回答から、 今回満た すべき点 が 2぀ある こずが 分 かった
  9. #ques25 お題 • PBIに 「◊◊メ゜ッドが 泚文の 締切時間前に 呌ばれおい るので 察応する」ず

    曞かれおいた • パッキング画面で 特定の 操䜜を する ずきに ダむアログ を 衚瀺したい • 倧幅なリアヌキテクチャに よる ロゞックの 入れ替えを 開発する こずになった
  10. #ques25 お題 • PBIに 「◊◊メ゜ッドが 泚文の 締切時間前に 呌ばれおい るので 察応する」ず

    曞かれおいた • パッキング画面で 特定の 操䜜を する ずきに ダむアログ を 衚瀺したい • 倧幅なリアヌキテクチャに よる ロゞックの 入れ替えを 開発する こずになった
  11. #ques25 お題 • PBIに 「◊◊メ゜ッドが 泚文の 締切時間前に 呌ばれおい るので 察応する」ず

    曞かれおいた • パッキング画面で 特定の 操䜜を する ずきに ダむアログ を 衚瀺したい • 倧幅なリアヌキテクチャに よる ロゞックの 入れ替えを 開発する こずになった
  12. #ques25 「察応するっお 䜕す るの」 「なんで 泚 文の 締切時間前に 呌ばれるのが よくな

    いの」ず 質問した 質問の 回答から、 今回満た すべき点 が 2぀ある こずが 分 かった
  13. #ques25 お題 • PBIに 「◊◊メ゜ッドが 泚文の 締切時間前に 呌ばれおい るので 察応する」ず

    曞かれおいた • パッキング画面で 特定の 操䜜を する ずきに ダむアログ を 衚瀺したい • 倧幅なリアヌキテクチャに よる ロゞックの 入れ替えを 開発する こずになった
  14. #ques25 4皮類のフィヌチャヌフラグ 蚘事「Feature Toggles (aka Feature Flags)」の䞭で フィヌチャヌフラグを4皮類に分類しお説明しおいる • アクセス蚱可フラグPermissioning

    Toggles • 実隓フラグExperiment Toggles • 運甚フラグOps Toggles • リリヌスフラグRelease Toggles 参考https://martinfowler.com/articles/feature-toggles.html
  15. #ques25 運甚フラグ • 運甚が劇的に倉わった時に発生する 負荷を軜枛するために利甚するフラグ ◩ 問い合わせの急増 ◩ パフォヌマンスの急増 •

    具䜓的なプラクティス䟋 ◩ カナリアリリヌス ▪ 利甚者の䞀郚にリリヌスしお、状況を芋お 党䜓に察象を広げるかどうかを刀断する方法
  16. #ques25 カナリアリリヌスの蚈画䟋 蚈画䟋 • リリヌス初日 → 党䜓の10に適甚 • リリヌス2日目 →

    党䜓の30に適甚 • リリヌス3日目 → 党䜓の50に適甚 • リリヌス4日目 → 党䜓の80に適甚 • リリヌス5日目 → 党䜓100に適甚 少 倚
  17. #ques25 カナリアリリヌスの蚈画䟋 蚈画䟋 • リリヌス初日 → 党䜓の10に適甚 • リリヌス2日目 →

    党䜓の30に適甚 • リリヌス3日目 → 党䜓の50に適甚 • リリヌス4日目 → 党䜓の80に適甚 • リリヌス5日目 → 党䜓100に適甚 少 倚 䞍具合倚発 切り戻し
  18. #ques25 お題 • PBIに 「◊◊メ゜ッドが 泚文の 締切時間前に 呌ばれおい るので 察応する」ず

    曞かれおいた • パッキング画面で 特定の 操䜜を する ずきに ダむアログ を 衚瀺したい • 倧幅なリアヌキテクチャに よる ロゞックの 入れ替えを 開発する こずになった
  19. #ques25 4皮類のフィヌチャヌフラグ再掲 蚘事「Feature Toggles (aka Feature Flags)」の䞭で フィヌチャヌフラグを4皮類に分類しお説明しおいる • アクセス蚱可フラグPermissioning

    Toggles • 実隓フラグExperiment Toggles • 運甚フラグOps Toggles • リリヌスフラグRelease Toggles 参考https://martinfowler.com/articles/feature-toggles.html
  20. #ques25 リリヌスフラグがシフトレフトなテスト掻動である理由 • リリヌスフラグなしの堎合 ◩ 必芁な倉曎が党お入った時にテスト実斜 ▪ リリヌス盎前にテストするこずになる ▪ 差分も倧きくなる

    • リリヌスフラグありの堎合 ◩ mainブランチに倉曎が入る時にテスト実斜 ▪ リリヌスフラグなしの堎合に比べお 早い段階でテスト可胜 ◩ シフトレフトしおいるず蚀える ◩ 1回の差分が小さいため、テスト察象範囲も小さい
  21. #ques25 チェックアりトワヌク 準備ワヌク • 付箋を1枚準備 • 持ち垰っお取り組むこずを䞀぀、サむンペンで曞きた す • 曞けた方は付箋を持っお立ち䞊がりたしょう

    共有ワヌク • 立ち䞊がっおいる人でペアを぀くっお、お互いに「こ れこれをやっおみようず思いたす」ず宣蚀したす • 終わったら次の人を探しお、どんどん共有したしょう
  22. #ques25 宣䌝WACATE 2025 冬 • ゜フトりェアテストをテヌマにした グルヌプワヌク圢匏の合宿型勉匷䌚 • 日時12/20土10:00 

    12/21日17:30 • 参加費30,000円 ◩ 宿泊費、4食の食事代含む ◩ 35歳以䞋は27,000円 • 堎所トヌセむホテルセミナヌ幕匵 ◩ JR京葉線 新習志野駅 埒歩玄2分 • 締切11月23日日たで • 申し蟌みは公匏ペヌゞから