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
100
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
73
Bumped: Improving software release process
kikobeats
0
45
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
160
Other Decks in Programming
See All in Programming
Java_プロセスのメモリ監視の落とし穴_NMT_で見抜けない_glibc_キャッシュ問題_.pdf
ntt_dsol_java
0
230
複数チーム並行開発下でのコード移行アプローチ ~手動 Codemod から「生成AI 活用」への進化
andpad
0
180
Feature Flags Suck! - KubeCon Atlanta 2025
phodgson
0
160
Module Harmony
petamoriken
2
540
モデル駆動設計をやってみよう Modeling Forum2025ワークショップ/Let’s Try Model-Driven Design
haru860
0
180
AI時代もSEOを頑張っている話
shirahama_x
0
160
生成AIを活用したリファクタリング実践 ~コードスメルをなくすためのアプローチ
raedion
0
110
Building AI with AI
inesmontani
PRO
1
250
アーキテクチャと考える迷子にならない開発者テスト
irof
9
3.3k
オフライン対応!Flutterアプリに全文検索エンジンを実装する @FlutterKaigi2025
itsmedreamwalker
2
250
TypeScript 5.9で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
380
『実践MLOps』から学ぶ DevOps for ML
nsakki55
2
460
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Pragmatic Product Professional
lauravandoore
36
7k
Visualization
eitanlees
150
16k
Raft: Consensus for Rubyists
vanstee
140
7.2k
GitHub's CSS Performance
jonrohan
1032
470k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
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!