単体を理解する
単体テストは関数・クラス・モジュール単独を対象に、内部ロジックや境界条件を確認する工程である。
この単元で学ぶこと
- 対象範囲の意味と役割を説明できる
- 主目的の意味と役割を説明できる
- テストデータの意味と役割を説明できる
- 単体テストの対象と目的を具体例から説明できる
本文解説
工程名だけでなく「対象範囲・実施視点・確認目的」を押さえる。代表例は「スタブ/モックを使って依存を置き換える」。
対象範囲 関数・クラス・モジュール単独 対象の大きさで工程を識別する。
主目的 内部ロジックや境界条件 何を保証したいかを確認する。
テストデータ 正常値だけでなく異常値・境界値も含める。 欠陥を見逃しにくくする。
自動化 反復実行しやすいテストは自動化と相性が良い。 回帰確認を効率化する。
欠陥記録 再現条件・期待結果・実結果を残す。 修正確認と原因分析に使う。
問題文の「何をまとめて試すか」と「誰の視点か」を読む。
スタブ/モックを使って依存を置き換える
図解
重要ポイント
- 対象範囲: 関数・クラス・モジュール単独
- 主目的: 内部ロジックや境界条件
- テストデータ: 正常値だけでなく異常値・境界値も含める。
- 自動化: 反復実行しやすいテストは自動化と相性が良い。
- 単体テストは「関数・クラス・モジュール単独」が中心。
間違えやすい点
- 工程名だけ暗記して対象を見ない。
- 正常系だけで十分と考えない。
- 欠陥の再現条件を残さない。
用語解説
- 対象範囲
- 関数・クラス・モジュール単独
- 主目的
- 内部ロジックや境界条件
- テストデータ
- 正常値だけでなく異常値・境界値も含める。
- 自動化
- 反復実行しやすいテストは自動化と相性が良い。
- 欠陥記録
- 再現条件・期待結果・実結果を残す。
関連教材
参考資料
教材データに登録された参考リンクです。リンク先の内容や更新日は提供元でご確認ください。
確認問題の出題・採点や学習履歴の保存にはログインが必要です。