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
77
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
0
54
Bumped: Improving software release process
kikobeats
0
32
OAuth2 & JWT – A token-based approach
kikobeats
4
2.5k
MVP in 30 days – Lessons Learned
kikobeats
0
120
What The Faq is Component Driven Development
kikobeats
0
550
Sailor - Components in the backend
kikobeats
1
520
Road to WIN – RTanque
kikobeats
0
130
Other Decks in Programming
See All in Programming
OpenTelemetry のサービスという概念について
azukiazusa1
1
410
プロンプトエンジニアリング入門
tomokusaba
2
990
ここ1~2年くらいで 使えるようになった(主要ブラウザーの最新版 がすべて対応した ) ウェブの新機能について ランダムに喋る!
myzkyy
9
6.5k
自動テスト実行結果の目的を整理する / Organizing objectives of automated test results
twada
PRO
10
2.1k
LPIXEL×CADDi_kaerururu
kaerururu
3
300
Deep Dive 大規模システムアーキテクチャ/開発組織エンジニアリング / Deep Dive Large-Scale System Architecture, Development Organization Engineering
nrslib
15
2.9k
PHPerKaigi 2024〜10年以上動いているレガシーなバッチシステムを Kubernetes(Amazon EKS) に移行する取り組み〜
tshinowpub
1
220
脱・初心者!脱・マネコン!AWS CDKを使ってみませんか!?
har1101
0
160
LLMチャットボットのアプリケーション設計Tips
os1ma
4
660
CSRF対策のやり方、そろそろアップデートしませんか / Update your knowledge of CSRF protection
hiro_y
25
15k
とにかくHTTP3をライトニングに話す / Anyway, I'll talk to Lightning about HTTP3.
seike460
PRO
0
120
[スクリプト] Swiftの型推論を学ぼう
omochi
0
120
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
319
23k
Keith and Marios Guide to Fast Websites
keithpitt
407
22k
Clear Off the Table
cherdarchuk
82
310k
We Have a Design System, Now What?
morganepeng
42
6.7k
Building an army of robots
kneath
300
41k
What's new in Ruby 2.0
geeforr
335
31k
Side Projects
sachag
451
41k
Adopting Sorbet at Scale
ufuk
66
8.5k
jQuery: Nuts, Bolts and Bling
dougneiner
57
7.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
11
1.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
113
18k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
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!