Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
継続的テストモデルを実現するためにスリーアミーゴスを用いた10Xでのシフトレフトの事例
Search
nihonbuson
PRO
March 28, 2024
Technology
2.2k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
継続的テストモデルを実現するためにスリーアミーゴスを用いた10Xでのシフトレフトの事例
nihonbuson
PRO
March 28, 2024
More Decks by nihonbuson
See All by nihonbuson
「背中を見て育て」からの卒業 〜専門技術としてのテスト設計を軸に、品質保証のバトンを繋ぐ〜 #genda_tech_talk
nihonbuson
PRO
4
1.9k
「QA=テスト」「シフトレフト=スクラムイベントの参加者の一員」の呪縛を解く。アジャイルな開発を止めないために、10Xで挑んだ「右側のしわ寄せ」解消記 #scrumniigata
nihonbuson
PRO
6
2.4k
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
730
体験しながら作るクラシフィケーション ツリーテスト
nihonbuson
PRO
1
510
意外と知らない状態遷移テストの世界
nihonbuson
PRO
3
2.8k
「品質のつくりこみ」と「リリース後に行うとよいテスト活動」を体験する
nihonbuson
PRO
1
360
ホリスティックテスティングの右側も大切にする 〜2つの[はか]る〜 / Holistic Testing: Right Side Matters
nihonbuson
PRO
0
1.9k
テストを実施する前に考えるべきテストの話 / Thinking About Testing Before You Test
nihonbuson
PRO
18
3.9k
テストコードにはテストの意図を込めよう(2025年版) #retechtalk / Put the intent of the test 2025
nihonbuson
PRO
20
3.8k
Other Decks in Technology
See All in Technology
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
960
脆弱性対応、どこで線を引くか
rymiyamoto
1
380
Chainlitで作るお手軽チャットUI
ynt0485
0
230
20260619 私の日常業務での生成 AI 活用
masaruogura
1
190
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
1.1k
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
960
SONiC Scale-Up Working Group から探る Scale-UpやUltraEthernet機能の実装方法
ebiken
PRO
2
250
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
960
AmazonRoute 53ではじめてのドメイン取得!HTTPS化までの道のりを整理してみた
usanchuu
3
140
なぜ Platform Engineering の土台に Kubernetes を選ぶのか
r4ynode
2
630
チームで進めるAI駆動アジャイル×ウォーターフォール
kumaiu
0
160
Claude Code×Terraform IaC テンプレート駆動開発
itouhi
1
520
Featured
See All Featured
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Building Applications with DynamoDB
mza
96
7.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Ruling the World: When Life Gets Gamed
codingconduct
0
250
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
320
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Un-Boring Meetings
codingconduct
0
310
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Transcript
©2024 10X, Inc. 継続的テストモデルを実現するために スリーアミーゴスを用いた 10Xでのシフトレフトの事例 シフトレフトテストの推進と今後の展望 風間 裕也(ブロッコリー) #shiftleft_autify_findy
©2023 10X, Inc. 2 自己紹介 • 風間裕也(ブロッコリー) • 所属 ◦
株式会社10X 品質管理部 ◦ 株式会社iCARE フェロー(QAE技術顧問) ◦ B-Testing(個人事業主) • 社外活動 ◦ JaSST Review実行委員長 ▪ ソフトウェアレビューシンポジウム ◦ WACATE実行委員長 ▪ ソフトウェアテストの合宿型ワークショップ形式勉強会
©2023 10X, Inc. にてキャリアの記事を寄稿しました 3 高速道路の出口案内のようなQAエンジニアでありたい ─自動テストより前にやるべきことがあると気づいた話
©2024 10X, Inc. 継続的テストモデルを実現するために スリーアミーゴスを用いた 10Xでのシフトレフトの事例 シフトレフトテストの推進と今後の展望 風間 裕也(ブロッコリー) #shiftleft_autify_findy
©2023 10X, Inc. 5 「継続的テストモデル」とは何か
©2023 10X, Inc. 継続的テストモデル 6 「継続的テストモデル」とは何か Continuous Testing in DevOps…
に掲載の画像を元に発表者が翻訳
©2023 10X, Inc. 継続的テストモデル 7 「継続的テストモデル」とは何か Continuous Testing in DevOps…
に掲載の画像を元に発表者が翻訳 テストの 範囲に なりがち
©2023 10X, Inc. シフトレフトで行うテスト 8 「継続的テストモデル」とは何か Continuous Testing in DevOps…
に掲載の画像を元に発表者が翻訳 コード実装前 に行う テストがある
©2023 10X, Inc. シフトライトで行うテスト 9 「継続的テストモデル」とは何か Continuous Testing in DevOps…
に掲載の画像を元に発表者が翻訳 リリース後 に行う テストがある
©2023 10X, Inc. 継続的テストモデル 10 「継続的テストモデル」とは何か テストはフェーズ ではなく アクティビティである
©2023 10X, Inc. 11 今回発表する シフトレフトテストの範囲
©2023 10X, Inc. シフトレフトで行うテスト 12 今回発表するシフトレフトテストの範囲 Continuous Testing in DevOps…
に掲載の画像を元に発表者が翻訳 コード実装前 に行う テストがある
©2023 10X, Inc. CODE時点でのテスト活動(今回は話しません) 13 今回発表するシフトレフトテストの範囲 TDD など
©2023 10X, Inc. PLANやBRANCH時点でのテスト活動 14 今回発表するシフトレフトテストの範囲 今回の 事例
©2023 10X, Inc. 15 「スリーアミーゴス」とは何か
©2023 10X, Inc. 16 「スリーアミーゴス」とは何か スリーアミーゴスとは何か 引用:Agile Testingのエッセンス #devsumi
©2023 10X, Inc. 実例マッピングという手法で整理することもできる 17 「スリーアミーゴス」とは何か 払い戻しを 処理する 14日以内なら 返品できる
払い戻しには 購入の証明が 必要 先週買った ケトルを 返金したい →営業が 払い戻しの 処理を行う アイテムの 在庫数を増やす 領収書がない →銀行の明細書 を使って マネージャが 払い戻しの 処理を行う お客に お金を返す 倉庫内の人に 返品が来たこと を伝える
©2023 10X, Inc. 実例マッピングについて詳しくはこちら 18 「スリーアミーゴス」とは何か 事例から学ぶ実例マッピングのやり方 【翻訳記事+α】受け入れ基準の 設定時などに役立つプラクティス 「実例マッピング(Example
Mapping)」
©2023 10X, Inc. 19 スリーアミーゴスを用いた 受け入れ基準作成時の テスト活動の事例
©2023 10X, Inc. 適用したタイミング 20 スリーアミーゴスを用いた受け入れ基準作成時のテスト活動の事例 スプリント プランニング レトロ スペク
ティブ リファイン メント スクラムとは(オージス総研) を参考に一部書き換え ※リファインメントは スクラムイベントではない
©2023 10X, Inc. 元々の受け入れ基準 • hogehogeメソッドが注文の締め切り時間の前に 呼ばれているので対応する 21 スリーアミーゴスを用いた受け入れ基準作成時のテスト活動の事例
©2023 10X, Inc. 出てきた疑問点 • hogehogeメソッドが注文の締め切り時間の前に 呼ばれているので対応する 22 スリーアミーゴスを用いた受け入れ基準作成時のテスト活動の事例 これって、アプリの振る舞いで言うと、
どの画面のどんな操作なんですかね? QA
©2023 10X, Inc. 修正後の受け入れ基準 hogehogeメソッドが注文の締切時間の前に 呼ばれているので対応する ⇨ ・注文変更の締切時間の前の場合、パッキング画面で
「完了」ボタンを押したときにエラーにする。 かつ、エラーを表示したあと前画面に戻る。 ・注文変更の締切時間の前の場合、パッキング画面で 「完了」ボタンを押さなくても15秒後にエラーを返す。 かつ、エラーを表示したあと前画面に戻る。 23 スリーアミーゴスを用いた受け入れ基準作成時のテスト活動の事例
©2023 10X, Inc. 修正後の受け入れ基準 hogehogeメソッドが注文の締切時間の前に 呼ばれているので対応する ⇨ ・注文の締切時間の前の場合、パッキング画面で
「完了」ボタンを押したときにエラーにする。 かつ、エラーを表示したあと前画面に戻る。 ・注文の締切時間の前の場合、パッキング画面で 「完了」ボタンを押さなくても15秒後にエラーを返す。 かつ、エラーを表示したあと前画面に戻る。 24 スリーアミーゴスを用いた受け入れ基準作成時のテスト活動の事例 何をもって、 このタスクが完了となるのか ハッキリした
©2023 10X, Inc. 余談:シフトレフトの活動を行うと良いこと • 早い段階で行うべきことがハッキリしていると、 バグが混入されづらくなり、追加コストが不要になる ◦ バグチケット起票のコスト ◦
開発内容を思い出すコスト ◦ 修正するコスト ◦ もう一度テストするコスト ◦ 関連部分にデグレードが無いか確認するコスト ◦ 起票したバグチケットを完了にするコスト 25 スリーアミーゴスを用いた受け入れ基準作成時のテスト活動の事例
©2023 10X, Inc. その他のシフトレフトで行うテストの事例 26 スリーアミーゴスを用いた受け入れ基準作成時のテスト活動の事例 TODOリストの整理を通じて 実行すべきテストを考える #tddbc 「テストは単純作業ではなく創造的な活動だ」
という意識を浸透させた物語 #RSGT2021
©2023 10X, Inc. 27 おわりに
©2023 10X, Inc. 28 おわりに まとめ • シフトレフトとシフトライトを整理した表現の1つに 継続的テストモデルがある ◦
テストはフェーズではなくアクティビティである • スリーアミーゴスという取り組みを用いて、 受け入れ基準作成時からテストを考える ◦ 払い戻しの処理の例 ◦ アプリの振る舞いをハッキリさせた事例
©2023 10X, Inc. 継続的テストモデル(再掲) 29 おわりに
©2023 10X, Inc. シフトライトの事例を知りたい方は…… 30 おわりに テストの完了をゴールにしない!~仮説検証を繰り返し、開発・QA・ユーザーが 交流しながら開発することで見えてくる理想の姿~ - #RSGT2024
#DevSumi / Shift left and Shift right
©2023 10X, Inc. 31 ご清聴ありがとうございました おしまい