平成30年度 秋期 午前 問50
ソフトウェア開発管理技術
XPに関する問題
XP(Extreme Programming)のプラクティスの説明のうち,適切なものはどれか。
- ア顧客は単体テストの仕様に責任をもつ。
- イコードの結合とテストを継続的に繰り返す。
- ウコードを作成して結合できることを確認した後,テストケースを作成する。
- エテストを通過したコードは,次のイテレーションまでリファクタリングしない。
答えと解説を見る
✓ これが正解イコードの結合とテストを継続的に繰り返す。
解説
小さく作って、すぐ合わせて、すぐ試すのがこの進め方です。
XP は、小さく作って早く確かめることを重んじる進め方です。書いた部品はためこまず、こまめに動かします。合わせるたびに試験を回せば、壊れた箇所がすぐ分かります。だから、結合と試験を続けて繰り返すと述べた肢が当たります。間を空けるほど、どの直しが壊したのか分かりません。細かい試験の決めごとを客が負うとする肢もあります。細かい試験は作り手の受け持ちで、客は受入れの側です。書いた後で確かめ方を決めるとする肢も、向きが逆です。項目を先に決めてから中身を書く、というのがこの進め方です。次の周回まで手を入れないとする肢も違いました。見通しが悪いと気づいたら、その場で整えるのが基本です。ためてから直すほど、直すこと自体が重くなっていきます。三つの誤りは、受け持ちと順序とためこみに分かれていました。
ほかの選択肢はなぜ違うのか
- ア顧客は単体テストの仕様に責任をもつ。:部品ごとの試験の仕様を客が負うとしています。部品の試験は、作り手の側の受け持ちです。客が仕様に責任を負うのは、受入れの試験です。客の役目を問われたなら、そちらが答えです。受け持ちがそっくり入れ替わっています。
- ウコードを作成して結合できることを確認した…:合わせた後に試験の項目を作るとしています。この進め方では、項目を先に決めてから書きます。先に決めておくと、何ができれば良いかが定まります。後から作ると、書いた中身に引きずられます。順序が逆です。
- エテストを通過したコードは,次のイテレーシ…:次の周回まで手直しをしないとしています。見通しが悪いと気づいたら、その場で整えます。気づいた人がその場で直します。ためてから直すほど、直すこと自体が重くなります。まとめて直す進め方を問われたなら、別の話です。ためこむ向きです。
この問題の用語
- テストケース何をどう試して、どうなれば合格かを一つずつ決めたものです。入力する値や操作の手順と、期待する結果を組にして書きます。
出典:平成30年度 秋期 基本情報技術者試験 午前 問50
同じ用語が出る問題
- 令和元年度 秋期 午前 問58(テストケース)
- 令和元年度 秋期 午前 問49:命令網羅と判定条件網羅の関係(テストケース)
- 平成29年度 春期 午前 問50:リファクタリングに関する問題(テストケース)
- 平成29年度 春期 午前 問49:判定条件網羅に関する問題(テストケース)
- 平成28年度 秋期 午前 問48:テストデータの最小個数(テストケース)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)