Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

JUnit | JUnitとは

パンくず

Java
JUnit
JUnitとは

概要

JUnitに関する基礎情報

JUnitとは?

JUnitとはJavaで開発されたプログラムにおいてユニットテスト単体テスト)の
自動化を行うためのフレームワーク

開発者

GoFの1人でもあるエーリヒ・ガンマとXPで知られるケント・ベック
デザインパターンUML、テスティングフレームワーク、XP・アジャイル、TDDなど
様々な分野で貢献しているシステム開発界の「巨人」。
彼らの肩の上に立つ(=巨人の肩の上に立つ)ことで、
良いシステム開発を行う近道を通ることが出来るはず。

メリット

・再テストが容易
・テストケースさえ作成すれば即実施可能
・テストコードがクラスの利用例になる=>コードリーディングをサポート
回帰テスト容易

デメリット

・仕様変更時にテストコードの変更が必要
=>テスト駆動の視点ならむしろ自然。テストが仕様であるため。
・テストの作成に時間がかかる
=>手動テスト、回帰テストの手間を考えればお釣りが来るレベル