この質問は全体的には意味がありません。
あなたが言及したすべての種類のテストには、さまざまな定義があります。たとえば、Extreme Programming(XP)Acceptance Tests(User Storiesから派生している間)は、User TestingまたはUser Acceptance Testing(UAT)とは関係ありません。アクセシビリティテストとは、XP定義を使用して、コードの前にビルドエージェントで実行される自動テストを指します。一方、ユーザー受け入れテスト(UAT)は、通常、提案された最終バージョンが作成され、UAT環境に展開された後に行われる手動プロセスです。
すでにコメントで指摘されているように、バリデーションテストは広く受け入れられている定義では一般的な概念ではありません。統合テストはまた、異なる人々に異なることを意味します。いくつかの例では、異なるプロセス/アプリケーションが連携して動作することをテストしています(UAT環境など)。他の人にとっては、それは単なる自動テストであり、ユニットテストではなく、それ以上のクラスが含まれています。
また、「注文」とはどういう意味ですか?テストが書かれた順序、またはコードを野生および/または実稼働環境にリリースする前に実行された順序を意味しますか?
いずれの場合でも、異なるプロセスが異なるチームで機能するため、質問は実際のところはほとんど無関係です。たとえば、私自身は、ユニットテストの前に常に受け入れテストを書くだろう。テストの最初のアプローチに続いて、クラスを変更する前にユニットテストを書くのですか?では、システム全体を変更する前に、受け入れテストを書かないのはなぜですか?
「受け入れテスト」とは、受け入れテストのXP定義に近いものを意味する場合は、これが最後になることは意味がないと思います。
これは、試験前に履修したコースの文脈でのみ意味をなす「試験問題」のようなものです。すべての情報(特に各種類のテストの定義)がなければ、この質問に役立つ答えを提供することは非常に困難です。
これは私が慣れていない「検証テスト」を除いて、正しい順序です。それは他のテスト(ユニットテストや統合テスト、具体的には)の一環として行われませんか? –
@Rogérioプレースメント(Javascript)/バックエンド(RESTか何か他のもの)のようなもので、フォームに入力された入力を検証するものと仮定していますが、私は100%ではありません... – leeand00
Ifそれは「すべてのユーザーについて」です。なぜ受け入れテストが最後に来るのですか? – tonicsoft