ウカマル応用情報技術者ログイン

平成29年度 秋期 応用情報技術者 問48

テクノロジ系

アジャイル開発のプラクティスのうち,回帰テストを行うことを前提とするものはどれか。

選択肢
正解と解説

正解 エ

リファクタリングは外部から見た動作を変えずに内部構造を改善するので、動作が変わっていないことを回帰テストで確かめることが前提になります。

リファクタリングは、プログラムの外部から見た振る舞いを変えずに、内部の構造を整理・改善する作業です。構造を変えたことで既存の機能が壊れていないかを確かめる必要があります。そのため、自動化した回帰テスト(変更後に以前の機能が正しく動くかを確かめるテスト)を繰り返し実行することが前提になります。XP(エクストリームプログラミング)では、テスト駆動開発と組み合わせて行います。

ア:日次ミーティングは、チームが毎日短時間集まり、進捗や課題を共有する会議です。テストとは関係しません。

イ:ふりかえりは、イテレーションの終わりに作業の進め方を見直し、次の改善点を決める活動です。

ウ:ペアプログラミングは、2人1組で1台のコンピュータを使い、相互にレビューしながらコードを書く手法です。

出典:平成29年度 秋期 応用情報技術者試験 問48

全年度から出題。10問で実力を判定します。登録不要。

出典:平成29年度 秋期 応用情報技術者試験 問48(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方