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
Kuniwak
PRO
January 21, 2018
Programming
16
110k
株式会社ミクシィ新卒研修 - テスト/設計研修
2017 年に実施した「テスト/設計研修」の資料です。
Kuniwak
PRO
January 21, 2018
Tweet
Share
More Decks by Kuniwak
See All by Kuniwak
DeNA での思い出 / Memories at DeNA
orgachem
PRO
6
2.5k
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
18
4.2k
状態遷移図を書こう / Sequence Chart vs State Diagram
orgachem
PRO
4
460
テストケースの名前はどうつけるべきか?
orgachem
PRO
2
620
欠陥を早期に発見するための Software Engineer in Test とその重要性 / What is Software Engineer in Test and How they works
orgachem
PRO
21
4.5k
住宅を WebXR で評価しよう / Evaluating My Home by WebXR
orgachem
PRO
0
180
HOME VR
orgachem
PRO
1
820
uGUI の自動操作の考え方と操作方法
orgachem
PRO
1
1.5k
Swift Macro に備えて構文木を 10min で学ぶ / Learn Syntax Tree for Swift Macro in 10 minutes
orgachem
PRO
1
1.5k
Other Decks in Programming
See All in Programming
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
540
技術的負債の正体を知って向き合う / Facing Technical Debt
irof
0
160
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
0
220
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
520
SpecKitでどこまでできる? コストはどれくらい?
leveragestech
0
690
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
810
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
3.3k
CSC305 Lecture 03
javiergs
PRO
0
240
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
310
Web Components で実現する Hotwire とフロントエンドフレームワークの橋渡し / Bridging with Web Components
da1chi
3
2.1k
Cloudflare AgentsとAI SDKでAIエージェントを作ってみた
briete
0
140
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
10
6.6k
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
11k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Building Applications with DynamoDB
mza
96
6.7k
Faster Mobile Websites
deanohume
310
31k
Practical Orchestrator
shlominoach
190
11k
Rails Girls Zürich Keynote
gr2m
95
14k
KATA
mclloyd
32
15k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
What's in a price? How to price your products and services
michaelherold
246
12k
Visualization
eitanlees
149
16k
Transcript
ςετઃܭݚम
ࠓͷඪ
͍͍ઃܭͷΓํΛ֮͑Δ ͜Ε͚ͩʂ
͍͍ઃܭͷ݅
͍͍ઃܭͷ݅ͱͯ͠ ࢥ͍ͭ͘ͷ͋Γ·͔͢ʁ
ૄ݁߹ʁ%3:ʁ Մಡੑʁ
͍͍ઃܭͷ݅ ܦӦతͳཁٻɾ݅ʹ Ԡ͑ΒΕΔ͜ͱ ྫ͑ɺܦӦͷཁٻ͕εϐʔυ༏ઌͷͱ͖ɺ อकͮ͠Β͍ઃܭͰਖ਼ղͳ͜ͱ͕͋Δ
w ଟ͘ͷ߹ɺอक͍͢͠ઃܭ͕ਖ਼ٛ w ༷มߋɾϝϯόʔมߋಥવͬͯ͘Δʜ w ͦͷͱ͖ɺอक͕͢͠͞ͳ͍ͱ͕ ͨͩ͠
͜ͷݚमͰอक͢͠͞ʹ যΛ͋ͯ·͢
͍͍ઃܭͷ͔ͨ͠ อक͍͢͠
ςετΛ ઌʹॻ͘
ςετΛ ࣦഊͤ͞Δ
࣮ͯ͠ ςετΛ ޭͤ͞Δ
ʊਓਓਓਓਓਓਓਓਓʊ ʼɹςετۦಈ։ൃɹʻ ʉ̮̮̮̮̮̮̮̮̮ʉ
ςετۦಈ։ൃΛମݧͯ͠Β͏ཧ༝ w ςετ͕ઌͳͷͰɺςετͮ͠Β͍ίʔυΛ ॻ͚ͳ͍ w ςετ͍͢͠ίʔυɺૄ݁߹Ͱ෭࡞༻͕ গͳ͘ɺذগͳ͍ w ͭ·ΓɺςετΛઌʹॻ͘ͱɺࣗવʹ อक͍͢͠ઃܭͱಋ͔ΕΔͱ͍͏͜ͱ
श͏ΑΓ׳Εͯ΄͍͠ͷͰʜ
ମݧͯ͠Έ·͠ΐ͏ʂ
ຊͷ՝ ं૭͔Βͷ5%% ࢿྉݕࡧͯ͠Ͷʂ
ͦΖͦΖɺςετۦಈ։ൃ Θ͔͖ͬͯ·ͨ͠ʜʁ
͍࣍ͬͯΈ·͠ΐ͏ʂ
҉తೖग़ྗ อक͢͠͞ͷఢ
doSomething(x) Ҿ Γ ςετ؆୯ ໌ࣔతͳೖྗͱग़ྗ
doSomething(x) Ҿ Γ ҉తͳೖྗͱग़ྗ େҬมͳͲ ଞͷςετ͕յ͔͢ ଞͷςετΛյ͔͢ େҬมͳͲ
ཁ͢ΔʹɺҾҎ֎ͷมࢀর ΓҎ֎ͷมߋςετͮ͠Β͍ ʢͷͰɺ5%%ͬͯΔͱͳΜͱ͔ͨ͘͠ͳΔͣʣ
ೖग़ྗΛ໌ࣔతʹ͢Δͱɺଞͷ ґଘͷଟ͕͞ݟ͑ΔΑ͏ʹͳΔ
ҾΛͨ͘͞Μॻ͘ͷͱͯਏ͍ ͦͷ͏ͪϦϑΝΫλϦϯά͢Δ ؾ͕࣋ͪߴ·Δ
͋ͬɺઃܭ͖Ε͍ʹͳͬͨ
ʊਓਓਓਓਓਓਓਓਓʊ ʼɹ5%%࠷ߴʂʂʻ ʉ̮̮̮̮̮̮̮̮̮ʉ
ຊͷ՝ ʬ63-ൿີͰ͢ʭΛ ϖΞϓϩͰղ͍͍ͯͩ͘͞ʂ Ұճ͔͠࠾͠ͳ͍ͷͰҙʂ
҉తͳೖग़ྗΛ ςετ͔Βଊ͑Δ ิࢿྉ
doSomething(x) Ҿ Γ ҉తͳೖྗͱग़ྗ େҬมͳͲ ଞͷςετ͕յ͔͢ ଞͷςετΛյ͔͢ େҬมͳͲ
doSomething(x) Ҿ ҉తͳೖྗͱग़ྗ େҬมͳͲ ࣄલʹઃఆͨ͠ৼΔ͍Λ͢Δ ِͷΦϒδΣΫτ ελϒ
doSomething(x) Γ ҉తͳೖྗͱग़ྗ େҬมͳͲ ِͷؔΦϒδΣΫτͰɺ ݺͼग़ࣗ͠ͷมߋΛه͢Δ εύΠ
ෳࡶͳ༷ อक͢͠͞ͷఢ
ෳࡶͳ༷ͩͱίʔυෳࡶʹͳΔ ͪΖΜςετෳࡶʹͳΔ
͔༷͕͠͠؆୯ʹͳΔͱ͔ ੈͷதͦΜͳʹ͘ͳ͍
ͭ·ΓςετෳࡶʹͳΔͷ ͨͩ͠ෳࡶͳςετॻ͖ͮΒ͍ ʢͷͰɺ5%%ͬͯΔͱͳΜͱ͔ͨ͘͠ͳΔͣʣ
ࠓճɺຊମίʔυͱಉ͡Α͏ʹ ςετͷ%3:Λؾʹ͍ͯͩ͘͠͞
ຊͷ՝ ʬ63-ൿີͰ͢ʭΛ ϖΞϓϩͰղ͍͍ͯͩ͘͞ʂ
·ͱΊ
͍͍ઃܭͷ݅ ܦӦతͳཁٻɾ݅ʹ Ԡ͑ΒΕΔ͜ͱ ྫ͑ɺܦӦͷཁٻ͕εϐʔυ༏ઌͷͱ͖ɺ อकͮ͠Β͍ઃܭͰਖ਼ղͳ͜ͱ͕͋Δ
อक͕ॏཁͳͱ͖ ςετۦಈ։ൃ͕ Α͍ઃܭΛͭ͘Γ·͢