ソフトウェアテスト
仕様を表現するのに使える
Refactoringをするのに必ず必要になる。レガシーコードを倒す足がかりになる
遠い未来には形式手法に取って代わられるかもしれない?
関連
→テスト戦略
もっと教科書的な知識
テスト初心者が知っておくべきブラックボックステストの種類と概要 - Qiita
kadoyau.iconの経験による学び
テストはCIで回そう
ユニットテストはコードにコミットのたびにかかってはじめて意味がある(かけなきゃ意味ないよね?)
コミットしたら自動でかかるCIに組み込まれたテストでないと、チーム開発では機能しない。(かけ忘れる→メンテされずに放置→保守できなくなる)。本当に最初はつらいと思うが、CIまで鉄の意志で整えたい。