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
陣形で学ぶテスト - Learning from military formation for...
Search
Dai Fujihara
November 30, 2012
Technology
510
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
陣形で学ぶテスト - Learning from military formation for software test
チーム内勉強会で使ったソフトウェアテストの資料
Dai Fujihara
November 30, 2012
More Decks by Dai Fujihara
See All by Dai Fujihara
なぜ自社ではスクラムがうまくいかないのか アジャイルコーチと考える、スクラムのアンチパターン / Why Scrum doesn't work in my company?
daipresents
1
960
CI/CDパイプラインにE2Eテストを統合する / Integrate E2E testing into the CI/CD pipeline
daipresents
0
1.9k
アジャイル・DevOps時代のタスク管理ツール / Task Management Tools for the Agile and DevOps Era
daipresents
0
490
品質エンジニアリングと自動化後の世界 / Quality Engineering and the Post-Automated World
daipresents
0
1.2k
アジャイル開発と品質エンジニアリング - QA時代の終わりとQE時代のはじまり / Agile Development and Quality Engineering
daipresents
1
9.5k
QA組織パターン - 構造ごとのメリットデメリットまとめ / QA organizational structure
daipresents
2
1.9k
人類よ! コードレビューも完全自動化の時代へ?!今風なイケてる静的解析を大活用しよう! / Automated Code Review
daipresents
0
2.6k
アジャイルテスティングが倒せない / I can't beat agile testing
daipresents
5
2.3k
E2Eテスト自動化の本質 - 品質と開発スピードを支えるテスト自動化時代へ / The Essence of E2E Test Automation
daipresents
0
880
Other Decks in Technology
See All in Technology
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
210
1週間、Opus封印でお願いします
kintotechdev
1
420
AIコーディングはじめました
miso
0
120
AIで選択肢が広がった組織設計の理想と現実
konifar
16
7.4k
複雑な業務システムを高速でつくるため、チーム全員をつくれる人へ
ayakurabuchi
0
110
GitHub、使う?使わない?
happysamurai294
0
130
AI秘書と毎日働くのはもう当たり前。開発以外の業務に足りない機能をどう埋める?
minorun365
PRO
4
2.1k
AIコーディングエージェント開発_全体像
happysamurai294
0
140
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
190
Technical Project Manager の役割とやりがい、少しだけ AI
yoshiiryo1
0
520
Adversary Infrastructure Hunting101
disconinja
0
180
仕様駆動開発の、その先へ。決める力と確かめる仕組み
inariku
1
150
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.7k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
550
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
290
The Mindset for Success: Future Career Progression
greggifford
PRO
0
550
Abbi's Birthday
coloredviolet
4
11k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Darren the Foodie - Storyboard
khoart
PRO
4
4.1k
The SEO Collaboration Effect
kristinabergwall1
1
610
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.2k
Between Models and Reality
mayunak
4
540
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%
༻্ͷҙΛΑ͘ಡΈɺ༻๏ɾ ༻ྔΛकͬͯਖ਼͓͍͘͠Լ͍͞ ޮՌʹݸਓ͕ࠩ͋Γ·͢