彼らは同じですか?または、システムテストはテスターやプログラマーによって実行されますが、受け入れテストは顧客と関係がありますか?
2 に答える
各タイプのテストが何を説明しているかを見てみましょう。受け入れテストは、テストしているシステムがエンド ユーザー (クライアント) に受け入れられるかどうかをテストします。通常、これには、プログラムが受け入れ可能であることを確認するための一般的なテストが含まれます。システムにはまだいくつかのバグがある可能性があります (たとえば、ローカリゼーションのバグ、またはユーザーが異常なことをした場合のより深刻なバグ)、これらがプログラムの一般的な使用を妨げない限り、プログラムは(Microsoft のことを考えてみてください。彼らとクライアントが思いついたすべてのバグを修正するのに時間がかかったとしたら、私たちはまだ Windows 95 で作業しているでしょう)。
これに対し、システム テストは、プログラムが実行されるシステムのテストです。そのため、受け入れテストでは、プログラムが Windows 95 で素晴らしく動作すると言うかもしれません。しかし、Windows 7 でプログラムを実行しようとしたときにプログラムがクラッシュし、大多数のクライアントが Windows 7 を実行している場合は、システム テストを変更する必要があります。
もちろん、これは非常に一般的な答えですが、重要なのは、両方のテストにテスターと顧客が関与する必要があるということです。テスターまたは開発者のみが関与するテスト (単体テストなど) は、受け入れまたはシステム テストの段階に到達する前に実行する必要があります。
違いは、誰がテストを実行しているかではなく、意図にあります。詳細については、こちらをご覧ください。