2021年 春期 情報処理安全確保支援士 午前II 問23

エクストリームプログラミング(XP:eXtreme Programming)における“テスト駆動開発”の説明はどれか。

 ア  最初のテストで、なるべく多くのバグを摘出する。
 イ  テストケースを改善を繰り返す。
 ウ  テストでのカバレージを高めることを目的とする。
 エ  プログラムを書く前にテストケースを記述する。


答え エ


解説
テスト駆動開発(Test-Driven Development、TDD)は、動作するソフトウェアを迅速に開発するために、テストケースを先に設定してから、プログラムをコーディングする開発手法です。
テストケースを先に作成することで、コーディング時にテストケースを意識して作業を行うため、品質の良いコーディングが行え、テストで見つかる不具合が少なくなり、結果的に工数の削減が期待できます。
(テストコードを埋め込んだ箇所の品質だけが良くなる傾向があるので、まんべんなくテストコードを埋め込む必要があります。)


キーワード
・XP

キーワードの解説

戻る 一覧へ 次へ