サードパーティの Web サービスと統合するアプリに取り組んでいます。現在、Web サービスを呼び出して次のことを行う個別の統合/回帰テストがあります。
- ポリシーの変更 - 車両の追加
- ポリシーの変更 - 車両の削除
- ポリシーの変更 - 複数の車両を追加
- ポリシーの変更 - 被保険者の追加
- ...
これらのテストのほとんどは、バグが発見されて修正されたときに作成されました。サード パーティの Web サービスは遅いので、テスト プロセスをスピードアップしようとしています。各テストは Web サービスを呼び出すため、Web サービスを 1 回だけ呼び出す 1 つのテストにそれらを結合すると、処理が大幅に高速化されます。
各テストは特定のバグに対して書かれているため、これらのテストを組み合わせることは悪い習慣でしょうか? 私の懸念は、リファクタリングのミスにより、後でバグが再導入される可能性があることです。