『オブジェクト脳のつくり方』で好評のBe Agile!シリーズの第2弾。
本書は、アジャイル開発プロセスの第一人者であるケント・ベック氏が提唱する「テスト駆動開発(TDD)」について、TDDの実践者である著者陣が軽快な語り口でやさしく詳しく解説します。
各章に用意されたストーリーで現場の雰囲気をつかんだら、オブ脳でおなじみの社長起立プログラムTDDにどっぷり浸かり、最後に「回転寿司でおあいそ!」システムの構築を疑似体験します。何が問題なのか、どうすればいいのか。本書でTDDを堪能してください。
現場のライブ感たっぷりに展開する、実践者による実践者のための書籍です。
付録CD-ROMについて
本書の付録CD-ROMには、本書で解説しているサンプルプログラムおよびサンプルプログラムを実行するための環境などのソフトウェアを収録しています。 インストール方法については、CD-ROMに収録されている「install.txt」をご覧ください。また、サンプルプログラムの動作については、筆者がMicrosoft XP上で確認しておりますが、すべての環境で動作を保障するものではありません。
収録内容について
第1部 まずはここから
第1章 バグなしハッピーライフを求めて
1.1 バグだらけの世界に生きて
1.2 テストする暇がない
1.3 テスト駆動開発の登録
第2章 やったら簡単!テスト駆動開発
2.1 3種の神器を準備すべし
2.2 3拍子のリズムをマスターすべし
第3章 もう1つのオブジェクト脳の作り方
3.1 オブジェクト指向とTDD
3.2 演習:社長命令・起立!by TDD
3.3 まとめ
第4章 オブジェクト脳を超えた設計
4.1 TDD設計の奥義
4.2 まとめ
第2部 つまみぐいOK
第5章 秘伝の技をこっそり教えます
5.1 誰でもできるリファクタリング
5.2 知らなくてもできるデザインパターン
5.3 知って得する達人の技
5.4 テストを楽しくするツールたち
第6章 テスト駆動開発のエトセトラ
6.1 成功パターンと失敗パターン~うまくいく時いかない時
6.2 TDDの強力な援軍“eXtreme Programming”
6.3 周りを巻き込んで、みんなハッピー
6.4 TDDで人を育てよう
6.5 引継ぎだって勇気100倍
第3部 やってみよう
第7章 「回転寿司でおあいそ!」システムを作ろう
7.1 プロジェクトについて
7.2 TDD導入の試金石
第8章 リファクタリングで難関突破
8.1 TDD最初の難関
第9章 シンプル設計で変化に対応
9.1 TDDのシンプル設計
第10章 仕様変更だって、大丈夫
10.1 仕様変更の対応
巻末付録
付録A テスト駆動型の疑問
付録B assertメソッド一覧
2つの真偽が等しいかテスト
2つのバイト値が等しいかテスト
2つの整数が等しいかテスト
2つの浮動小数が等しいかテスト
2つのオブジェクトが等しいかテスト
オブジェクトをnull比較するテスト
2つのオブジェクトの比較テスト
真偽をテスト
必ずテスト失敗
付録C テスティングフレームワーク
付録D 付録CD-ROMのご案内
使用条件と免責事項
著作権について
ご利用方法について
収録内容について
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
めかぶこんぶ さん
2019-11-04
テスト駆動開発ってなに?な人のための一冊。実際のプログラム開発プロジェクト事例を、実際に手を動かして追体験することで、テスト駆動開発の勘所を身につけられる。事例のプログラム開発にはeclipse+Javaを使うものの、考え方や進め方自体は言語やIDEに関わらず適用可能なはず。
ipusiron さん
2016-07-21
再読。手を動かしながら読んだ。
紙魚 さん
「オブジェクト脳のつくり方」はまごう事無きクソ本でしたが、こっちはそれほどわるくないと思う