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
0
99
Short introduction to TDD
Kiko Beats
November 07, 2014
Tweet
Share
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
70
Bumped: Improving software release process
kikobeats
0
44
OAuth2 & JWT – A token-based approach
kikobeats
4
2.5k
MVP in 30 days – Lessons Learned
kikobeats
0
130
What The Faq is Component Driven Development
kikobeats
0
570
Sailor - Components in the backend
kikobeats
1
600
Road to WIN – RTanque
kikobeats
0
150
Other Decks in Programming
See All in Programming
コードとあなたと私の距離 / The Distance Between Code, You, and I
hiro_y
0
190
Go言語の特性を活かした公式MCP SDKの設計
hond0413
2
510
Reactive Thinking with Signals and the Resource API
manfredsteyer
PRO
0
110
フロントエンド開発のためのブラウザ組み込みAI入門
masashi
7
3.5k
モテるデスク環境
mozumasu
3
1.3k
Go言語はstack overflowの夢を見るか?
logica0419
0
570
技術的負債の正体を知って向き合う
irof
0
250
コード生成なしでモック処理を実現!ovechkin-dm/mockioで学ぶメタプログラミング
qualiarts
0
260
bootcamp2025_バックエンド研修_WebAPIサーバ作成.pdf
geniee_inc
0
130
ソフトウェア設計の実践的な考え方
masuda220
PRO
4
650
kiroとCodexで最高のSpec駆動開発を!!数時間で web3ネイティブなミニゲームを作ってみたよ!
mashharuki
0
910
PHPに関数型の魂を宿す〜PHP 8.5 で実現する堅牢なコードとは〜 #phpcon_hiroshima / phpcon-hiroshima-2025
shogogg
1
330
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
640
Visualization
eitanlees
149
16k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Leading Effective Engineering Teams in the AI Era
addyosmani
7
610
The Language of Interfaces
destraynor
162
25k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Build your cross-platform service in a week with App Engine
jlugia
233
18k
Agile that works and the tools we love
rasmusluckow
331
21k
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!