
テスト駆動開発
KentBeck and 和田卓人
株式会社 オーム社 / 2017-10-20
この本について
開発をしていると、「テストを書いているはずなのに、設計が良くなっている実感がない」とか、「TDDって結局“テストを先に大量に書くやつ”なんでしょ?」みたいなモヤモヤが出てきます。自分も長くそこに引っかかっていて、テストを書くこと自体が目的化してしまい、コードの手触りがむしろ悪くなる時期がありました。 『テスト駆動開発』が効いたのは、この誤解をほどきながら、テストが“設計の治具”としてどう機能するのかを具体的に示してくれたところです。例えば、前準備コードが異様に長いときは「その設計に何かある」と気づけるし、Imposter や Null Object のような小さなオブジェクトの差し替えが、テストのためだけでなく設計の整理にもつながっていく。さらに、TODOリストから「今の自分が学べるテスト」を選ぶという姿勢は、進め方に迷ったときの小さな指針になります。こういう“日々のつまずきに効く”視点が多いのが、この本のありがたいところです。 TDDを神技として扱うのではなく、迷いながらコードを書いている自分たちがどう前に進むかを丁寧に示してくれる本です。特に、テストが重荷になっている人や、テストと設計の関係が腑に落ちていない人には刺さると思います。
読書インサイト
ハイライト密度
多くの読者は第1章に最もインサイトを感じており、全ハイライトの25%が集中しています。
読書の順序
この本の前に読まれた本
この本に似ている本
すべて見る arrow_right_alt![Software Design (ソフトウェアデザイン) 2022年03月号 [雑誌]](https://m.media-amazon.com/images/I/818de4CsI+L._SY500.jpg)
Software Design (ソフトウェアデザイン) 2022年03月号 [雑誌]
Software Design 編集部

テストから見えてくるグーグルのソフトウェア開発
ジェームズ A ウィテカー;ジェーソン アーボン;ジェフ キャローロ、長尾 高弘

JUnit実践入門 ── 体系的に学ぶユニットテストの技法 WEB+DB PRESS plus
渡辺 修司

ソフトウェアテスト技法練習帳 ~知識を経験に変える40問~
梅津 正洋、竹内 亜未、伊藤 由貴、浦山 さつき、佐々木 千絵美、高橋 理、武田 春恵、根本 紀之、藤沢 耕助、真鍋 俊之、山岡 悠、吉田 直史

フロントエンド開発のためのテスト入門 今からでも知っておきたい自動テスト戦略の必須知識
吉井 健文
書籍情報(出版社紹介・目次)expand_more
出版社による紹介
読んだ内容を、もう忘れない。
BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。
クレジットカード不要