平成21年度 春期 問45
システム開発技術
既に稼働中のシステムに機能を追加するために,プログラムの一部を変更した。本番稼働してよいかどうかを判断するために,稼働中のシステムに影響を与えることなくテストを行う環境として,最も適切なものはどれか。
- アプログラミング環境
- イほかのシステム用のテスト環境
- ウ本番環境
- エ本番環境と同等のテスト環境
答えと解説を見る
✓ これが正解エ本番環境と同等のテスト環境
解説
試すための場は、本番に似せながら本番から切り離しておきます。
動いている仕組みへ手を入れたので、出してよいかを確かめたい場面です。確かめには、本番と同じ条件で動かすことが必要です。同時に、動いているほうへ影響を出さないことも必要でした。この二つを満たすのが、本番環境と同じに整えた試しの場です。その場を挙げた肢が当たり、似せることと離すことが両立します。組み立てのための場は、書いた物が動くかを見るための小さな場でした。条件が本番と違うので、そこで通っても出してよい根拠になりません。別の仕組みのために作った試しの場も、条件が揃っていないままです。設定も載っている物も違うため、確かめたことにはなりません。本番そのもので試すと、動いている業務を巻き込む恐れがあります。似せるだけでも、離すだけでも足りない、というのがこの問いの芯でした。二つを同時に満たす場は一つです。
ほかの選択肢はなぜ違うのか
- アプログラミング環境:組み立てのための場を挙げています。書いた物が動くかを見るには、確かに必要な場でした。ところが条件が、本番とは大きく違います。そこで通っても、出してよい根拠になりません。書きながら試す場なら、これが答えです。条件が違います。
- イほかのシステム用のテスト環境:別の仕組みのために作った試しの場です。影響を出さない点だけは、確かに満たしています。ところが設定も載っている物も違っていました。本番と同じ条件で確かめたことになりません。手近な場を借りるなら、これが答えです。揃っていません。
- ウ本番環境:本番そのもので試すとしています。条件が同じという点は、これ以上なく満たします。ところが動いている業務を巻き込む恐れがあります。影響を出さない、という条件を破りました。条件の近さだけなら、これが答えです。離れていません。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
出典:平成21年度 春期 ITパスポート試験 問45
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)