ヨムナビ
テスト駆動開発

テスト駆動開発

KentBeck and 和田卓人

株式会社 オーム社 / 2017-10-20

累計読者数31
平均ハイライト数 18.9件/人
推定読了時間 約6時間52分
star総合評価 68/100
menu_book精読型
check_circle推定完走率 54%

この本について

開発をしていると、「テストを書いているはずなのに、設計が良くなっている実感がない」とか、「TDDって結局“テストを先に大量に書くやつ”なんでしょ?」みたいなモヤモヤが出てきます。自分も長くそこに引っかかっていて、テストを書くこと自体が目的化してしまい、コードの手触りがむしろ悪くなる時期がありました。 『テスト駆動開発』が効いたのは、この誤解をほどきながら、テストが“設計の治具”としてどう機能するのかを具体的に示してくれたところです。例えば、前準備コードが異様に長いときは「その設計に何かある」と気づけるし、Imposter や Null Object のような小さなオブジェクトの差し替えが、テストのためだけでなく設計の整理にもつながっていく。さらに、TODOリストから「今の自分が学べるテスト」を選ぶという姿勢は、進め方に迷ったときの小さな指針になります。こういう“日々のつまずきに効く”視点が多いのが、この本のありがたいところです。 TDDを神技として扱うのではなく、迷いながらコードを書いている自分たちがどう前に進むかを丁寧に示してくれる本です。特に、テストが重荷になっている人や、テストと設計の関係が腑に落ちていない人には刺さると思います。

この本に似ている本

すべて見る arrow_right_alt
書籍情報(出版社紹介・目次)expand_more

出版社による紹介

テスト駆動開発を原点から学ぶ 本書は、自分たちのコードに自信を持って開発を続けたいプログラマ、チームリーダー向けに、テスト駆動開発(TDD)の実践方法を解説した“Test-Driven Development By Example”の日本語版です。テスト駆動開発の考案者であるKent Beck自身によって書かれた原典を、日本におけるテスト駆動開発の第一人者である和田卓人氏が訳しました。 テスト駆動開発とは単にテスト自動化を行うことではなく、ユニットテストとリファクタリングを両輪とした小さいサイクルを回すことで不確実性を制御し、不断の設計進化を可能にする手法であることを、実例を通して学ぶことができます。 ★このような方におすすめテスト駆動開発に興味があるプログラマ アジャイルソフトウェア開発手法に興味があるソフトウェア開発者主要目次まえがき 謝辞 はじめに 第I部 多国通貨 第1章 仮実装 第2章 明白な実装 第3章 三角測量 第4章 意図を語るテスト 第5章 原則をあえて破るとき 第6章 テスト不足に気づいたら 第7章 疑念をテストに翻訳する 第8章 実装を隠す 第9章 歩幅の調整 第10章 テストに聞いてみる 第11章 不要になったら消す 第12章 設計とメタファー 第13章 実装を導くテスト 第14章 学習用テストと回帰テスト 第15章 テスト任せとコンパイラ任せ 第16章 将来の読み手を考えたテスト 第17章 多国通貨の全体ふりかえり 第II部 xUnit 第18章 xUnitへ向かう小さな一歩 第19章 前準備 第20章 後片付け 第21章 数え上げ 第22章 失敗の扱い 第23章 スイートにまとめる 第24章 xUnitの全体ふりかえり 第III部 テスト駆動開発のパターン 第25章 テスト駆動開発のパターン 第26章 レッドバーのパターン 第27章 テスティングのパターン 第28章 グリーンバーのパターン 第29章 xUnitのパターン 第30章 デザインパターン 第31章 リファクタリング 第32章 TDDを身につける 付録A 因果ループ図 付録B フィボナッチ 付録C 訳者解説:テスト駆動開発の現在 参考文献 あとがき 訳者あとがき 索引 著者・訳者について
library_books似た本をもっと見るmap書籍マップで探すroute読書パスガイドauto_awesomeAI診断で次の1冊を探す

読んだ内容を、もう忘れない。

BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。

無料ではじめる

クレジットカード不要