テスト可能性
en :
testability
同義 :
テスタビリティ
コードをテスト可能にするとその品質が上がる
テストが書きにくいということは、そのコードの設計は良くない
実際にコードを書き換えようとしたときに設計の良し悪しがわかるが、コードを書き換えずともテストでコードを動かすことで良し悪しを判断できる
テスト駆動開発
の赤、緑、リファクタリングのルール
より詳細な……
テスト可能性の実現に苦労する大きな理由
技術的難しさ
システムの周縁部では、
計測点
へのアクセスが難しい
周縁部をできる限り隅におしやる
文化的な問題
テスト可能性
を最初から考慮できているか?
テスト駆動開発
を本当の意味で実践できているか?
システムのテスト可能性は
フラクタル
参考文献
継続的デリバリーのソフトウェア工学