「システム開発ジャーナルVol.10」にTDDコラムを執筆しました
システム開発ジャーナルVol.10の 「【特集1】困ったら読む! 困る前に読む! 今すぐ使える エンジニアのためのソフトウェアテスト術」に、TDDのコラムを書きました。
TDDの歴史や位置づけから、BDDや自動受け入れテストにも触れながら、全体を概観しつつ現状を整理したつもりです。要件ホルダーを巻き込んでのTDDの部分は、じゃっかん勇み足というか、期待感の溢れを書いてしまったような気もしてますけど。
TDDをやったことがない、知らないという人は幸いです。これから生産性を飛躍的に上げることができるから。でも知っててできるんだけど、今の現場ではできない・あんまりちゃんとやってないというのが、わりと現状であったりもすると思います(自分もそう)。でもそこを頑張るというのが必要なことであり、頑張るためのテクニック、ノウハウというのが、いま必要なTDDのはなしなのかもしれないですね。
記事にいくつかURLを紹介したのですがやたら長いのが多いので、ここに再掲します。
- 「テスト駆動開発のこころ」和田卓人(タワーズ・クエスト) http://d.hatena.ne.jp/t-wada/20090314
- "Testing is Overrated" Luke Francl http://www.infoq.com/presentations/francl-testing-overrated
- JBehave http://jbehave.org/
- easyb http://www.easyb.org/
- RSpec http://rspec.info/
- Cucumber http://cukes.info/
- InfoQ: TDDを根づかせる:導入の問題と解決策 http://www.infoq.com/jp/articles/levison-TDD-adoption-strategy
- SpolskyとBobおじさんの対決 http://www.infoq.com/jp/news/2009/02/spolsky-vs-uncle-bob
- http://www.developertesting.com/archives/month200411/20041117-LiveBlogFromDeveloperTestingForum.html#DTG
- http://twitter.com/KentBeck/status/1674688715
- TDD三原則 (The Three Laws of TDD http://www.butunclebob.com/ArticleS.UncleBob.TheThreeRulesOfTdd )
- TDDの10年 ( Ten Years Of Test Driven Development http://c2.com/cgi/wiki?TenYearsOfTestDrivenDevelopment )
- http://fitnesse.org/
- [動画で解説]和田卓人の“テスト駆動開発”講座 http://gihyo.jp/dev/serial/01/tdd/
- http://www.fitnesse.org/FitServers