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
アジャイルテストを、壮絶に、考える。
Search
Dai Fujihara
September 17, 2012
Technology
0
400
アジャイルテストを、壮絶に、考える。
アジャイル開発におけるテストを考えてみた。
Dai Fujihara
September 17, 2012
Tweet
Share
More Decks by Dai Fujihara
See All by Dai Fujihara
なぜ自社ではスクラムがうまくいかないのか アジャイルコーチと考える、スクラムのアンチパターン / Why Scrum doesn't work in my company?
daipresents
1
910
CI/CDパイプラインにE2Eテストを統合する / Integrate E2E testing into the CI/CD pipeline
daipresents
0
1.8k
アジャイル・DevOps時代のタスク管理ツール / Task Management Tools for the Agile and DevOps Era
daipresents
0
450
品質エンジニアリングと自動化後の世界 / Quality Engineering and the Post-Automated World
daipresents
0
1.1k
アジャイル開発と品質エンジニアリング - QA時代の終わりとQE時代のはじまり / Agile Development and Quality Engineering
daipresents
1
9.1k
QA組織パターン - 構造ごとのメリットデメリットまとめ / QA organizational structure
daipresents
2
1.7k
人類よ! コードレビューも完全自動化の時代へ?!今風なイケてる静的解析を大活用しよう! / Automated Code Review
daipresents
0
2.5k
アジャイルテスティングが倒せない / I can't beat agile testing
daipresents
5
2.3k
E2Eテスト自動化の本質 - 品質と開発スピードを支えるテスト自動化時代へ / The Essence of E2E Test Automation
daipresents
0
830
Other Decks in Technology
See All in Technology
CloudFrontのHost Header転送設定でパケットの中身はどう変わるのか?
nagisa53
1
220
20260326_AIDD事例紹介_ULSC.pdf
findy_eventslides
0
120
「活動」は激変する。「ベース」は変わらない ~ 4つの軸で捉える_AI時代ソフトウェア開発マネジメント
sentokun
0
120
「お金で解決」が全てではない!大規模WebアプリのCI高速化 #phperkaigi
stefafafan
5
2.4k
ハーネスエンジニアリング×AI適応開発
aictokamiya
1
490
FlutterでPiP再生を実装した話
s9a17
0
220
BFCacheを活用して無限スクロールのUX を改善した話
apple_yagi
0
130
GitHub Copilot CLI で Azure Portal to Bicep
tsubakimoto_s
0
280
OCI技術資料 : 証明書サービス概要
ocise
1
7.1k
ADK + Gemini Enterprise で 外部 API 連携エージェント作るなら OAuth の仕組みを理解しておこう
kaz1437
0
220
韓非子に学ぶAI活用術
tomfook
3
1.1k
OCI技術資料 : ロード・バランサ 概要 - FLB・NLB共通
ocise
4
27k
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
0
300
Side Projects
sachag
455
43k
Why Our Code Smells
bkeepers
PRO
340
58k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
120
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
320
Unsuck your backbone
ammeep
672
58k
How to Ace a Technical Interview
jacobian
281
24k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
250
Transcript
&YQMPSF"HJMF5FTUJOH %BJ'VKJIBSBIUUQEBJQSFTFOUTDPN 'FBUVSJOHl5IF%BSL,OJHIU3JTFTzIUUQXXXUIFEBSLLOJHIUSJTFTDPN ςετΛɺઈʹɺߟ͑Δɻ
8IZ"HJMF5FTUJOH w ΞδϟΠϧ։ൃͷΑ͏ͳγϣʔτεϓϦϯτ ͷςετใ͕গͳ͍ w αʔϏε։ൃͱ͍͏ίϯςΩετʹैདྷͷς ετ͕Ϛον͠ͳ͍ w Ͳ͏͠Α͏͔ࠔͬͯΔ
Α͘Ͱͯ͘Δਤ IUUQXXXNPVOUBJOHPBUTPGUXBSFDPNTDSVNpHVSFT ͜ͷϑΟʔυόοΫαΠΫϧͰςετ ·ͰΒͳ͍ͱ͍͚ͳ͍
ΞδϟΠϧςετͷݶ ୯ମςετ ίϯϙʔωϯτςετ ػೳςετ ྫͱͯ͠ ετʔϦʔςετ ϓϩτλΠϓ γϛϡϨʔγϣϯ ୳ࡧతςετ γφϦΦ
ϢʔβϏϦςΟςετ Ϣʔβड͚ೖΕςετ ΞϧϑΝϕʔλ ύϑΥʔϚϯεෛՙςετ ηΩϡϦςΟςετ ʮʙੑʯςετ #PPL࣮ફΞδϟΠϧςετʢ"HJMF5FTUJOHʣIUUQCJUMZ/N$D/8 ࣗಈͱखಈ ࣗಈ πʔϧ खಈ
ΞδϟΠϧςετͷݶ ୯ମςετ ίϯϙʔωϯτςετ ػೳςετ ྫͱͯ͠ ετʔϦʔςετ ϓϩτλΠϓ γϛϡϨʔγϣϯ ୳ࡧతςετ γφϦΦ
ϢʔβϏϦςΟςετ Ϣʔβड͚ೖΕςετ ΞϧϑΝϕʔλ ύϑΥʔϚϯεෛՙςετ ηΩϡϦςΟςετ ʮʙੑʯςετ #PPL࣮ફΞδϟΠϧςετʢ"HJMF5FTUJOHʣIUUQCJUMZ/N$D/8 ࣗಈͱखಈ ࣗಈ πʔϧ खಈ ៉ྷʹཧ͞Ε͍ͯΔ͚ͩͰ ʹཱͨͳ͍ɻ͔ͩΒԿʁ ݱ͕ൃੜ͢Δ
Γ͍ͨ͜ͱ w Βͳ͚ΕͳΒͳ͍͜ͱΛΓ w Δ͖͜ͱΛ֬ఆ͠ w ͖͋ΒΊͨ͜ͱΛڞ༗͠ w ΈΜͳͰϦεΫΛཧղ͢Δ
ςετΛࣗͨͪ༻ʹཧ͢Δ ୯ମςετʢ65ʣ Ϣʔβड͚ೖΕςετ ʢ6"5ʣ ୳ࡧతςετ ϢʔβϏϦςΟςετ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ
πʔϧ खಈ
Ϣʔβड͚ೖΕςετ ʢ6"5ʣ ςετΛࣗͨͪ༻ʹཧ͢Δ ୯ମςετʢ65ʣ ୳ࡧతςετ ϢʔβϏϦςΟςετ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ
πʔϧ खಈ 65ͱը໘ͷೋͭΛࣗಈԽɻ େʹ͍ͨͬͯ͠Έͨͱ͖ ͷʮؾ͖ͮʯखಈʹͩ͜Θ Δ࡞ઓɻ
Ϣʔβड͚ೖΕςετ ʢ6"5ʣ ୯ମςετʢ65ʣ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ πʔϧ खಈ όάൃੜ࣌ʹ࠶ݱ֬ೝͳͲΛ͘͢
࣮ߦ͢ΔͨΊʹϓϩάϥϜԽඞਢɻ ࠷ۙࣗಈίʔυੜͱ͔͋ΔͷͰͦ͏ ͍ͬͨͱ͜Ζແཧͯ͠࡞Βͳ͍ɻ 65ͷൣғ ୳ࡧతςετ ϢʔβϏϦςΟςετ w ࠷খ୯ҐͷϓϩάϥϜͱॲཧͷςετ w "1*ɾ%#ଓ͜͜ʹؚΊͯ͠·͏ w ϓϩάϥϜ࡞ͷςετΤϏσϯεͱͯ͠࡞Δ
୯ମςετʢ65ʣ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ πʔϧ खಈ 6"5ͷൣғ ୳ࡧతςετ ϢʔβϏϦςΟςετ
w 6"5ΛࣗಈԽ͢Δͱ୯७࡞ۀͷ܁Γฦ͠ʹͳͬ ͨͷͰɺը໘ςετɺγφϦΦςετ6"5Ͱ Ұؾʹย͚Δ w ը໘ςετέʔε͕େྔʹͰ͖ΔͷͰ͞Βʹ ࡉԽͯ͠ରΛܾΊΔʢޙड़ʣ Ϣʔβड͚ೖΕςετ ʢ6"5ʣ 8FC%SJWFSͳͲΛ͏ͱ؆୯ʹը໘ςε τͰ͖Δ࣌ʹͳ͕ͬͨɺ৽͘͠Οϯυ Λ։͘ͱ͔Γʹ͍͘ςετ͋ΔͷͰ ͦ͏͍͏ͷ͖͋ΒΊΔɻ
୯ମςετʢ65ʣ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ πʔϧ खಈ 6"5ͷ͡Ί͔ͨ ୳ࡧతςετ ϢʔβϏϦςΟςετ
w ը໘͝ͱͷςετΑΓػೳ͝ͱͷςετͷ΄͏ ͕Өڹൣғ͕͔Γ͍͢ w 34QFD 8FC%SJWFSͩͱॳ৺ऀͰ؆୯ʹ ࣗಈԽɺϓϩάϥϜԽͰ͖ΔͷͰॊೈ Ϣʔβड͚ೖΕςετ ʢ6"5ʣ
୯ମςετʢ65ʣ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ πʔϧ खಈ 6"5ͷτϨʔυΦϑ ୳ࡧతςετ ϢʔβϏϦςΟςετ
Ϣʔβड͚ೖΕςετ ʢ6"5ʣ γϯϓϧͳػೳ ෳࡶͳػೳ ϝδϟʔͳػೳ ϚΠφʔͳػೳ ॏཁ ॏཁ ͜ͷΜʑͷը໘ νΣοΫͰΧόʔ͞Εͯ ͨ ͜ͷΜʑͷը໘ νΣοΫͰΧόʔ͞Εͯ ͨ ͖͋ΒΊର
୯ମςετʢ65ʣ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ πʔϧ खಈ πʔϧͷൣғ ୳ࡧతςετ ϢʔβϏϦςΟςετ
Ϣʔβड͚ೖΕςετ ʢ6"5ʣ ηΩϡϦςΟ෦65ͰΔ͜ͱͰ͖ ΔͷͰɺΕΔ͚ͩͬͯπʔϧʹཔΔ࡞ ઓ w ෛՙςετ w πʔϧͷઃఆΛ͍·Θ͢͜ͱͰָΛ͢Δ
୯ମςετʢ65ʣ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ πʔϧ खಈ खಈͷൣғ ୳ࡧతςετ ϢʔβϏϦςΟςετ
Ϣʔβड͚ೖΕςετ ʢ6"5ʣ ʮ͜͏ͳ͍ͬͯͨΒ͍͍ͷʹʯ͜͜Ͱચ ͍ग़͠ɺड͚ೖΕ୲ऀʹ༷มߋ͔ແࢹ ͔ͷஅΛͯ͠Β͏ɻ ։ൃऀશһͰ࣌ؒΛ͋ΘͤɺͤʔͷͰςε τ͍ͯ͘͠ͱΓ্͕Δ w ը໘ϨΠΞτɺσβΠϯਓͷΛ͏ w खಈͰૢ࡞ɺରʢJ1IPOFͱ͔ʣͰૢ࡞ w ςετͰͷʮؾ͖ͮʯΛνέοτԽͯ͠'#ʹͭ ͳ͛Δ
࣌ؒΛ༗ޮ׆༻͢Δ ୯ମςετʢ65ʣ Ϣʔβड͚ೖΕςετ ʢ6"5ʣ ୳ࡧతςετ ϢʔβϏϦςΟςετ ύϑΥʔϚϯεπʔϧ ηΩϡϦςΟπʔϧ ࣗಈ ࣗಈ
πʔϧ खಈ ྗ ࣌ؒݮ ࣌ؒݮ ࣌ؒݮ
ϓϩηεͷมԽ IUUQXXXNPVOUBJOHPBUTPGUXBSFDPNTDSVNpHVSFT 65ͷϑΟʔυόοΫαΠΫϧ ʢࣗಈʣ 6"5ͷϑΟʔυόοΫαΠΫϧ ࣗಈ ୳ࡧɺϢʔβϏϦςΟͷ ϑΟʔυόοΫαΠΫϧ खಈ
·ͱΊ wςετΛʮͳΜͱͳ͘ʯ͠ͳ͍ wςετૂͬͯΔ wͰ͖ͳ͍͜ͱΛཧղ͠ɺϦεΫ ʹߏ͑Δ