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