テストファースト

test first


 ソフトウェア開発において、実装コードを書く前にテストコードを書き、逐一テストを行うこと。通常は、この考え方に基づいたテストファースト・プログラミングのことをいう。

 テストファーストのメリットは、「テストケース作成を通じて、仕様が明確になる」「必ずテストケースが作られ、ドキュメント資産となる」「設計/実装がシンプルになる」などがある。

 エクストリーム・プログラミングのプラクティス(実践項目)の1つ(後にテスト駆動開発となる)。テスト駆動開発の教科書「Test-Driven Development: By Example」(ケント・ベック/2003年)では、テスト駆動開発パターンの1つに挙げられている。

参考書籍

  • 『XPエクストリーム・プログラミング導入編――XP実践の手引き』 ロン・ジェフリーズ、アン・アンダーソン、チェット・ヘンドリクソン=著/平鍋健児、高嶋優子、藤本聖=訳/ピアソン・エデュケーション/2001年8月(『Extreme Programming Installed』の邦訳版)
 
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
記号 0 1 2 3 4 5 6 7 8 9
IT活用組織論経営・経営手法発想法、図法システム開発・運用、プロジェクト管理システム基盤技術インターネットビジネスコミュニケーションマーケティングERP会計・ファイナンス人事・HRCRM/SFAグループウェアナレッジマネジメントBIコンテンツ管理製造業流通業、ロジスティクス通信業調達業務利用法、使い勝手


@IT情報マネジメント メールマガジン 情報マネージャのための情報源(無料)


この記事に対するご意見をお寄せください managemail@atmarkit.co.jp

アイティメディアの提供サービス

ホワイトペーパーTechTargetジャパン

スキルアップ/キャリアアップ(JOB@IT)

@IT Sepcial
- PR -
@IT Sepcial
ソリューションFLASH

求人情報