継続的デリバリー-ソフトウェアデリバリーの問題15

インテグレーションテスト
 →アプリケーション内の独立した各部分が、依存しているサービスとうまく連携できることを保証するテスト

外部システムを統合することはリスクが追加される
・使えるテストサービスはあるか、性能は十分か?
・サービスプロバイダーは質問に答えたり、バグフィックスをしたり、カスタマイズ機能を追加してくれるか?
・システムの本番バージョンにアクセスして、キャパシティや可溶性の問題を診断するためにテストしてくれるか?
・サービスAPIはアプリケーション開発に使っている技術を用いて簡単にアクセスできるか?
・自分たちで使うテストサービスを書いたり保守したりする必要があるか?
・外部サービスを期待通りにふるまってくれない場合に、自分たちのアプリケーションはどう動くべきか?

もっとも短いフィードバックループは、システムを変更するたびに実行される自動テスト一式によって作られる。