Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

TDDについて

2,162 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

TDDについて

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

×