経営情報システム経営情報システム

単体テストとは?

教科書的な定義

モジュール単位でプログラムの動作を検証するテスト。

ざっくり言うと

料理で個々の材料の品質チェック。「この卵は新鮮か」「この野菜は傷んでいないか」を1つずつ確認する。組み合わせて料理にする前に、まず材料(モジュール)単体で問題がないかチェックします。

もう少し詳しく

単体テスト(ユニットテスト)はプログラムの最小単位(モジュール、関数、クラス)ごとに行うテスト。テスト技法:①ホワイトボックステスト(内部構造を知った上でテスト:命令網羅、分岐網羅、条件網羅)②ブラックボックステスト(内部構造を考慮せず入出力だけでテスト:同値分割、境界値分析)。単体テストでは主にホワイトボックステストを、結合テスト以降ではブラックボックステストを使うことが多い。

具体例

「ログイン機能」のプログラムだけを取り出して、正しいパスワードでログインできるか、間違ったパスワードではじかれるか、空欄で送信したらエラーが出るかなどをテスト。

試験対策ポイント

ホワイトボックステストとブラックボックステストの違い、各テスト技法(命令網羅、分岐網羅、同値分割、境界値分析)の内容が頻出。

単体テスト」のよくある質問

Q. 単体テストとは何ですか?わかりやすく教えてください

モジュール単位でプログラムの動作を検証するテスト。 わかりやすく言うと、料理で個々の材料の品質チェック。「この卵は新鮮か」「この野菜は傷んでいないか」を1つずつ確認する。組み合わせて料理にする前に、まず材料(モジュール)単体で問題がないかチェックします。

Q. 単体テストは診断士試験のどの科目で出題されますか?

単体テストは「経営情報システム」の科目で出題されます。経営情報システムの分野に分類され、関連する概念と合わせて理解することが重要です。

Q. 単体テストの具体例を教えてください

「ログイン機能」のプログラムだけを取り出して、正しいパスワードでログインできるか、間違ったパスワードではじかれるか、空欄で送信したらエラーが出るかなどをテスト。

Q. 単体テストを効率よく覚えるコツは?

単体テストを覚えるコツは、①まず定義を自分の言葉で言い換えること、②実際のビジネスや日常生活の具体例と結びつけること、③関連する用語とセットで比較しながら覚えることです。診断士AIの4択クイズで繰り返し出題されることで、記憶が定着します。

診断士AIクイズ
この用語を4択で確認しよう

Q. 次の説明に当てはまる用語は?

モジュール単位でプログラムの動作を検証するテスト

単体テスト」の基本情報

用語名単体テスト
分野経営情報システム
出題科目経営情報システム
重要度★★★★★頻出
関連用語数8

経営情報システムの関連用語

他の科目の重要用語

関連する学習コラム

🎯

この知識、試験で使えるレベル?

7科目21問の無料診断テストで、今のあなたの実力をチェック。登録不要・約3分。