SC情報処理安全確保支援士試験 午前Ⅱ

令和6年度春期 情報処理安全確保支援士 午前Ⅱ 問22

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

仕様午やソースコードについて、 作成者を含めた複数人で、 記述されたシステムやソフトウェアの振る舞いを机上でシミュレートして、 問題点を発見する手法はどれか。

選択肢

  1. ア
    ウォークスルー
  2. イ
    サンドイッチテスト
  3. ウ
    トップダウンテスト
  4. エ
    並行シミュレーション
解き方のヒントを見る

午前II 問22:ウォークスルーは“みんなで台本を読み合わせる”レビューだよ

ウォークスルーは、仕様書やコードを作った人も参加して、複数人で内容を順番にたどっていくレビュー手法だよ。たとえば劇の台本をみんなで読み合わせしながら、「ここ、話がつながってないかも」「この動きだと変だね」と確認するイメージ。実際にプログラムを動かすのではなく、机の上で動きを追って問題点を見つけるんだ。

この問題で問われていること

この問題では、ウォークスルーのような“人が確認するレビュー手法”と、実際にプログラムを動かして確認する“テスト手法”を区別しよう。ポイントは、実行するかどうかだよ。

ウォークスルー

実行せず、机上で処理の流れを追って欠陥を見つける。

仕様/コードを追跡\n机上シミュレート\n-> 問題発見

確認ポイント

  • トップダウンテストは結合テスト手法です。
  • サンドイッチテストもテスト段階の手法です。
  • ウォークスルーを選ぶ。
正解と解説を見る

正解

ア

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア(正解)

ウォークスルーが正解だよ。これは、家の設計図を作った人も含めてみんなで見ながら、「このドア、開けたら棚にぶつからない?」と机の上で確認するような方法なんだ。仕様書やソースコードを複数人でたどって、実際に動かす前に問題を見つける手法なので、問題文にぴったりだよ。

選択肢イ

サンドイッチテストは不正解だよ。これは、上の部品と下の部品の両側から真ん中へ向かって組み合わせてテストする方法で、パンで具をはさむサンドイッチみたいなイメージだね。問題文は部品を組み合わせて動かす話ではなく、資料やコードを複数人で読みながら問題点を探す話だから違うよ。

選択肢ウ

トップダウンテストは不正解だよ。これは、会社の上の窓口から下の担当部署へ順番につないで、システムの部品を上から組み合わせて動かしてみるテストなんだ。問題文のように、紙やコードを見ながらみんなで確認する方法ではなく、プログラムを結合して動かすテストの話だよ。

選択肢エ

並行シミュレーションは不正解だよ。これは、同じ材料を「本番の料理人」と「確認用の料理人」に渡して、できあがった料理が同じか比べるような方法なんだ。問題文は、仕様書やソースコードをみんなで机の上で読み合わせて不具合を探す話なので、実際に別プログラムと結果を比べる並行シミュレーションとは違うよ。

出典:独立行政法人 情報処理推進機構(IPA)令和6年度春期 情報処理安全確保支援士試験 午前Ⅱ 問22(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針