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.6k
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
18
4.2k
状態遷移図を書こう / Sequence Chart vs State Diagram
orgachem
PRO
4
490
テストケースの名前はどうつけるべきか?
orgachem
PRO
2
630
欠陥を早期に発見するための Software Engineer in Test とその重要性 / What is Software Engineer in Test and How they works
orgachem
PRO
21
4.7k
住宅を WebXR で評価しよう / Evaluating My Home by WebXR
orgachem
PRO
0
190
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
Vueのバリデーション、結局どれを選べばいい? ― 自作バリデーションの限界と、脱却までの道のり ― / Which Vue Validation Library Should We Really Use? The Limits of Self-Made Validation and How I Finally Moved On
neginasu
3
1.8k
Designing Repeatable Edits: The Architecture of . in Vim
satorunooshie
0
220
外接に惑わされない自システムの処理時間SLIをOpenTelemetryで実現した話
kotaro7750
0
160
pnpm に provenance のダウングレード を検出する PR を出してみた
ryo_manba
1
180
kiroとCodexで最高のSpec駆動開発を!!数時間で web3ネイティブなミニゲームを作ってみたよ!
mashharuki
0
1.1k
MCPサーバー「モディフィウス」で変更容易性の向上をスケールする / modifius
minodriven
4
610
業務でAIを使いたい話
hnw
0
220
なんでRustの環境構築してないのにRust製のツールが動くの? / Why Do Rust-Based Tools Run Without a Rust Environment?
ssssota
14
47k
TransformerからMCPまで(現代AIを理解するための羅針盤)
mickey_kubo
7
5.9k
SidekiqでAIに商品説明を生成させてみた
akinko_0915
0
110
マンガアプリViewerの大画面対応を考える
kk__777
0
450
Dive into Triton Internals
appleparan
0
420
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
A Tale of Four Properties
chriscoyier
161
23k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Fireside Chat
paigeccino
41
3.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Invisible Side of Design
smashingmag
302
51k
Context Engineering - Making Every Token Count
addyosmani
8
330
Embracing the Ebb and Flow
colly
88
4.9k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Docker and Python
trallard
46
3.6k
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-ൿີͰ͢ʭΛ ϖΞϓϩͰղ͍͍ͯͩ͘͞ʂ
·ͱΊ
͍͍ઃܭͷ݅ ܦӦతͳཁٻɾ݅ʹ Ԡ͑ΒΕΔ͜ͱ ྫ͑ɺܦӦͷཁٻ͕εϐʔυ༏ઌͷͱ͖ɺ อकͮ͠Β͍ઃܭͰਖ਼ղͳ͜ͱ͕͋Δ
อक͕ॏཁͳͱ͖ ςετۦಈ։ൃ͕ Α͍ઃܭΛͭ͘Γ·͢