過去問解きまくり研究所 ホーム

平成21年度 秋期 午前 問46

開発技術

変数の間で論理的に成立すべき条件が満たされているか否かを検査するコードをプログラムの適切な箇所に挿入し,実行時に検査結果が確認できる支援ツールはどれか。

答えと解説を見る

✓ これが正解アアサーションチェッカ

解説

満たすべき条件を差し込んで、走らせながら確かめます。

実行中に、この時点でこの条件は満たされているはずだ、という仮定が変数の値についてあります。その仮定をあらかじめコードに埋め込み、そこを通ったときに条件が真か偽かを検査する、という手立てがあります。真ならそのまま流れ、偽なら異常として印を残します。これを担う支援の道具がアサーションチェッカで、動かしながらの検査にあたります。似た用途で並ぶ道具には、ソースを読むだけで規約違反や欠陥候補を挙げるもの、どこを通ったかを網羅率(カバレージ)として測るもの、どの手続きを通ってどう遷移したかの記録を残すもの、などがあります。設問はどの道具が、条件式の埋め込みで挙動を確かめる働きをするか、を問うています。四つの記述を、動かして条件を確かめるか、他の測り方をするか、で分けて選び取ります。要点は、条件の真偽をその場で確かめる、という働きにあります。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成21年度 秋期 応用情報技術者試験 午前 問46

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)