이 질문은별로 의미가 없습니다.
다른 사람들은 당신이 언급 한 거의 모든 종류의 테스트에 대한 다른 정의를 가지고 있습니다. 예를 들어 Extreme Programming (XP) Acceptance Tests (User Stories에서 파생되는 동안)은 User Testing 또는 User Acceptance Testing (UAT)과 아무 관련이 없습니다. XP 정의를 사용하면 수락 테스트 (Acceptance Testing)는 코드가 사용자 가까이에있는 모든 위치에서 빌드 에이전트를 실행하기 전에 자동화 된 테스트를 수행하는 것을 의미합니다. 반면에 사용자 동의 테스트 (UAT)는 일반적으로 제안 된 최종 버전이 만들어져 UAT 환경에 배포 된 후에 발생하는 수동 프로세스입니다.
이미 주석에서 지적했듯이 유효성 검사는 널리 받아 들여지는 정의가있는 일반적인 개념이 아닙니다. 통합 테스트는 또한 다른 사람들에게 다른 것을 의미합니다. 어떤 사람들에게는 다른 프로세스/응용 프로그램이 함께 작동하는지 테스트하는 것입니다 (예 : UAT 환경). 다른 사람들에게는 단순히 하나의 클래스, 즉 Unit Tests가 아닌 자동화 된 테스트 일뿐입니다.
또한 "주문"이란 무엇입니까? 테스트가 작성된 순서 또는 야생 및/또는 프로덕션 환경으로 코드를 릴리스하기 전에 테스트가 실행되는 순서를 의미합니까?
서로 다른 프로세스가 다른 팀에서 작동하기 때문에 현실 세계에서는 문제가 거의 부적합합니다. 예를 들어, 나 자신은 단위 테스트 전에 항상 수락 테스트를 작성합니다. 테스트 첫 번째 접근법에 따라 클래스를 수정하기 전에 항상 단위 테스트를 작성합니다. 그렇습니까? 그렇다면 전체 시스템을 수정하기 전에 수락 테스트를 작성하지 않는 이유는 무엇입니까?
"수락 테스트"가 수락 테스트의 XP 정의에 가까운 것을 의미하는 경우, 나는 이것이 마지막으로 올 수 있다고 생각하지 않습니다.
시험 전에 취한 코스의 맥락에서만 의미가있는 "시험 문제"와 같습니다. 모든 정보 (특히 각 테스트 유형의 정의)가 없으면이 질문에 대한 유용한 대답을 제공하기가 매우 어렵습니다.
내가 익숙하지 않은 "유효성 검사"를 제외하고 이것은 올바른 순서 일 것입니다. 다른 테스트 (유닛 및 통합 테스트, 구체적으로)의 일부로 수행하지 않겠습니까? –
@ Rogério 배치에 의해 나는 프론트 엔드 (Javascript)/백엔드 (REST 또는 다른 것)와 같은 것을 의미한다고 가정합니다. 양식에 입력 된 값의 유효성을 검사합니다 ... 그러나 나는 그것에 대해 100 %가 아닙니다 ... – leeand00
If 그것은 "사용자에 관한 모든 것"입니다. 그러면 수용 테스트가 왜 마지막입니까? – tonicsoft