
192
8 章 テストスイートを成長させる
びに、新しいテストを追加することに集中します。
アプリケーションを新しくリリースするたびに、新機能とバグ修正のリストが、たいてい両方付
いてきます。アプリケーションの新しいリリースをテストする人は、バグ修正にざっと目を通して、
新機能をテストすることに集中するものです。現在のビルドで修正されたすべてのバグに対して自
動テストケースを用意しておくと、すばらしいセーフティネットになります。新しいリリースブラ
ンチが
VCS
Version Control System
に作られると、バグ修正が上書きされたり、取り消され
たりすることもあります。たった
1
つのテストが、緊急デプロイを防いでくれるかもしれません。
バグ修正の予期せぬ取り消しというのは、VCS ツールに慣れたチームであればそう起こらないか
もしれません。しかし、起こるときは最悪のタイミングで起こるものです。
8.1.6
リグレッションスイート
リグレッションテストというのは、私たちのテストスイートに含まれている、過去に開発された
機能をテストするすべてのテストを指しています。活発に開発されている機能と混同してはいけま
せん。先ほど説明した戦略に従って、私たちは新しいテストをリグレッションテストスイートに追
加していきます。
残念ながら、たいていの場合、既存機能に対して新しいテストを書くための人員が不足していま
す。時間に追われたときには、常に新しい機能に集中すべきです。なぜなら、その部分が最も不安
定だとわかっているためです。新しいバグが古いコードや機能セットで見つかるたびに、リグレッ ...