令和7年度秋期 応用情報技術者試験 午前 問48

分野:システム開発技術|実際に出題されたIPA過去問題

エラー埋込み法を用いて残存エラー数を推定する。当初の埋込みエラーは48個である。テスト期間中に発見されたエラーの内訳は,埋込みエラーが36個,真のエラーが42個である。このとき,残存する真のエラーは何個と推定されるか。

  1.  6
  2.  14
  3.  54
  4.  56
解答・解説を見る

正解:イ

AI解説

エラー埋込み法では、意図的に埋め込んだエラー(48個)のうちテストで発見された割合(発見率)を求め、その発見率を実際のバグ(真のエラー)の発見数に当てはめて、真のエラーの総数を推定する。発見率=36/48=0.75であり、真のエラー総数=42/0.75=56個、残存する真のエラー数=56−42=14個と計算できる。 ア: 6は発見率や総数の計算過程で誤った値を使った場合に生じる数値であり、正しい残存数14とは一致しない。 イ: 正しい。発見率0.75から真のエラー総数56個を求め、既に発見された42個を差し引くと残存する真のエラーは14個と推定される。 ウ: 54は真のエラー総数の推定値(56)を求める計算を誤った場合に生じる値であり、残存数として正しくない。 エ: 56は残存数ではなく真のエラーの推定総数であり、そこから既発見の42個を引いていない値なので、残存数の答えとしては誤りである。 💡 エラー埋込み法は『埋込みエラーの発見率=真のエラーの発見率』という仮定に基づく。発見率をまず求め、それを使って真の総数を逆算し、最後に既発見数を引いて残存数を求めるという3ステップを覚えておく。

出典:令和7年度 秋期 応用情報技術者試験 午前 問48 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「システム開発技術」分野の攻略ポイント

要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割を扱います。テスト技法とモジュール結合度・凝集度は、定義を正確に押さえていれば計算も暗記も不要で確実に得点できます。

システム開発技術の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(システム開発技術)の過去問