JUnit 実践入門(ジェイユニット ジッセン ニュウモン)
体系的に学ぶユニットテストの技法
- 著者:
- 渡辺修司(ワタナベ,シュウジ)
- 出版社:
- 技術評論社
- 出版日:
- 2012年12月
- ISBN:
- 9784774153773
- シリーズ:
- WEB+DB press plusシリーズ
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
テストコードを「とりあえず書いている」状態から、設計として捉え直す転換点を与えてくれる本です。本書は JUnit の API リファレンスにとどまらず、テストの粒度をどう決めるか、テストケースをどう構造化するか、テストダブル (モック・スタブ) をいつ使うかといった「テスト設計」の考え方を体系的に整理しています。 Java プロジェクトにおけるユニットテストの技法を、手順ではなく原則として学べる構成です。
JUnit 4 を前提にした記述が中心ですが、本書の真価はフレームワークのバージョンに依存しません。テストの独立性を保つ設計、境界値の洗い出し方、テストが壊れやすくなる原因の分析など、ユニットテストを「保守可能な資産」にするための考え方はバージョンが変わっても有効です。 Java で業務コードを書いているがテストコードの書き方に自信がないエンジニア、あるいはテスト駆動開発に興味はあるが出発点が欲しいエンジニアに向きます。
テストを書く習慣がすでにあるチームでも、メンバー間でテスト設計の言語を揃える教材として使えます。著者の GitHub リポジトリにサンプルコードが公開されているため、読みながら手を動かす学習スタイルとも相性が良い一冊です。
言及 Qiita 記事 (27 件)
私からあなたへ 一人前のJavaエンジニアになるためのロードマップを送ろう
♡ 1787Java, 初心者, ロードマップ, 学習方法, 新人プログラマ応援JUnit実践入門 体系的に学ぶユニットテスト
♡ 234テスト, JUnitJUnit・JMockitチートシート
♡ 195Java, テスト, JUnit, jMockitJava から始めた新人はとっとと読めばいいのにと思っている5冊
♡ 171Java, 新人プログラマ応援Javaのユニットテスト・ライブラリ・ツールまとめ
♡ 147Java, TDD, テスト担当したPJの単体テストが地獄絵図だったので独自に作成したガイド(?)を公開する
♡ 133Java, JUnit, 単体テスト, junit5続・AndroidでJUnit4を使う方法(Android SDKで正式サポートされました!)
♡ 107Android, Espresso, JUnit仕様書なし、テストなし、運用手順書なしのレガシーシステムを運用するのが辛いので改善する
♡ 69Java, JUnit, レガシーコード改善ガイド, レガシーコード, レガシーシステムJMockit はじめの一歩
♡ 63Java, JUnit, jMockitSierに新卒入社して4か月の研修期間中に読んだ・読んでいる本のまとめ
♡ 49技術書, 新人プログラマ応援
言及 Zenn 記事 (1 件)
この本に興味がある方におすすめ
この本に関連
関連記事
テスト本ガイド - テスト設計を学べる技術書の選び方
テストの書き方からテスト戦略まで学べる技術書の選び方を紹介。テストピラミッド、TDD の正しい読み方、テストの ROI の考え方を解説します。
バグを生むのは知識不足ではなく想像力不足である
バグの多くは、コードを書いた時点で「こういうケースもありうる」と想像できなかったことが原因です。想像力を鍛える読書法と、エッジケースへの感度を高める方法を解説します。
「動くコード」と「良いコード」の間にある本
コードが動くようになった後、次に何を学べばよいのか。「動くコード」を「良いコード」に変えるために必要な知識と、それを効率的に学べる本の選び方を解説します。