ホワイトボックス(テスト)とブラックボックス(テスト)について書きます!
ブラックボックス…
内部処理、つまり実装、コードの内容に関わらず、外部仕様を満たすかのテスト
ホワイトボックス…
ブラックボックスとは逆で、内部処理、つまり実装、コード(メソッド)を一つ一つ想定通りに動くかをみるテスト
私自身、ユニットテストつまり単体テストはホワイトボックステストのことだと認識してます。
リファクタリングの面からも、
ホワイトボックステストは特に大事ですね。
ユニットテストコードかかないとなと改めて思いました。