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
110k
16
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
株式会社ミクシィ新卒研修 - テスト/設計研修
2017 年に実施した「テスト/設計研修」の資料です。
Kuniwak
PRO
January 21, 2018
More Decks by Kuniwak
See All by Kuniwak
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
8
2.8k
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
16
11k
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
39
23k
DeNA での思い出 / Memories at DeNA
orgachem
PRO
8
3.7k
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
18
4.8k
状態遷移図を書こう / Sequence Chart vs State Diagram
orgachem
PRO
4
800
テストケースの名前はどうつけるべきか?
orgachem
PRO
2
960
欠陥を早期に発見するための Software Engineer in Test とその重要性 / What is Software Engineer in Test and How they works
orgachem
PRO
22
5k
住宅を WebXR で評価しよう / Evaluating My Home by WebXR
orgachem
PRO
0
250
Other Decks in Programming
See All in Programming
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.8k
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
110
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
150
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
580
yield再入門 #phpcon
o0h
PRO
0
970
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.7k
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
210
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.3k
「人を評価する AI」の設計と実装
ryoyanara
0
180
Built Our Own Background Agent at LayerX
layerx
PRO
9
5k
霧の中の代数的エフェクト
funnyycat
1
480
仕様駆動開発の消費期限
watany
14
6.8k
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
How to train your dragon (web standard)
notwaldorf
97
6.7k
Into the Great Unknown - MozCon
thekraken
41
2.7k
It's Worth the Effort
3n
188
29k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1.1k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Utilizing Notion as your number one productivity tool
mfonobong
4
520
The Pragmatic Product Professional
lauravandoore
37
7.4k
Being A Developer After 40
akosma
91
590k
Designing Experiences People Love
moore
143
24k
The browser strikes back
jonoalderson
0
1.5k
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-ൿີͰ͢ʭΛ ϖΞϓϩͰղ͍͍ͯͩ͘͞ʂ
·ͱΊ
͍͍ઃܭͷ݅ ܦӦతͳཁٻɾ݅ʹ Ԡ͑ΒΕΔ͜ͱ ྫ͑ɺܦӦͷཁٻ͕εϐʔυ༏ઌͷͱ͖ɺ อकͮ͠Β͍ઃܭͰਖ਼ղͳ͜ͱ͕͋Δ
อक͕ॏཁͳͱ͖ ςετۦಈ։ൃ͕ Α͍ઃܭΛͭ͘Γ·͢