大規模なデータベースアーキテクチャを設計するだけです。これには、一連のテーブル、いくつかのビュー、およびかなりの数のストアドプロシージャが含まれます。これはより大きなタイプのデータベースであり、開発の非常に初期の段階(実際にはまだ設計の初期段階にすぎません)であるため、リファクタリング中に整合性を検証するためのテストスイートの必要性を感じます。
サーバー側(主にPHPUnit)とクライアント側(SeleniumとAndroidのテストインフラストラクチャ)の両方で、アプリケーションロジックに関する限り、テストの概念に精通しています。
しかし、データベースアーキテクチャをテストするにはどうすればよいですか?
一般的なデータベース、特にMySQLに対して、ある種の同様のテスト戦略とツールはありますか?
ビュー、ストアドプロシージャ、トリガー、および神が知っていることを確認するにはどうすればよいですか?基になるテーブルを変更した後も有効なものは何ですか?
データベースロジック(ストアドプロシージャ、トリガーなど)のテストを可能にするために、たとえばPHPレイヤーでデータベースをラップする必要がありますか?