システムテストと受け入れテストの実際の違いについて、私は少し混乱しています。このトピックを検索すると、答えが異なり、テストケースがどのように大きく異なるかわかりません。
私が発見した事実:
システム テストは完全なシステムに対して実施され、サプライヤによって実施されます。システム テストは、要件仕様 (機能および非機能の両方) に基づいて、システム内の完全なフロー (ログインからログアウトまで) をテストするエンド ツー エンドのテストです。
受け入れテストは、顧客の要求を満たしていることを確認するために顧客によって行われます。これも完全なフローであり、要件仕様に基づいています。ただし、構築されるシステムは要件仕様に基づいて設計されており、外観/使いやすさは通常、開発サイクルの初期段階で既に受け入れられています。システムが要件仕様をカバーしている場合、クライアントが「これは私たちが望んでいたものではありません。これをやり直してください」と言うことができないはずです。
私の質問は基本的に、これら 2 つのテスト フェーズのテスト ケースはどのように異なるのでしょうか? どちらもエンドツーエンドのテストであり、それが機能するシステムであり、仕様を満たしていることに焦点を当てています。これは、ビジネス ニーズでもあります (注文したものであるため)。システム テストのテスト ケースは、両方とも完全なフローをカバーしているため、受け入れテストで再利用できるように見えますか?