javaのテストについてのメモ書き。

■testing framewrok
・junit
・testNG

■xuit
xunitはコンピュータプログラムの単体テスト(ユニットテスト)を行うためのテ スティングフレームワークの総称。
wiki参照
⇒javaだとjunit,TestNGがそう。

■frameworkで使えるテストの種類
・ユニット(単体)テスト。
・ブラックボックステスト、ホワイトボックス?テスト
・境界値テスト
・モジュールテスト
こんなものか・・・

■eclipseでjunit
便利なショートカット
・Ctrl+9
⇒対象クラスのクラス宣言にカーソルをあてている場合、そのテストクラスを自動生成してくれる。テストクラスを開いてる場合は対象クラスを開く。
・Ctrl+F11
・testって書いて、Ctrl+Space


■用語
・immutable:不変の
・mutable:変わりやすい
・SUT(System under test):テスト対象
・actual:実測値
・expected:期待値。expeted value

■テストサイクル
・setup(事前準備)
・実行
・verify(検証)
・後処理



■めも
・ドキュメントが面倒なら、テスト仕様書に設計書を封じ込めろ(それが許される環境ならば)
・テスト項目にあいまいな表現は書くな。