関連サイト
本書の関連ページが用意されています。
内容紹介
エクストリーム・プログラミングのプラクティスのひとつであるテスト駆動開発(TDD)について、聞いたことはあるけれど内容は知らない方、概要は知っているけれど実際に使ったことがない方を対象に、全7章にわたってご説明していきます。アジャイルをかじった程度の開発経験の浅いプログラマと、TDD開発を実践しているプロジェクトリーダーによる会話形式で楽しくTDDを学びましょう。
本書は、インプレスが運営するWebメディア「Think IT」で、「初学者のためのTDD(テスト駆動開発)入門」として連載された技術解説記事を電子書籍およびオンデマンド書籍として再編集したものです。
書誌情報
- 著者: 吉谷 愛
- 発行日: 2015-03-27 (紙書籍版発行日: 2015-03-27)
- 最終更新日: 2015-03-27
- バージョン: 1.0.0
- ページ数: 191ページ(PDF版換算)
- 対応フォーマット: PDF, EPUB
- 出版社: インプレス
対象読者
エクストリーム・プログラミングのプラクティスのひとつであるテスト駆動開発(TDD)について、聞いたことはあるけれど内容は知らない、概要は知っているけれど実際に使ったことがない、などのエンジニア初学者
著者について
吉谷 愛
フロイデ株式会社 代表取締役
「最新のアーキテクチャを追及し続ける技術者集団」を目指す、フロイデ株式会社代表取締役社長。現在は、自身のCOBOLからRailsまでの非常に幅広い開発経験や、学生や未経験社員への技術指導経験を糧に、技術講師としてソフトウエアエンジニアの育成に注力している。2013年06月より、初心者向けの「はじめようRuby on Rails開発!」シリーズを考案。“技術者の立場にたった、技術者の心に火をつける”熱い講義をモットーとしている。
目次
はじめに
第1章 エンジニアのスキルを伸ばす“テスト駆動開発”を学んでみよう
- 1.1 はじめに
- 1.2 テスト駆動開発(TDD)について
第2章 TDDでリファクタリングを行う適切なタイミングとは?
- 2.1 リファクタリングについて
第3章 ボウリングでスペアを取得した場合のテストケースを考える
- 3.1 複雑なテストケースの実装 〜 スペア
第4章 ボウリングでストライクを取得した場合のテストケースを考える
- 4.1 複雑なテストケースの実装 〜 連続ストライク
第5章 開発に手詰まりを感じたら静的設計を見直そう
- 5.1 静的設計のブレイクスルー
第6章 もうすぐ完成! テスト駆動開発によるボウリングのスコア計算プログラム
- 6.1 クラスに実装を行う過程
第7章 完成形となったテスト駆動開発によるボウリングスコア計算プログラム
- 7.1 大規模なリファクタリング