雑ノート(仮)

技術書の感想や勉強ノートみたいなノリです

テスト

テストのためだけのコード変更は許されるのか?

レガシーコード改善ガイドに以下のような一節がありました。 私はテストが簡単に書けるなら、変数をpublicにすることでカプセル化が壊れても通常は気にしません。 私はEffective Javaに強く影響を受けているのでメンバを書くときは極力公開性を最小にコーデ…

テスターのジレンマ

コーダーとテスターを兼任するというやり方には問題があると思う。 見つけた人が直すルールになっていれば、 修正が面倒くさいから、わざわざ頑張って見つけようとは思わないし、 自分で直さないにしても、レポートを書いたり、 修正担当者にわかるようバグ…

仕様化テストについて

仕様化テストとは何か コードから起こした仕様を検証するテストのこと。 大事なのは理想的な仕様を追い求めるのではなく、「現在のコードはこのように動いている」点を明らかにすること。 何のために行うか 機能追加の際に、理想的なテストを書いてしまうと…

テストコードについて勘違いしていたこと

テストのリテラシーがないままテストコードを用意していた 自動テスト、と言ってもテスト設計自体は自動ではなく、人間が行わないといけない。 その時もちろんテストの知識が問われる。 テストコードは実装後に用意していた 本格的にテストコードを書いたの…