TDDに関する記事のリンク集

こんにちは、青木です。

これは、TDD Advent Calendar jp: 2011の12/24分のエントリーです。
前日は@irasallyさんのエントリ「職業プログラマに贈るTDDのススメ」です。
翌日は@biacさんのエントリ「TDD とアジャイルを支えるバックボーン」です。


このエントリーではTDD(テスト駆動開発)に関する記事を、一覧に整理しています。

TDDには素晴らしい記事が多く、100を超えるリンク集になっています。
そこで目的に近い記事を探しやすいように、大まかな区分で分類して、内容について簡単なコメントを追記しました。また、昔の記事か最近の記事かわかるように掲載年月も記載しました。

TDDを学ぶときにこのリンク集が役立てば幸いです。


TDDとは

  • [動画で解説]和田卓人の“テスト駆動開発”講座(Gihyo.jp)
  • TDDBCの前にTDDについて知っておいてもらいたい3つのこと(slideshare)
  • スはスペックのス~RSpecによるテスト駆動開発の実演~

チュートリアル・トレーニング


導入、体験談、動機づけ

  • アジャイルな開発をチームでやってみた(2010年版)
  • アジャイルな開発をチームでやってみた(2010年版) – その2
  • いまからでも間に合う開発者テスト(mixi engineers blog)
    • http://alpha.mixi.co.jp/blog/?p=1738
    • 2010年3月 加藤さん
    • レガシーコード改善ガイドに近い話や、データベースなどのインフラ依存のテストについての言及
  • TDD等を現場で実践していますか? 自ら導入した場合にはその時の苦労を教えてください
  • TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ(slideshare)
  • アジャイル開発とTDDを半年間実践してみた顛末と、これから(slideshare)
  • TDDを真面目にやってみて気付いたこと
  • レガシーコードは南斗聖拳(外から攻める)。新規開発は北斗神拳(内から攻める)、レガシーコード改善ガイド読書会ふりかえり

統計、品質、生産性

  • TDD(テスト駆動開発)の適用評価を紹介した研究論文 – エリクソンはじめ3社(ITMedia Blog)
  • TDDを行うとソフトウェアの信頼度が上がる理由

課題、問題、注意点

  • 「あなたがTDDやユニットテストについて課題に感じていることがあれば、教えてください。」
  • TDD は新規性の高いサービス開発には適さない
  • テスト駆動開発とレガシーコードのトラブル(InfoQ)

設計、将来、各種考察

  • テスト駆動開発とかんばんは似ている、とケント・ベック氏

Java

Objective-C

C++

Perl

PHP

Python

  • Google App EngineとPythonでの素直な開発環境の構築(TDDができるように)

JavaScript

  • 最近のJavaScriptのテスティングフレームワークについて調べてみた

Ruby

  • スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)(Rubyist Magazine)
  • TDDの勘所とTDD支援超簡易Emacs Lisp

C#、.NET

ディスカッション

  • 「TDDの本ってあまり売れないんだそうですよ」から始まる、その理由の考察などのまとめ(Togetter)
  • Cockburn氏テスティングを語る: 本物のプログラマにはガッツ(GUTs)がある(InfoQ)

インフラテスト、性能テスト、外部システム

TDD関連書籍

  • テスト駆動開発入門
  • レガシーコード改善ガイド
  • Growing Object-Oriented Software, Guided by Tests

最後に

このリンクがTDDに躓いている人や悩んでいる人に役立つと幸いです。また、ネクストスケープのTDDチームにも役立つと嬉しいです。メリークリスマス!

関連

inceptiondeck


ネクストスケープ企業サイトへ

NEXTSCAPE

検索する

タグ

メタデータ

投稿のRSS

著者

青木淳夫です。
.NETとアジャイルと散歩が好きなエンジニアです。
「aoki」さんの全ポストを読む