ITパスポートの過去問
令和5年度
マネジメント系 問7

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

令和5年度 ITパスポート試験 マネジメント系 問7 (訂正依頼・報告はこちら)

ソフトウェア開発における、テストに関する記述a〜cとテスト工程の適切な組合せはどれか。

a  運用予定時間内に処理が終了することを確認する。
b  ソフトウェア間のインタフェースを確認する。
c  プログラムの内部パスを網羅的に確認する。

次の問題へ

正解!素晴らしいです

残念...

この過去問の解説 (3件)

01

単体テスト:個々のプログラム単位やモジュールの機能をテストするフェーズ。

プログラムの内部のロジックや機能が正しく動作するかを確認します。

選択肢c(プログラムの内部パスを網羅的に確認する)がこのフェーズに適合します。

結合テスト:複数のモジュールやシステムの部分を組み合わせて、その間のインタフェースやデータのやり取りが正しく行われるかをテストするフェーズ。

選択肢b(ソフトウェア間のインタフェースを確認する)がこのフェーズに適合します。

システムテスト:ソフトウェア全体としての機能や性能を検証するフェーズ。

実際の運用環境に近い条件下でソフトウェアが要求される仕様を満たしているかをテストします。

選択肢a(運用予定時間内に処理が終了することを確認する)がこのフェーズに適合します。

したがって、正しい組合せは

単体テスト:c  結合テスト:b  システムテスト:a です。

参考になった数8

02

それぞれのテストは以下の通りです。

単体テスト  ・・・開発したプログラムの動作を検証するテスト

結合テスト  ・・・単体テストが完了したプログラムを結合して動作を検証するテスト

システムテスト・・・開発したシステムが仕様書通りに動作することを検証するテスト

a.システムテスト

b.結合テスト

c.単体テスト

選択肢4. 単体テスト:c  結合テスト:b  システムテスト:a

正しい。設問よりこの選択肢が適切です。

参考になった数3

03

ソフト開発におけるテストの内容と流れを確認する問題です。

単体テストとは、開発したプログラムが単体で適切に動作するかを検証するテストです。

結合テストとは、単体テストをクリアした各モジュールを組み合わせた場合適切に動作するかどうか機能間の連携(インタフェース)を検証するテストです。

システムテストとは、ユーザーが実際に使用することを想定した開発者側の最終テストです。

流れとしては、単体テスト→結合テスト→システムテストの順です。

本設問の選択肢にあてはめると、aはシステム全体のテストをしているためシステムテスト bはインタフェースを検証しているため結合テスト cはプログラム内部の検証をしているため単体テストとなります。

選択肢1. 単体テスト:a  結合テスト:b  システムテスト:c

aはシステムテスト、bは結合テスト、cは単体テストです。

よって本選択肢の内容は誤りです。

選択肢2. 単体テスト:a  結合テスト:c  システムテスト:b

aはシステムテスト、bは結合テスト、cは単体テストです。

よって本選択肢の内容は誤りです。

選択肢3. 単体テスト:b  結合テスト:a  システムテスト:c

aはシステムテスト、bは結合テスト、cは単体テストです。

よって本選択肢の内容は誤りです。

選択肢4. 単体テスト:c  結合テスト:b  システムテスト:a

aはシステムテスト、bは結合テスト、cは単体テストです。

よって本選択肢の内容は正しいです。

まとめ

開発者側のテストが終わると、ユーザー側の受入テストへ移ります。

流れを覚えておきましょう。

参考になった数1