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
陣形で学ぶテスト - Learning from military formation for...
Search
Dai Fujihara
November 30, 2012
Technology
1
460
陣形で学ぶテスト - Learning from military formation for software test
チーム内勉強会で使ったソフトウェアテストの資料
Dai Fujihara
November 30, 2012
Tweet
Share
More Decks by Dai Fujihara
See All by Dai Fujihara
なぜ自社ではスクラムがうまくいかないのか アジャイルコーチと考える、スクラムのアンチパターン / Why Scrum doesn't work in my company?
daipresents
1
750
CI/CDパイプラインにE2Eテストを統合する / Integrate E2E testing into the CI/CD pipeline
daipresents
0
1.4k
アジャイル・DevOps時代のタスク管理ツール / Task Management Tools for the Agile and DevOps Era
daipresents
0
360
品質エンジニアリングと自動化後の世界 / Quality Engineering and the Post-Automated World
daipresents
0
1k
アジャイル開発と品質エンジニアリング - QA時代の終わりとQE時代のはじまり / Agile Development and Quality Engineering
daipresents
1
8.2k
QA組織パターン - 構造ごとのメリットデメリットまとめ / QA organizational structure
daipresents
2
1.4k
人類よ! コードレビューも完全自動化の時代へ?!今風なイケてる静的解析を大活用しよう! / Automated Code Review
daipresents
0
2.4k
アジャイルテスティングが倒せない / I can't beat agile testing
daipresents
5
2.1k
E2Eテスト自動化の本質 - 品質と開発スピードを支えるテスト自動化時代へ / The Essence of E2E Test Automation
daipresents
0
740
Other Decks in Technology
See All in Technology
ビジネスモデリング道場 目的と背景
masuda220
PRO
9
680
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
3
1.1k
「正しく」失敗できる チームの作り方 〜リアルな事例から紐解く失敗を恐れない組織とは〜 / A team that can fail correctly
i35_267
2
590
【内製開発Summit 2025】イオンスマートテクノロジーの内製化組織の作り方/In-house-development-summit-AST
aeonpeople
1
190
Oracle Cloud Infrastructure:2025年2月度サービス・アップデート
oracle4engineer
PRO
1
380
Two Blades, One Journey: Engineering While Managing
ohbarye
1
240
全文検索+セマンティックランカー+LLMの自然文検索サ−ビスで得られた知見
segavvy
2
140
Potential EM 制度を始めた理由、そして2年後にやめた理由 - EMConf JP 2025
hoyo
1
110
プロダクトエンジニア構想を立ち上げ、プロダクト志向な組織への成長を続けている話 / grow into a product-oriented organization
hiro_torii
1
300
生成 AI プロダクトを育てる技術 〜データ品質向上による継続的な価値創出の実践〜
icoxfog417
PRO
5
1.8k
エンジニアが加速させるプロダクトディスカバリー 〜最速で価値ある機能を見つける方法〜 / product discovery accelerated by engineers
rince
4
490
株式会社EventHub・エンジニア採用資料
eventhub
0
4.3k
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
A Tale of Four Properties
chriscoyier
158
23k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Agile that works and the tools we love
rasmusluckow
328
21k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
KATA
mclloyd
29
14k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
How STYLIGHT went responsive
nonsquared
98
5.4k
Making Projects Easy
brettharned
116
6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Transcript
None
!EBJQSFTFOUT ౻ݪେ wϓϩδΣΫτϑΝγϦςʔ λʔɺτϨʔφʔ w͖ͳকੴాࡾ wIUUQEBJQSFTFOUTDPN
͜ͷࢿྉͷత wιϑτΣΞςετΛֶͿͨΊ wιϑτΣΞςετʹର͢Δ෮शͷͨΊ wιϑτΣΞςετٕ๏υϦϧ͕໘ന͔ͬ ͔ͨΒ wएऀʹྺ࢙ʹڵຯΛ࣋ͬͯΒ͏ͨΊ
ָఱϒοΫε: ιϑτΣΞςετٕ๏υϦϧ - ςετઃܭͷ ߟ͑ํͱ࣮ࡍ - ळࢁߒҰ : ຊ :
http://http://goo.gl/hQGwm ܹΛड͚ͨ ॻ੶ ख๏Λࡉֶ͔͘ͿͳΒ ಡΉ͜ͱΛ͓͢͢Ί͠·͢
ςετΛҭͯΔɻςετΛࢧ͑ΔIUUQXXXTMJEFTIBSFOFUHPZPLJVMUJNBUFBHJMJTUUPLZP ܹΛड͚ͨ ൃද
ࢲͷίϯςΩετ w8FCαʔϏε͚ͱͯ͠ wएऀ͚ΨΠυϥΠϯͱͯ͠ w·ͣͬ͘͟Γ
ςετέʔεͷ୯Ґ wΫϦοΫͯ͠ɺϦΫΤετ͕ඈ ΜͰϨεϙϯε͕ؼͬͯ͘Δ wͦΕΛ୯Ґͱ͢ΕΘ͔Γ ͍͢Μ͡Όͳ͍͔ͳ͊
શମతͳࢹ wಈ࡞ͷ֬ೝ wσβΠϯͷ֬ೝ w+4Τϥʔ֬ೝ wϦϯΫΕ֬ೝ
্खͳςετ wzཏੑΛ࣋ͬͨςετΛ࡞ ͠ɺ࣮ࢪͰ͖Δ͔Ͳ͏͔z wzϐϯϙΠϯτͰૂ͍͚ͬͯΔ ͔Ͳ͏͔z ָఱϒοΫε: ιϑτΣΞςετٕ๏υϦϧ - ςετઃܭͷߟ͑ํͱ࣮ࡍ -
ळࢁߒҰ : ຊ : http://http://goo.gl/hQGwm
ແݶʹ͋Δ ςετέʔε ತ ༗ݶͷϦιʔε
େʹ͕ΔςετʹͲ ͷਞܗͰ͔͍͔ͬͯ͘ Λߟ͑ͯΈͨ
ತತತತತತತ ತತತತತತತ 1IPUPඦָీIUUQHPPHMB'Q, ઢ໘ ཱ࣌ଟ
ತ ਞܗ8JLJQFEJBIUUQKBXJLJQFEJBPSHXJLJ&"&#%" ತತ ತತ ತ ತ ၉݄ϊਞ zେক͕ઌ಄ͱͳͬͯఢʹΓࠐΉͨΊ࢜ؾߴ ͘ɺ·ͨഅճΓͷਫ਼Ӷ͕։ນ͔Βઓ͏ͷͰ߈ܸྗ ߴ͍ɻ͔ͦ͠͠Ε͚ͩେক͕ઓࢮ͢ΔՄೳੑߴ
͍ɻ·ͨେকͷ͕ۙৗʹઓಆதʹͳΔͨΊ྆ཌྷ ࢦࣔΛग़͢༨༟͕ͳ͘ͳΔ͜ͱଟ͍ɻz ತ ತ ತ ತ ತ ತ
ͷςετ wϐϯϙΠϯτͰςετ͢Δ wػೳɾ༷ɾΞΫγϣϯΛચ͍ग़͢ w༷͔Βॏཁɺී௨ɺո͍͠ՕॴΛݟ͚ͭΔ wೖྗ͕͋ΔͳΒɺؒʢਖ਼ৗͳൣғͱ͔ʣɺ ରশʢͱͱ͔ʣɺྨਪʢࣅ͍ͯΔͱ ͔ʣɺ֎ଆʢൣғ֎ͱ͔ʣΛέʔεʹՃ͑Δ w͍͡ΘΔ݅ΛέʔεʹՃ͑Δ wϛεͷଟ͍ͱ͜ΖΛέʔεʹՃ͑Δ
ತತ ತ ತತತ ԣਞ zͬͱجຊతͳਞܗɻେฏͰͷԣਞಉ࢜ͷձઓ ͬͱ༡܉͕গͳ͍͕ɺॎୂͰઓઢಥഁ͞ΕΕࠨӈͷ ྩ͕அ͞Εݸผܸഁ͞Ε͍͢ɻz ઢ ತ ತ
ತ ತ ತ ತ ਞܗ8JLJQFEJBIUUQKBXJLJQFEJBPSHXJLJ&"&#%"
ઢͷςετ wಉׂͱڥքੳͷέʔεΛ૿͢ wҟৗܥ͝ͱʹέʔεΛ૿͢ w944ରࡦ֬ೝͱ͍ͬͨηΩϡϦςΟܥ έʔεΛ૿͢ w૿͍͑ͯ͘ͷΛ୳ͯͦ͠ͷɺέʔεΛ ૿͢ ҟৗܥέʔε͕ଞͷέʔεʹӨڹ͕ग़Δ͕࣌͋ΔͷͰɺ·ͱΊͯΒͣผʑͰͬͨ΄͏͕͍͍
ತ ತ ತ ತ ತ ತ ཌྷϊਞ zத৺ʹେকΛஔ͠ɺఢ͕྆ཌྷͷؒʹೖͬͯ͘Δͱ ಉ࣌ʹͦΕΛด͡Δ͜ͱͰแғɾᓲ໓͢Δͷ͕తɻ ͨͩ͠ɺఢʹͱͬͯத৺ʹकඋ͕গͳ͘େকΛ߈Ί
͍ͨ͢Ίɺ྆ཌྷͷ෦ୂ͕แғ͢Δ·Ͱத܉͕࣋ͪת ͑ͳͯ͘ͳΒͳ͍ͱ͍͏ϦεΫሃΜͰ͍Δɻz ໘ ತ ತ ತ ತ ತ ತ ತ ਞܗ8JLJQFEJBIUUQKBXJLJQFEJBPSHXJLJ&"&#%"
໘ͷςετέʔε wೖྗͷΈ߹Θͤ͝ͱʹέʔεΛ૿͢ wػೳ͕ෳը໘ʹ͋ΔέʔεΛ૿͢ wΫϩεϒϥβͷέʔεΛ૿͢ wΫϩεσόΠεʢ1$ɾεϚϑΥͳͲʣͷ έʔεΛ૿͢ wࢦඪऔಘʢ("ϩάूܭʣͷಈ͖Λ νΣοΫ͢ΔέʔεΛ૿͢
໘ͷςετέʔε ೖྗ" ೖྗ# ೖྗ$ ػೳ" ˓ ˔ ˔ ػೳ#
˓ ˔ ը໘" ը໘# ը໘$ ػೳ" ˓ ˔ ˔ w ԣʹ͚Δͱ͘ͳΔ͔ΒΘ͚͍͍͔ͯ w ˓͕Α͘ΘΕΔέʔεɺ˔͕˓ͷͪΐͬͱҧ͏൛ͱΘ͚Δͱ ʮ˓͚ͩࣗಈԽ͠Α͏ͬͱʯͱ͔ͷஅࡐྉʹͳΔ w 9࣠ɾ:࣠ʹ༏ઌΛ͚ͭΔ͜ͱͰɺ༏ઌߴ͍ͷ͔Βςετ ͘͢͠ͳΔ͠ʮ༏ઌߴ͚ͭͩࣗಈԽ͠Α͏ͬͱʯͱ͔ͷ அࡐྉʹͳΔ ͨ·ʹΘΕΔ Α͘ΘΕΔ Α͘ΘΕΔ ͨ·ʹΘΕΔ
ತ ತ ತ ತ ತ ڕྡྷϊਞ zଟ͘ͷฌ͕ࢄΒͣʹہ෦ͷઓಆʹࢀՃ͠ɺ·ͨҰਞ͕ յ໓ͯ࣍͠ਞ͕͙͢ʹ܁Γग़ͤΔͨΊফઓʹڧ ͍ɻҰํͰԣୂΛཁૉͱͨ͠ू߹ͷͨΊɺ྆ଆ໘ޙ ํ͔Β߈ܸΛड͚Δͱࠞཚ͕ੜ͘͢͡ऑ͍ɻ·ͨแ
ғ͞Ε͘͢ɺෳͷఢʹғ·Εͨঢ়ଶͷͱ͖ʹ༻ ͍ͳ͍ɻಛʹఢΑΓগฌྗͷ߹ਖ਼໘ಥഁʹ༗ޮͰ ͋Δɻz ཱ ತ ತ ತ ತ ತ ತ ತ ਞܗ8JLJQFEJBIUUQKBXJLJQFEJBPSHXJLJ&"&#%"
ཱମͷςετέʔε wػೳɾཁҼͷΈ߹Θͤ͝ͱʹέʔεΛ૿ ͢ wཁҼΛબͿઢʹ8) wઃఆݖݶʹӨڹ͕ͰΔέʔεΛ૿͢
ػೳ" ػೳ# ػೳ" ཁҼ" ˓ ˔ ػೳ" ཁҼ# ˓
ػೳ# ཁҼ" ˓ ˔ ػೳ# ཁҼ$ ˓ w ࣍ݩͰදΛॻ͘ͷͭΒ͍ͷͰɺ֊తʹॻ͘ํ๏Ͱදݱ͢Δ ͜ͱ͕Ͱ͖Δ w ͋·ΓʹෳࡶͳΒɺγφϦΛܗࣜͰॻ͘ͷख ཱମͷςετέʔε
ਞܗ8JLJQFEJBIUUQKBXJLJQFEJBPSHXJLJ&"&#%" ತ ತ ತ ತ ತ ತ ंֻϊਞ ઌʹग़ܸͨ͠෦ୂ͕ޙୀ͠ɺସΘΓʹ৽ख͕ग़ܸ͢ Δͱ͍͏ɺ࣍ʑʹ෦ୂ͝ͱʹ߈Ίͯୀ͘ઓ๏ͳ͍
͠ਞܗɻେকΛத৺ʹɺͦͷपғΛ֤෦ୂ͕ԁਞΛ Έɺंྠ͕ճస͢ΔΑ͏ʹೖΕΘΓཱͪΘΓ ֤෦ୂ͕߈Ίͯୀ͘ɺͱ͍͏ͷ͕༗ྗઆɻ ࣌ ತ ತ ತ ತ ತ ತ
࣌ؒͷςετέʔε wϩάΠϯ࣌ɾඇϩάΠϯ࣌ͷςετέʔε ΛՃ͢Δ wಉ࣌ಈ࡞ʢฒྻॲཧʣͨ͠ͱ͖έʔεΛ Ճ͢Δ w͋Γ͑ͳ͍ঢ়ଶʹͳΒͳ͍͜ͱΛ֬ೝ͢Δ έʔεΛՃ͢Δ
˚<தࠃ࢙>ീ܋ͷਞͷྺ࢙ΛΓ͍ͨ:BIPPܙାIUUQEFUBJMDIJFCVLVSPZBIPPDPKQRBRVFTUJPO@EFUBJMR ϛχീ܋.64,"͞ΜͷΠϥετχίχί੩ըIUUQTFJHBOJDPWJEFPKQTFJHBJN ീ܋ϊਞ ʮീ܋ͷਞʯͱɺʮീۚͷਞʯʮീߥͷਞʯ ͱ͍͍ɺٳɾੜɾইɾైɾܠɾࢮɾڻɾ։ͷീ ͔ΒͳΔਞͱ͞Ε·͢ɻੜɾܠɾ։٢ͳΕͲɺ ইɾٳɾڻ௧खΛෛ͍ɺైɾࢮ໓͢Δͱ ݴΘΕ͍ͯ·͢ɻ ଟ ತ
ತ ತ ತ ತ ತ
ଟ࣍ݩͷςετέʔε wఆ͞ΕΔҰൠతͳϢʔβͷಈઢʢγφϦ Φʣʹج͍ͮͨςετέʔεΛ૿͢ wड͚ೖΕ10ͷΑ͏ͳਓͷϐϯϙΠϯτ νΣοΫͰ͍͍͔ͳ͊ w2"2"Ͱ
ತ ਞܗ8JLJQFEJBIUUQKBXJLJQFEJBPSHXJLJ&"&#%" ತ ತ ತ ತ ತ ತ ತ ϊਞ
ڧྗͳಥഁྗΛ࣋ͭ໘ɺҰଆ໘ʹճΒΕɺแғ ͞ΕΔͱඇৗʹ੬͍ɻॎԣ͋ΒΏΔఁ͔ΒฌΛଟ ͘ݟͤΔ͜ͱ͕Ͱ͖ɺఢΑΓՉฌͰ͋Δ߹ɺਖ਼໘ ಥഁʹ༗ޮͰ͋Δɻ ଞ ತ ತ ತ ತ ತ ತ
ଞͷςετ wෛՙςετͰ+.FUFS͏Έͨ ͍ͳɺπʔϧΛ͏ςετ
Ϣʔβࢦʴʴ
ತ ήϦϥ8JLJQFEJBIUUQKBXJLJQFEJBPSHXJLJ&#&""&" ತ ತ ತ ತ ತ ತ ತ ήϦϥઓ
ή ತ ತ ತ ತ ತ ತ ήϦϥઓͱɺ༧Ί߈ܸ͢ΔఢΛఆΊͣɺઓઢ֎ʹ͓ ͍ͯখنͳ෦ୂΛӡ༻ͯ͠ɺྟػʹحऻɾͪ෬ ͤɾޙํࢧԉഁյͷཚ߈ܸΛߦ͏ઓ๏ɺ·ͨ ͦͷઓ๏͕༻͍ΒΕͨઓಆΛࢦ͢ɻ
ήϦϥͷςετέʔε w࣮ػͰɺػೳຖͷը໘ૢ࡞Λ֬ೝ͢Δ w࣮ػͰɺը໘ຖɾػೳຖͷσβΠϯΛ֬ೝ ͢Δ w࣮ػΛ͏߹ػೳҰཡը໘Ұཡ͕͋ Ε͍͍ͱࢥ͏
ತತತತತತತ ತತತತತತತ 1IPUPඦָీIUUQHPPHMB'Q, ·ͱΊ
؍ɾࢹ ػೳɾΞΫγϣϯ͝ͱʹέʔεΛ࡞Δ ؒɾରশɾྨࣅɾ֎ଆΛέʔεʹՃ͑Δ ͍͡ΘΔ݅ΛέʔεʹՃ͑Δ աڈͷϛεΛέʔεʹՃ͑Δ 65Ϩϕϧɾࣗಈ ઢ ڥքੳΛέʔεʹՃ͑Δ ҟৗܥΛέʔεʹՃ͑Δ
ηΩϡϦςΟܥΛέʔεʹՃ͑Δʢ944ରࡦͳͲʣ ૿͍͑ͯ͘ͷͷςετΛέʔεʹՃ͑Δ 65Ϩϕϧɾࣗಈ ໘ ೖྗͷΈ߹Θͤ͝ͱʹέʔεΛՃ͑Δ ػೳ͕ෳը໘ʹ͋Δ߹ͷέʔεʹՃ͑Δ ϒϥβ͝ͱͷνΣοΫΛέʔεʹՃ͑Δ σόΠεରԠʢ1$ɺεϚϑΥͳͲʣΛέʔεʹՃ͑Δ ࢦඪʢ("ϩάूܭʣͷέʔεΛՃ͑Δ 6"5ͷϨϕϧɾࣗಈ ཱ ػೳͷΈ߹Θͤ͝ͱʹέʔεΛՃ͑Δʢݖݶઃఆʣ σάϨʔυࢭ 6"5ͰՄೳɾͰ͖Εࣗ ಈ ଟ ར༻ऀࢹͷγφϦΦΛέʔεʹՃ͑Δ 6"5ͰՄೳɾͰ͖Εࣗ ಈ ή ࣮ػͰखಈςετ ͙Γ͙Γ͍͡Γ·͘Δςετ खಈ
ςετཁٻ wԿΛػೳΞΫγϣϯ w͍ͭςετܭը wͲ͏65ɺ6"5ɺख࡞ۀ wͲ͜·Ͱ10ͱ૬ஊ ࢀߟɿςετΛҭͯΔɻςετΛࢧ͑Δʢ6MUJNBUF"HJMJTU5PLZPʣ IUUQXXXTMJEFTIBSFOFUHPZPLJVMUJNBUFBHJMJTUUPLZP
ྲྀΕ ತ ತ ತ ತ ತ ತ ತ ತ ತ
ತ ತ أߦϊਞ wέʔε࡞ wͬ͘͟ΓݟੵΓ wͬ͘͟Γܭը wௐɾϦεΫڞ༗ w࣮ߦ
Γ͔ͨ w65ɺ6"5ɺख࡞ۀͷׂ୲Λҙࣝ͢Δ wࣗಈԽͰ͖ͳ͍ͳΒɺશ෦खˍ&YDFMཧ ͰΕ͍͍ wςετΛ૿ͨ͠ΓݮΒͨ͠Γ͢Δ
ϦεΫͷཧ w༧ظͤ͵͜ͱ͕ى͖Δͱͼͬ͘Γ͢Δͷ Ͱɺͼͬ͘Γ͠ͳ͍Α͏ʹɺςετ͠ͳ͍ ൣғཧղ͓ͯ͘͠ wϦεΫ#J[ɾ%FW྆ํͰཧղ͢Δ wʮͳΜ͔มʯͳͱ͖ɺେม͔ͩΒԕྀ ແ͘ؾ͖ͮΛڞ༗͢Δ
ࣗ৴Λ࣋ͬͯ ϦϦʔεͰ͖Δ ͜ͱΛࢦ͢
Γࡳ Ͱɺͦ͏ͳΔ·Ͱʹ͕͔͔࣌ؒΔ࣌ͬͯ͋ΔΑͶ ͦ͏͍͏ͱ͖ɾɾɾ
ತತ ತ ತತತ എਫϊਞ zଈͪʰฌࢮʹ͓͍ͯॳΊͯੜ͖Δ ʮ೭ΕΛԟ͘ॴແ͖ʹ ͣΕɺॾɾࡀͷ༐ͳΓʤฌ࢜ͨͪΛͲ͜ʹߦ͖ͷͳ͍ځʹ ஔ͚ɺ͓ͷͣͱઐॾ䫽ͷΑ͏ʹ༐ઓྗಆ͢Δʥz എ ತ
ತ ತ ತ ತ ತ Ҫ㮠ͷઓ͍8JLJQFEJBIUUQHPPHMHFL%
༻্ͷҙΛΑ͘ಡΈɺ༻๏ɾ ༻ྔΛकͬͯਖ਼͓͍͘͠Լ͍͞ ޮՌʹݸਓ͕ࠩ͋Γ·͢