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
Short introduction to TDD
Search
Kiko Beats
November 07, 2014
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Short introduction to TDD
Kiko Beats
November 07, 2014
More Decks by Kiko Beats
See All by Kiko Beats
How to Write More Clearly, Think More Clearly, and Learn Complex Material More Easily
kikobeats
1
120
Bumped: Improving software release process
kikobeats
0
62
OAuth2 & JWT – A token-based approach
kikobeats
4
2.5k
MVP in 30 days – Lessons Learned
kikobeats
0
140
What The Faq is Component Driven Development
kikobeats
0
600
Sailor - Components in the backend
kikobeats
1
660
Road to WIN – RTanque
kikobeats
0
190
Other Decks in Programming
See All in Programming
型解析で実現する Go の言語内 DSL / Conference に Go! タイムテーブルの歩き方 for Gophers
mazrean
0
120
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
560
My Marp Sample
sinoue0108
0
140
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
250
ALB ログから Trace を気合で繋げる技術
fohte
7
860
The Good Stuff, Not the Slop: Engineering High-Quality Android Apps with Modern AI Tooling
danybony
0
120
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
2
990
「AI時代、配布するPythonコードをどう守るか: 難読化の実験と判断軸」 #PyconJP2026
pkshadeck
PRO
2
140
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
0
380
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.4k
typoなんかねぇよ
raspython3
0
660
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
720
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
57
14k
WCS-LA-2024
lcolladotor
0
820
How to Think Like a Performance Engineer
csswizardry
28
2.8k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
260
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
230
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
700
We Are The Robots
honzajavorek
0
330
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Transcript
Short introduction to TDD test driven development @kikobeats and @elenarcolepsia
println("About"); @Kikobeats @Elenarcolepsia
We want to be better developers, but...
None
Good code • Easy to change • Easy to understand
• Enjoyable to use
TDD aims • Implement only what will you need •
Minimize failings • Create modular software, reusable and ready to change.
None
Test first • Easier to refactor. • You think how
the others see your code. • Focus on the tasks you need.
None
0 25 50 75 100 TDD and refactoring No TDD,
no refactoring
Remember! • Design requisites first. • What to test, not
how to test. • The architecture will appear during the iterations.
Don't write what you will not be able to maintain.
EXAMPLE
None
None
None
None
None
None
None
None
None
Let's try it!