平成27年度 秋期 午前 問48
システム開発技術
ボトムアップテストの特徴
ボトムアップテストの特徴として,適切なものはどれか。
- ア開発の初期の段階では,並行作業が困難である。
- イスタブが必要である。
- ウテスト済みの上位モジュールが必要である。
- エドライバが必要である。
答えと解説を見る
✓ これが正解エドライバが必要である。
解説
下位から積み上げるため呼ぶ側の代役が必要です。
結合テストの進め方には、上の層から順に組み立てていく道筋と、下の層から順に組み立てていく道筋があります。ボトムアップテストは、まず葉に近い部品から動かし、そこへ上の層を少しずつ積み重ねていくやり方です。この段では、まだ上の層の部品が用意できていないので、下の部品を呼び出して結果を受け取るための代役が必要になります。この呼び出し役の代役がドライバです。逆に、上から降ろすやり方では、まだ用意できていない下の部品の代わりに、呼ばれると決まった値を返すだけの代役が必要になり、この受け側の代役がスタブになります。見分けるときの軸は二つです。一つ目は、代役が呼ぶ側なのか呼ばれる側なのかです。二つ目は、まだ用意できていないのが上の層なのか下の層なのかです。下から積み上げる道筋では呼ぶ側の代役を要すると読み取れます。
ほかの選択肢はなぜ違うのか
- ア開発の初期の段階では,並行作業が困難であ…:ボトムアップテストは下位の部品から個別に試せるので、開発の初期から並行作業がしやすい進め方です。記述はその逆で、トップダウンテストについていわれる特徴です。
- イスタブが必要である。:呼ばれる側の代役の話です。まだ下の層が無い状況で使うので、下から積み上げる進め方ではなく、上から降ろす進め方の特徴になります。
- ウテスト済みの上位モジュールが必要である。:上の層が先に済んでいることを前提にしています。これは上から降ろす進め方に当てはまる話で、下から積む段では別の順序で並びます。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
出典:平成27年度 秋期 基本情報技術者試験 午前 問48
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)