JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)の表紙

JUnit実践入門

体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)

渡辺 修司技術評論社480ページISBN 9784774153773

ソフトウェアテストタグで同率21位(39冊中)。Zenn・Qiitaなどの1記事で紹介(時点)。

紹介記事
1件
媒体別
Qiita 1
初めての紹介
最新の紹介

この本を選ぶ前に

出版年
(約14年前)
タグ内の順位
ソフトウェアテストタグで同率21位(39冊中・紹介記事数の順)

紹介している記事(1件)

記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。

  • 未経験からWebエンジニアになった1年目に読んだ本19冊をふりかえる Qiita · papipu3 · · いいね 4

    JUnitを書く際に手元で参照できる本として挙げ、これを置いておけばJUnitを書けると評価している。一方、解説はJUnit 4であるため、JUnitの基礎知識を本書で理解し、実際にJUnit 5のコードを書く段階では自分で調べながら進めたという。バージョンの違いには補足調査が必要だったものの、筆者にとってとても役立ったとしている。

この本について

JUnit 4を使ったユニットテストの作成から実践的な活用までを学ぶ書籍である。前半では、テストの目的やテスティングフレームワークの仕組みを押さえ、アサーション、テストランナー、テストフィクスチャ、パラメータ化テスト、ルール、カテゴリによるテストの構成と実行方法を扱う。後半では、モックやスタブなどのテストダブルを使ったテスタビリティの改善に加え、データベースやAndroidを対象とするテスト、命令・分岐・条件のカバレッジ測定を解説する。ビルド支援ツール、継続的インテグレーション、テスト駆動開発といった周辺技術も、ユニットテストを開発に取り入れる視点から取り上げる。

出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。

目次(主な章)

出典: 出版社の書籍ページ (章の見出しのみ)

  1. 第2章 ユニットテスト 何のためにテストするのか
  2. 第3章 テスティングフレームワーク ユニットテストを支えるしくみ
  3. 第5章 テストランナー テスト実行方法の制御
  4. 第6章 テストのコンテキスト テストケースの構造化
  5. 第7章 テストフィクスチャ テストデータや前提条件のセットアップ
  6. 第8章 パラメータ化テスト テストケースとテストデータの分離
  7. 第9章 ルール テストクラスを拡張するしくみ
  8. 第10章 カテゴリ化テスト テストケースのグループ化
  9. 第12章 データベースのユニットテスト テストコードで外部システムを制御する
  10. 第13章 Androidのテスト UIとロジックを分けてテストする
  11. 第14章 コードカバレッジ テスト網羅率の測定
  12. 第16章 テスト駆動開発 テストファーストで設計する
  13. 第17章 振舞駆動開発 ストーリーをテスト可能にする
  14. 第19章 アサーションとフィクスチャ
  15. 第20章 テストダブルの活用
  16. 付録B Eclipseの便利機能と設定
  17. 付録C H2 Databaseのセットアップと使い方
  18. 付録D Android開発環境のセットアップ
  19. 付録E Jenkinsの設定
  20. 付録F 本書利用環境のバージョン