Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
テストは合意形成をすべし!/Testing should be consensus build...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
株式会社ビットキー / Bitkey Inc.
PRO
June 01, 2025
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
テストは合意形成をすべし!/Testing should be consensus building!
登壇者名:坂尾卓海
登壇したイベントタイトル:JaSST東北
登壇したイベントのURL:
https://jasst.jp/tohoku/25-about/
株式会社ビットキー / Bitkey Inc.
PRO
June 01, 2025
More Decks by 株式会社ビットキー / Bitkey Inc.
See All by 株式会社ビットキー / Bitkey Inc.
Flutter × BLE Centralを自前Pluginで実装する設計パターン - MethodChannel / EventChannelで作る双方向ブリッジの実践 / Building Custom Flutter BLE Central Plugins: Bidirectional Bridging with Method & Event Channels
bitkey
PRO
0
410
Swift&Xcodeのバージョンアップにまつわる怖かった思い出 / Scary Memories of Swift and Xcode Updates
bitkey
PRO
0
200
iOS/Androidの二刀流エンジニアがFlutter & TypeScriptへ越境後の現在地 - Flutterがメインになって見えた景色と現在の醍醐味 / Dual-Platform Mobile Engineer Shifts to Flutter & TypeScript - The View and Real Thrill of Going Flutter-First
bitkey
PRO
0
550
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
1
510
失敗を経て、Harness Engineering で 大切にしたいことを考える / Learning from Failure: What Matters in Harness Engineering
bitkey
PRO
1
560
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
3
320
人が担う「価値」とは?これからの「QA」とは / Human Value and the Future of Quality Assurance
bitkey
PRO
0
350
キャリア25年目にしてTypeScript に出会うまで - 「型」を通じて振り返るプログラミング言語遍歴 / Meeting TypeScript After 25 Years in Tech - Looking Back at My Programming Language Journey Through "Types"
bitkey
PRO
2
510
AIのために、AIを使った、Effect-TSからの脱却 〜テストを活用した安全なリファクタリングの進め方〜
bitkey
PRO
2
1k
Other Decks in Technology
See All in Technology
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
150
The Agent Builder Loop from Daily Work to OSS
minorun365
PRO
3
150
Multica × 長期記憶:40個のミニプロジェクト管理
eiei114
1
260
AIオーケストレーションを活用した 開発ワークフローの設計と実践
bqnq
0
160
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
3
480
synctest時代のhttptest Go 1.27で変わるHTTPサーバテストの裏側 / go conference2026 synctest and httptest
budougumi0617
1
2.8k
Code4Lib JAPANカンファレンス2026 開会挨拶 / Code4Lib JAPAN Conference 2026: Opening Remarks
ykiyota
0
350
10分で知る最近のOmarchy
komagata
0
280
Sigmaユーザーのための有用リソース一挙公開 & Sigmaで使えるMCP #sigma_ucj /useful-resources-for-sigma-computing-users-and-mcps-with-sigma
shinyaa31
0
200
Snowflakeのコスト最適化を支えるアーキテクチャ設計
ktatsuya
1
1.5k
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
4
540
SQL文一行も書けない人事がCortexもろもろを使って人事業務を楽にしてみる
ponponmikankan
1
230
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
320
Between Models and Reality
mayunak
4
450
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
430
Speed Design
sergeychernyshev
33
2.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
600
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
460
A Tale of Four Properties
chriscoyier
163
24k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
Transcript
テストは合意形成をすべし! 株式会社ビットキー Software QA 坂尾卓海
Outline 1.自己紹介 / 会社紹介 2.影響範囲は全部!? 3.合意形成の内容は? 4.まとめ 2 2
Outline 1.自己紹介 / 会社紹介 2.影響範囲は全部!? 3.合意形成の内容は? 4.まとめ 3 3
坂尾 卓海 SAKAO TAKUMI 2019, 04 2021, 04 1社目 -
作業療法士 - ITと全然違う仕事してた ビットキー - QAエンジニアメンバー - テスト分析~実行担当 プロダクトQAリーダー - テスト計画〜完了担当 - Software QAチーム運営管理 2023, 03 Zenn:@takumi_sakao_bk 1. 自己紹介 / 会社紹介 2社目 - サーバー領域のインフラ自動化 - 第三者検証 現在
5 1. 自己紹介 / 会社紹介 ビットキーってどういう会社ですか? ソフトウェアとハードウェアそれぞれを自社開発し、 「暮らし」や「職場」における体験をアップデートする ことで、私たちの生活に新たな価値提供をしています!
Outline 1.自己紹介 / 会社紹介 2.影響範囲は全部!? 3.合意形成の内容は? 4.まとめ 6 6
2. 影響範囲は全部!? • ブラックボックステスト担当 • コードは書かない・見ない • リリースサイクルは1ヶ月または2週間 • リソース(人・時間)は限られている 7
7 前提として…
2. 影響範囲は全部!? テストは合意形成が大切です! 8 8 まずは結論
2. 影響範囲は全部!? テストスコープを判断する際、 影響範囲の確認に困りませんか 9 9
2. 影響範囲は全部!? 影響範囲の確認って どのようにされてますか 10 10
2. 影響範囲は全部!? 修正内容から影響範囲を 読み取る or 開発に確認する 11 11
2. 影響範囲は全部!? 「テストは欠陥があることは示せるが、欠陥 がないことは示せない」という原則の通り、 合意形成をしたとて欠陥は発生します。 それでも開発との合意形成は大切だと考えて います! 12 12 とはいえ…
2. 影響範囲は全部!? 例)「ログイン機能を修正した」という内容 であれば… →影響範囲:ログイン・ログアウト 13 13
2. 影響範囲は全部!? こういった修正内容の場合、どうしますか? • コードの変更はありません! • 機能の振る舞いに変化ありません!! • 特定のライブラリを別のライブラリに移行 しました!!! 14
2. 影響範囲は全部!? 影響範囲を確認すると… 「プロダクトの機能全部です」 15
2. 影響範囲は全部!? 影響範囲を確認すると… 「プロダクトの機能全部です」 16 これは、困った…
2. 影響範囲は全部!? こうなると… 影響範囲からテストスコープを 絞ることが困難です 17 17
2. 影響範囲は全部!? ここで大切になるのが 開発との合意形成です! 18 18
Outline 1.自己紹介 / 会社紹介 2.影響範囲は全部!? 3.合意形成の内容は? 4.まとめ 19 19
3. 合意形成の内容は? 20 20 開発と合意形成していること 1. 役割分担 2. テストスコープ 3. 期待動作
3. 合意形成の内容は? 21 21 役割分担は、テスト対象を開発/QAそれぞれ がどんなテストをするのかを明確にします 例) • 開発:コンポーネントテスト、コン ポーネント統合テスト •
QA:システムテスト、システム統合 テスト • 役割分担
3. 合意形成の内容は? 22 22 TestScopeGridというものを活用しています • テストスコープ
3. 合意形成の内容は? 23 23 期待動作は、仕様の認識合わせです! 修正や機能追加によりプロダクトがどんな挙 動をして何を期待値とするか、開発/QA間で 認識を合わせます • 期待動作
3. 合意形成の内容は? • コードの修正はなし • 振る舞いの変化もなし • 修正内容はライブラリの移行のみ • 影響範囲は機能全部 24
24 冒頭の例における合意形成は?
3. 合意形成の内容は? • コードの修正はなし • 振る舞いの変化もなし • 修正内容はライブラリの移行のみ • 影響範囲は機能全部 25
25 冒頭の例における合意形成は? • 振る舞いは変わらない • デグレチェックをしたい • 満遍なく機能を確認したい
3. 合意形成の内容は? 機能を満遍なく確認している リグレッションテストで 担保しましょう 26 26 合意形成した内容は?
3. 合意形成の内容は? と言った感じでテストについて 開発と合意形成をしています 27 27
合意形成の不足で生じる問題 1. 偏った意思決定 2. 手戻りの発生 3. 市場に欠陥が流出する 28 28 3. 合意形成の内容は?
Outline 1.自己紹介 / 会社紹介 2.影響範囲は全部!? 3.合意形成の内容は? 4.まとめ 29 29
4. まとめ 30 30 開発と合意形成していること 1. 役割分担 2. テストスコープ 3. 期待動作
4. まとめ 31 31 合意形成をするメリットは? 1. 意思決定の質向上 2. 手戻りの軽減 3. 市場への欠陥流出防止
このような合意形成が より良い品質保証に繋がります 32 32 4. まとめ
ご清聴ありがとうございました 33 33 4. まとめ
34