More Related Content
More from Masahiro Tomita
More from Masahiro Tomita (20)
TDDについて
- 1. TDDについて
TDDBC長野 0.1 & NSEG 20
とみたまさひろ
2011-10-22
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4
- 2. 自己紹介
✓ 千曲市在住/長野市内の某社勤務
✓ mailto:tommy@tmtm.org
✓ id:tmtms @tmtms
✓ 好きなもの
✓ Ruby, MySQL, Ubuntu, Emacs, Git
1/20
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4
- 3. TDDBC
2/20
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4
- 4. TDD Boot Camp
TDD Boot Camp(TDDBC) と
は、テスト駆動開発(Test
Driven Development)につい
て、座学だけでなく、実習形式で
手を動かして体得することを目
的とするイベントです
各地のコミュニティの方々が中
心となって、全国各地で行われ
ています。
[cited from `http://devtesting.jp/tddbc/']
3/20
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4
- 5. テスト駆動開発
テスト駆動開発とは、プログラム
開発手法の一種で、プログラム
に必要な各機能について、最初
にテストを書き、そのテストが動
作する必要最低限な実装をとり
あえず行った後、コードを洗練さ
せる、という短い工程を繰り返す
スタイルである
[cited from `http://ja.wikipedia.org/wiki/テスト駆動開発']
4/20
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4
- 6. TDDと
いえば
TDDについて - TDDBC長野 0.1 & NSEG 20
5/20
Powered by Rabbit 1.0.4
- 7. 和田卓
人
TDDについて - TDDBC長野 0.1 & NSEG 20
6/20
Powered by Rabbit 1.0.4
- 9. 和田さんの連載
✓ [動画で解説]和田卓人の“テスト駆動開
発”講座
✓ http://gihyo.jp/dev/serial/01/tdd
8/20
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4
- 10. TDDBC長
野「0.1」
9/20
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4
- 11. 和田さん
がいない
から
TDDについて - TDDBC長野 0.1 & NSEG 20
10/20
Powered by Rabbit 1.0.4
- 12. 以降オレオレ
解釈なので詳
しくは自分で
調べましょう
TDDについて - TDDBC長野 0.1 & NSEG 20
11/20
Powered by Rabbit 1.0.4
- 13. TDDの有効な範囲
12/20
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4
- 14. TDDの有効な範囲
13/20
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4
- 15. ウォーター
フォールで
もできる
TDDについて - TDDBC長野 0.1 & NSEG 20
14/20
Powered by Rabbit 1.0.4
- 16. TDDに向かない
✓ プログラム設計,実装,単体テストの担当が別
✓ 単体テストでバグ検出率を求められる
15/20
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4
- 17. 「最初にテストを書く」
✓ 全部のテストを先に書くのではない
✓ 何かコードをいじる時に最低限のテストを書く
16/20
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4
- 18. 5つのステップ
✓ テストコードを書く
✓ テストを失敗させる
✓ プロダクションコードを書く
✓ テストを成功させる
✓ リファクタリング
17/20
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4
- 19. まずは動くコード
18/20
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4
- 20. TDDの効能
✓ テストコード=動く設計書
✓ コードの変更が怖くない
19/20
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4
- 21. あとでデ
モやります
20/20
TDDについて - TDDBC長野 0.1 & NSEG 20 Powered by Rabbit 1.0.4