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
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
11
2.7k
状態遷移図を書こう / Sequence Chart vs State Diagram
orgachem
PRO
3
280
テストケースの名前はどうつけるべきか?
orgachem
PRO
2
550
欠陥を早期に発見するための Software Engineer in Test とその重要性 / What is Software Engineer in Test and How they works
orgachem
PRO
21
4.4k
住宅を WebXR で評価しよう / Evaluating My Home by WebXR
orgachem
PRO
0
170
HOME VR
orgachem
PRO
1
810
uGUI の自動操作の考え方と操作方法
orgachem
PRO
1
1.5k
Swift Macro に備えて構文木を 10min で学ぶ / Learn Syntax Tree for Swift Macro in 10 minutes
orgachem
PRO
1
1.4k
SoftWare Engineer in Test のおしごと / What is SWET
orgachem
PRO
1
1.2k
Other Decks in Programming
See All in Programming
中級グラフィックス入門~効率的なメッシュレット描画~
projectasura
3
1.7k
0から始めるモジュラーモノリス-クリーンなモノリスを目指して
sushi0120
0
160
MCPを使ってイベントソーシングのAIコーディングを効率化する / Streamlining Event Sourcing AI Coding with MCP
tomohisa
0
190
Understanding Kotlin Multiplatform
l2hyunwoo
0
230
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
280
知って得する@cloudflare_vite-pluginのあれこれ
chimame
1
120
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
17
6.1k
Jakarta EE Meets AI
ivargrimstad
0
360
React 使いじゃなくても知っておきたい教養としての React
oukayuka
8
830
ソフトウェア設計とAI技術の活用
masuda220
PRO
25
6.9k
コーディングエージェント概観(2025/07)
itsuki_t88
0
430
SwiftでMCPサーバーを作ろう!
giginet
PRO
2
210
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.7k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Code Reviewing Like a Champion
maltzj
524
40k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
RailsConf 2023
tenderlove
30
1.2k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Thoughts on Productivity
jonyablonski
69
4.8k
Automating Front-end Workflow
addyosmani
1370
200k
Raft: Consensus for Rubyists
vanstee
140
7k
GraphQLとの向き合い方2022年版
quramy
49
14k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
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-ൿີͰ͢ʭΛ ϖΞϓϩͰղ͍͍ͯͩ͘͞ʂ
·ͱΊ
͍͍ઃܭͷ݅ ܦӦతͳཁٻɾ݅ʹ Ԡ͑ΒΕΔ͜ͱ ྫ͑ɺܦӦͷཁٻ͕εϐʔυ༏ઌͷͱ͖ɺ อकͮ͠Β͍ઃܭͰਖ਼ղͳ͜ͱ͕͋Δ
อक͕ॏཁͳͱ͖ ςετۦಈ։ൃ͕ Α͍ઃܭΛͭ͘Γ·͢