ソフトウェアテスト
from 単体テストの考え方/使い方
ソフトウェアテストに求められるのは以下の4つで、保守のしやすさ以外の3点はトレードオフの関係にある。
regresssion (退行)への耐性
意図せず挙動が変わってしまったときにそれを検出できる
リファクタリングへの耐性
リファクタリングをしてもテストケースが壊れないかどうか
迅速なフィードバック
保守のしやすさ
テストケースに必要な準備の複雑さ
テストしたい事柄の処理の処理の複雑さ