エクストリームプログラミング(XP:eXtreme Programming)における“テスト駆動開発”の説明はどれか。
ア | 最初のテストでバグを摘出すること |
イ | テストケースを順次改善すること |
ウ | テストでのカバレージを優先すること |
エ | プログラムを書く前にテストケースを作成すること |
答え エ
【解説】
テスト駆動開発(Test-Driven Development、TDD)は、動作するソフトウェアを迅速に開発するために、テストケースを先に設定してから、プログラムをコーディングする開発手法です。
テストケースを先に作成することで、コーディング時にテストケースを意識して作業を行うため、品質の良いコーディングが行え、テストで見つかる不具合が少なくなり、結果的に工数の削減が期待できます。
【キーワード】
・XP