単体を理解する

単体テストは関数・クラス・モジュール単独を対象に、内部ロジックや境界条件を確認する工程である。

この単元で学ぶこと

  • 対象範囲の意味と役割を説明できる
  • 主目的の意味と役割を説明できる
  • テストデータの意味と役割を説明できる
  • 単体テストの対象と目的を具体例から説明できる

本文解説

工程名だけでなく「対象範囲・実施視点・確認目的」を押さえる。代表例は「スタブ/モックを使って依存を置き換える」。

対象範囲 関数・クラス・モジュール単独 対象の大きさで工程を識別する。

主目的 内部ロジックや境界条件 何を保証したいかを確認する。

テストデータ 正常値だけでなく異常値・境界値も含める。 欠陥を見逃しにくくする。

自動化 反復実行しやすいテストは自動化と相性が良い。 回帰確認を効率化する。

欠陥記録 再現条件・期待結果・実結果を残す。 修正確認と原因分析に使う。

問題文の「何をまとめて試すか」と「誰の視点か」を読む。

スタブ/モックを使って依存を置き換える

図解

単体テストの対象範囲
関数・クラス・モジュール単独と確認目的を整理する。

重要ポイント

  • 対象範囲: 関数・クラス・モジュール単独
  • 主目的: 内部ロジックや境界条件
  • テストデータ: 正常値だけでなく異常値・境界値も含める。
  • 自動化: 反復実行しやすいテストは自動化と相性が良い。
  • 単体テストは「関数・クラス・モジュール単独」が中心。

間違えやすい点

  • 工程名だけ暗記して対象を見ない。
  • 正常系だけで十分と考えない。
  • 欠陥の再現条件を残さない。

用語解説

対象範囲
関数・クラス・モジュール単独
主目的
内部ロジックや境界条件
テストデータ
正常値だけでなく異常値・境界値も含める。
自動化
反復実行しやすいテストは自動化と相性が良い。
欠陥記録
再現条件・期待結果・実結果を残す。

関連教材

参考資料

教材データに登録された参考リンクです。リンク先の内容や更新日は提供元でご確認ください。

確認問題の出題・採点や学習履歴の保存にはログインが必要です。