状況は次のとおりです。
異なる場所にある2つのチームが同じ製品に取り組んでいますが、お互いのソースにアクセスすることはできません。1つのチーム-バックエンド(アプリサーバー)、もう1つのチーム-GUI(クライアント側)。
サーバーの要求/応答は非常に頻繁に変更されており、2番目のチーム(クライアント側)は、正気を保つことによって、プロセスの遅すぎることを知っていました。
私たちの目標は、プロセスの早い段階で問題を発見すること、またはバグが発生する前であっても双方の変更を発見することです。
私の考え:アプリサーバーでサポートされ、UIで使用されるすべてのjson応答/リクエストはxsdに変換され(jsonはxmlと非常に同等であるという事実に基づいて)、次のようなxsdが作成されます。1。サーバーサイドはすべてのビルド2を維持し、アクセス可能にします。クライアントサイドは(夜間のテストでも)自身を検証します。
2番目のアイデア: Apps erverには統合テストがあり(何らかの方法でそれらがあります)、たとえばファイルシステムに保存されているjsonコンテンツを含む要求/応答形式を検証します。次のステップとして、テストはjson形式が以前のテスト実行から変更されました。これらの統合テストを毎晩実行し、契約違反が検出されたら他のチームにメールを送信します。
これらの進行中の変更を追跡するための他の良いアイデアはありますか?
ありがとうイゴール