ホワイトボックステスト
ソースコードの知識を持つことの副作用は、徹底的なテストに役立ちます。
目立たないボトルネックが露呈するため、コードの最適化が容易になります。
開発者は新しい実装を注意深く説明するため、プログラマーに内省を与えます。
ソースからのテストのトレーサビリティを提供します。これにより、ソースへの将来の変更を、新しく追加または変更されたテストで簡単にキャプチャできます。
自動化が簡単。
テストをいつ停止するかについて、明確なエンジニアリングベースのルールを提供します。