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
690
CI/CDパイプラインにE2Eテストを統合する / Integrate E2E testing into the CI/CD pipeline
daipresents
0
1.3k
アジャイル・DevOps時代のタスク管理ツール / Task Management Tools for the Agile and DevOps Era
daipresents
0
320
品質エンジニアリングと自動化後の世界 / Quality Engineering and the Post-Automated World
daipresents
0
1k
アジャイル開発と品質エンジニアリング - QA時代の終わりとQE時代のはじまり / Agile Development and Quality Engineering
daipresents
1
7.9k
QA組織パターン - 構造ごとのメリットデメリットまとめ / QA organizational structure
daipresents
2
1.2k
人類よ! コードレビューも完全自動化の時代へ?!今風なイケてる静的解析を大活用しよう! / 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
710
Other Decks in Technology
See All in Technology
[CV勉強会@関東 ECCV2024 読み会] オンラインマッピング x トラッキング MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping (Chen+, ECCV24)
abemii
0
220
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
200
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
Security-JAWS【第35回】勉強会クラウドにおけるマルウェアやコンテンツ改ざんへの対策
4su_para
0
180
信頼性に挑む中で拡張できる・得られる1人のスキルセットとは?
ken5scal
2
530
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
250
iOS/Androidで同じUI体験をネ イティブで作成する際に気をつ けたい落とし穴
fumiyasac0921
1
110
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
フルカイテン株式会社 採用資料
fullkaiten
0
40k
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
2
520
Introduction to Works of ML Engineer in LY Corporation
lycorp_recruit_jp
0
120
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
297
20k
Facilitating Awesome Meetings
lara
50
6.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
Code Review Best Practice
trishagee
64
17k
Typedesign – Prime Four
hannesfritz
40
2.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
KATA
mclloyd
29
14k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
BBQ
matthewcrist
85
9.3k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
The Language of Interfaces
destraynor
154
24k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
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%
༻্ͷҙΛΑ͘ಡΈɺ༻๏ɾ ༻ྔΛकͬͯਖ਼͓͍͘͠Լ͍͞ ޮՌʹݸਓ͕ࠩ͋Γ·͢