UAT는 상황에 따라 달라지며 UAT 계획은 요구 사항을 기반으로 준비되며 모든 종류의 사용자 승인 테스트를 수행할 필요가 없으며 테스트 팀에서 조정하고 기여하기도 합니다.
내용의 테이블
- UAT(사용자 승인 테스트)란 무엇입니까?
- UAT 테스트를 실행하는 방법?
- UAT의 목적은 무엇입니까?
- 사용자 승인 테스트 유형
- 사용자 승인 테스트를 실행하는 단계
- UAT(사용자 승인 테스트)의 과제
- 사용자 승인 테스트의 필요성
- 사용자 승인 테스트 도구
- 사용자 승인 테스트 지침
- 사용자 승인 테스트 종료 기준
- 사용자 승인 테스트와 시스템 테스트
- 승인 테스트와 V-모델
UAT(사용자 승인 테스트)란 무엇입니까?
사용자 승인 테스트 고객/최종 사용자가 제품 테스트에 참여하여 요구 사항에 따라 제품을 검증하는 테스트 방법론입니다. 개발자 사이트의 클라이언트 사이트에서 수행됩니다. 의학이나 항공우주와 같은 산업의 경우 계약 및 규정 준수 테스트, 운영 승인 테스트도 사용자 승인 테스트의 일부로 수행됩니다.
mysql은 모든 사용자를 보여줍니다
허용 기준은 다음 속성을 기반으로 정의됩니다.
- 기능적 정확성과 완전성.
- 데이터 무결성.
- 데이터 변환.
- 적용 가능성.
- 성능.
- 적시.
- 기밀성 및 가용성.
- 설치 가능성 및 업그레이드 가능성.
- 확장성.
- 선적 서류 비치.
UAT 테스트를 실행하는 방법?
효과적인 사용자 승인 테스트를 수행하는 방법에는 사람들을 제품의 사용자 확보 유입 경로로 유도하는 것이 포함됩니다. 사용자에게 물어볼 수 있는 질문의 예는 무엇입니까? 어떤 정보가 유용하고, 어떤 관련성이 있으며, 다른 잠재 고객이 이 정보를 찾기를 원하는 이유는 무엇입니까? 가능한 모든 데이터 포인트를 한 번에 테스트할 수는 없으므로 출시하기 전에 많은 부분을 개선해야 할 수 있지만 이론적으로는 테스트를 통해 테스트할 가치가 충분하지 않거나 잘못된 질문이 제기되었을 수도 있다는 아이디어를 제공해야 합니다.
효과적인 사용자 승인 테스트를 수행하는 방법에는 몇 가지 전제 조건이 있습니다. 여기에는 다음이 포함됩니다.
- 출시 전에 모든 것을 테스트하고 입증하는 포괄적인 지식 기반입니다. 처음부터 끝까지 사용자 행동에 대한 정확한 정보가 필요합니다. 소프트웨어 회사의 사람들이 다른 회사에서도 웹 도구나 포럼과 같은 온라인 서비스를 사용하기를 기대하는 것처럼 모든 첫 페이지에는 테스트 목적을 위한 적절한 시각적 도구가 필요합니다.
- 시간이 지남에 따라 비즈니스가 빠르게 성장하는 경우에만 유용할 수 있는 다양한 세부 수준을 갖춘 데이터베이스와 같은 시스템을 개발해야 합니다. 개발 후에는 모든 사용자가 항상 자신이 생각하는 것을 받아들이는 것이 아니라 일반적으로 다른 사람보다 더 나은 것을 받아들이기 때문에 각 레벨의 가치를 볼 때 훨씬 더 많은 가능성이 열려 있습니다.
UAT의 목적은 무엇입니까?
UAT(사용자 승인 테스트)의 목적은 사용자에게 문제를 일으킬 수 있는 소프트웨어, 시스템 및 네트워크의 버그를 식별하는 것입니다. UAT는 소프트웨어가 실제 작업을 처리하고 개발 사양에 따라 수행할 수 있도록 보장합니다. 사용자는 공식 출시 전에 소프트웨어와 상호 작용하여 간과된 기능이 있는지 또는 버그가 있는지 확인할 수 있습니다.
UAT 방법론은 세 가지 기본 지침을 따릅니다. 별도의 장치 대신 여러 사람을 사용하여 메시지를 테스트하는 경우 단거리로 정보를 보냈지만 여전히 전화로 집으로 통신하는 경우 지난해 말부터 서로 온라인 상태가 아닌 독립적인 위치에서 한 명의 보낸 사람을 테스트합니다. Signal과 같은 메신저 서비스를 통해 서비스를 제공하기 전에 서비스에 대해 공개적으로 이야기하는 소셜 미디어 계정이 아닌 이메일 주소를 통해 전송하는 경우.
개발 주기 마지막에 수행되는 테스트는 사용자 수용 테스트를 통해 검증됩니다. 다른 테스트 단계가 완료되고 소프트웨어가 완벽하게 작동할 수 있지만 여전히 최종 사용자의 요구 사항에 미치지 못할 수 있습니다.
- 결함으로부터 보호: UAT는 결함이 있거나 비효율적이거나 완성되지 않은 소프트웨어 제품의 출시로부터 보호합니다.
- 버그가 적은 SW: UAT는 소프트웨어가 버그와 함께 출시되지 않도록 철저하고 사용자 요구 사항을 반영해야 합니다. 이러한 문제는 비용이 많이 들고 소프트웨어 공급업체의 평판에 잠재적으로 해를 끼칠 수 있습니다.
- 적절한 테스트 -테스트가 제대로 작동하려면 각 클라이언트는 사용 가능한 모든 네트워크 연결에 대해 동일한 확률로 테스트를 거쳐야 하며, 서버에서 하나의 응답을 받지 않고 전송된 메시지 수에 관계없이 클라이언트가 수락하면 마지막에 이를 적용해야 합니다.
- 문제 – 과거에는 모바일 애플리케이션을 사용하는 사람들이 필요할 때 연락을 받지 못하는 문제를 발견했습니다.
- 잘못된 사용자 이름 – Twitter나 Facebook을 포함한 웹사이트의 이메일 메시지에 사용자 이름이 잘못 추가되어 오탐이 발생하는 사례도 여러 번 있었습니다. 한 사용자가 의도하지 않고 이메일을 편집하는 동안 실수로 세부 정보를 입력했지만 누군가의 서버에 로그인하는 등 다른 프로그램 내에서 특정 작업을 수행한 후 끝의 일부로 일종의 비밀번호 재설정 절차를 시도하는 동안 공격자가 제거했습니다. FTP를 통해.
- 테스트 확인 – 테스터는 인터페이스의 특정 부분을 시도하는 것 외에는 아무것도 하지 않고 시스템 상태를 확인하는 것 외에는 거의 수행하지 않기 때문에 이러한 관행은 새로운 기능이 필요할 때 사용자를 불필요하게 멀리하게 만들 수 있습니다.
사용자 승인 테스트 유형
다음은 5가지 유형의 사용자 승인 테스트입니다.
1. 알파 사용자 승인 테스트:
- 알파 UAT는 사용자가 제품을 받기 전에 테스트를 거침을 의미합니다. 따라서 사용자의 사용 패턴을 테스트하는 경우 베타가 프로덕션에 배포되기 전에 알파 테스트를 실행하여 모든 승인 테스트를 통과할 수 있는지 확인하는 것이 좋습니다.
- 이를 통해 얼리 어답터/테스터의 보다 신속한 검증이 가능해지며, 기능 성숙도를 향한 각 릴리스 주기의 개발을 통해 소프트웨어가 진행됨에 따라 빠른 조정이 가능해집니다.
- 수명 주기 동안 나중에 출시된 제품이 달성한 채택 수준을 기반으로 보안 업데이트가 제공되면 버그나 악용 가능성이 없도록 보장합니다. 이러한 업데이트는 출시 후 최소 6개월 이상 완료해야 합니다.
2. 베타 사용자 승인 테스트:
- 베타 UAT는 하나 이상의 테스트 라운드를 완료한 사용자에게 새 버전의 Angular2(베타 릴리스)에서 테스트가 허용되는지 여부를 알리는 팝업이 표시됨을 의미합니다.
- 응용 프로그램은 자연 환경에서 테스트되었습니다.
- 고객 피드백을 통해 위험과 실패를 줄이고 제품의 품질을 향상시킵니다.
3. OAT(운영 승인 테스트):
- OAT(Operational Acceptance Testing)는 릴리스 또는 생산 전에 소프트웨어 애플리케이션의 운영 준비 상태를 평가하는 소프트웨어 테스트 기술입니다.
- 운영 승인 테스트의 목표는 시스템 및 구성 요소 준수를 보장하고 SOE(표준 운영 환경)에서 시스템이 원활하게 작동하는지 확인하는 것입니다.
- OAT 테스트(운영 승인 테스트)는 운영 준비 테스트(ORT) 또는 운영 테스트라고도 합니다.
- 이러한 테스트 사례는 제품이나 프레임워크를 활용할 수 있도록 설정된 작업 프로세스가 있음을 보장합니다.
- 여기에는 강화 계획, 고객 준비, 다양한 지원 주기 및 보안 점검을 위한 작업 프로세스가 통합되어야 합니다.
4. 계약 수락 테스트:
- 계약 승인 테스트는 사전 정의되고 합의된 기준 및 사양에 따라 개발된 소프트웨어를 테스트하는 프로세스를 의미합니다.
- 프로젝트 팀이 계약에 동의하면 관련 기준과 승인 사양을 정의합니다.
5. 규정 승인 테스트:
- 규정 AT는 일반적으로 규정 준수 AT라고 합니다.
- 이러한 종류의 확인 테스트는 물건이 전달되는 특정 국가의 규제 협회에서 정한 규칙과 규칙을 무시하지 않음을 보장하기 위해 수행됩니다.
- 일반적으로 지구 반대편에서 다른 곳으로 구할 수 있는 것들은 국가마다 개별 감독 협회에서 정한 표준과 규칙이 서로 다르다는 점을 고려하여 이 테스트 유형을 거쳐야 합니다.
실행 단계 사용자 승인 테스트

UAT 테스트 실행 단계
1. 요구사항 분석:
이 단계에는 비즈니스 요구 사항 분석이 포함됩니다. 테스트 시나리오를 식별하고 개발하기 위해 다음 문서를 철저히 고려하고 연구합니다.
- 비즈니스 사용 사례.
- 비즈니스 요구사항 문서(BRD).
- SRS(시스템 요구 사항 사양).
- 프로세스 흐름도.
2. UAT 테스트 계획 생성:
이 단계에서는 소프트웨어가 예상되는 비즈니스 요구 사항을 충족하는지 확인하고 확인하는 데 사용할 테스트 전략의 개요를 설명하는 데 도움이 되는 테스트 장소가 만들어집니다. 테스트 계획에는 시작 기준, 종료 기준, 테스트 시나리오 및 테스트 사례 접근 방식이 포함됩니다.
3. 테스트 시나리오 식별:
이 단계에는 비즈니스 요구 사항을 준수하는 테스트 시나리오를 식별하고 명확한 테스트 단계를 나열하는 테스트 사례를 만드는 작업이 포함됩니다. 테스트 케이스는 UAT 테스트 시나리오를 다루어야 합니다.
4. UAT 테스트 케이스 생성:
이 단계에서는 대부분의 테스트 시나리오를 다루는 UAT 테스트 사례를 만듭니다. 비즈니스 사용 사례는 테스트 사례를 생성하기 위한 입력입니다.
5. 테스트 데이터 준비:
UAT 테스트에 라이브 데이터를 사용하는 것이 모범 사례로 간주되며, UAT 테스터는 데이터베이스 흐름에 익숙해야 합니다.
6. 테스트 실행:
이 단계에는 테스트 사례를 실행하고 버그가 있는 경우 이를 보고하는 작업이 포함됩니다. 버그가 수정되면 소프트웨어를 다시 테스트하십시오. 이 단계에서는 테스트 케이스 실행을 위해 테스트 관리 도구를 사용할 수 있습니다.
문자열의 int
7 . 비즈니스 목표 확인:
이 단계에서 UAT 테스터는 제품이 생산에 적합한지 확인하기 위해 UAT 테스트 후 메일을 승인해야 합니다. 여기서 제공되는 서비스는 테스트 계획, UAT 테스트 시나리오, 테스트 사례, 결과 로그 및 결함 로그입니다.
UAT(사용자 승인 테스트)의 과제
사용자 승인 테스트를 수행하는 데 따른 과제는 다음과 같습니다.
- 허위 보고 활동: 잠재적 사용자의 사용 및 오용/잘못된 보고 활동은 통제하기가 매우 어려울 수 있습니다. 예를 들어, 이러한 문제는 회사에 적절한 정보 시스템이 갖춰져 있지 않을 때 발생할 수 있습니다. 사용자 경험을 기반으로 안전에 관한 향후 결정을 내릴 수 있는 온라인 행동의 위험을 식별하는 것이 불가능하거나 어렵기 때문에 반복적인 조치를 취한 후에도 이러한 문제가 지속되기를 원하지 않을 것입니다. 사람들이 전자 매체를 통해 어린 시절의 초기 경험에서 결코 예측할 수 없었던 새로운 현상과 기존 현상에 대해 끊임없이 인식하고 있는 오늘날의 세계에서 '사용자' 자체는 점점 더 중요한 개념이 되었습니다.
- 시연할 적절한 예: 시간 복잡성, 사용자당 리소스 사용량 등과 같은 유효성과 신뢰성 또는 최소한 성능 측면을 테스트하기 위한 예제 프로젝트를 제공하십시오.
- 적절한 평가: 성공적으로 승인한 후 사용자가 이 정보를 처리하는 방법을 평가합니다. 테스트는 각 반복 전/후에 피드백을 위한 선택적 입력과 함께 HTML 형식 예제를 포함하여 적절한 입력 데이터를 제공하는 일반적인 프로그래밍 도구를 사용하여 수행되어야 합니다.
- 유용성: 테스터의 작업은 실제 시나리오를 시뮬레이션하여 제품의 유용성을 입증해야 하기 때문에 UAT에서 매우 중요합니다. 또한 사용자가 제품과 상호 작용하는 방식에 대한 정보도 수집해야 합니다. 이 프로세스는 기술 지식이 없는 사람들에게는 제품을 적절하게 평가하는 데 필요한 이해가 부족하기 때문에 어려울 수 있습니다. 다행히도 이러한 경험을 최대한 쉽고 편안하게 만드는 데 사용할 수 있는 리소스가 많이 있습니다. 회사나 커뮤니티의 기술 지원 회원이나 자원봉사자를 초대하여 프로그램을 테스트한 다음 기술에 익숙하지 않은 사람들이 귀하의 창작물을 평가할 수 있도록 가이드 역할을 할 수 있습니다.
- 적절한 균형: 사용자를 초대하는 것 외에도 IT 전문가는 사용자 입력 및 기대치와 비용 및 제약 조건의 균형을 맞춰야 합니다. 예를 들어 일부 회사에서는 베타 테스트 중에 컴퓨터당 사용자 수를 제한합니다. 이로 인해 비용과 데이터 수집이 모두 제한됩니다. 다른 회사에서는 특정 고객만 한 번에 프로그램에 액세스할 수 있도록 VPN을 사용합니다. 이는 데이터 수집을 제한하지 않고 비용을 제한합니다.
- 사용자가 수행하는 작업의 제한 사항: 또한 각 사용자가 프로그램 내에서 수행할 수 있는 작업에는 제한이 있습니다. 예를 들어 일부 프로그램에는 회사가 매력적이지 않은 고객에게 귀중한 데이터를 낭비하지 않도록 만료 날짜가 있습니다.
사용자 승인 테스트의 필요성
- 유용성: 소프트웨어 테스트 프로세스는 사용자가 익숙해지는 데 의존하기 때문에 모든 제품에 대한 소프트웨어 테스팅에는 사용자 승인 테스트가 필요합니다.
- 피드백 메커니즘: 사용자에게 접근하고 자신감을 보장하는 가장 좋은 방법은 도구를 사용하여 유용성 테스트를 통해 피드백을 도입하는 것입니다.
- 실현 불가능한 원인: 이것이 실현 가능하지 않은 데는 몇 가지 이유가 있습니다. 부족함 - 복잡한 기능을 가진 응용 프로그램 내에서 사용자 승인 테스트를 제공할 수 있는 방법은 많습니다. 예: Safari는 20년 전 데뷔한 이후 거의 변화 없이 테스터에 의해 광범위하게 테스트되었습니다. . 적절한 테스트 방법을 사용하면 사용 사례가 매우 빠르게 단순해집니다.
- 문서화 및 커뮤니케이션: 소프트웨어 테스터는 자신이 수행하는 작업이 약속한 대로 정확하게 수행되는지 확인할 수 있도록 코드가 어떻게 작동하는지에 대한 좋은 문서를 찾고 있습니다. 이는 필요한 경우 정직한 테스트를 보장하거나 테스트 자체를 통하지 않고 대신 의사소통하는 능력을 향상시킵니다. 또한 기능 부족으로 인해 문제가 발생할 때까지 새로운 기능(예: 일부 새로운 기능)을 시도할 기회를 제공합니다.
도구 사용자 승인 테스트
UAT에 사용되는 몇 가지 도구는 다음과 같습니다.
1. 마커.io: 사이트나 웹 애플리케이션을 떠나지 않고도 장치에 시각적인 버그를 직접 보고할 수 있습니다.
- 이를 통해 사용자는 Google Analytics에서 호스팅되는 허브에 메시지, 댓글 및 이벤트를 게시할 수 있으며, 초당 하나의 메시지만 전송되도록 업데이트 사이에 선택적 지연을 설정할 수 있습니다.
- 이는 웹 앱 흐름을 방해할 수 있는 우발적인 사용자 상호 작용을 제거하여 데이터 손실을 지연시킵니다.
2. 풀스토리: 클라이언트가 모든 클라이언트 작업을 추적하고 검사할 수 있도록 합니다. 스냅부터 페이지 진행까지 모든 것이 결과적으로 나열됩니다.
- GraphPad와 기능은 비슷하지만 유연성이 훨씬 뛰어난 일부 그래프를 통해 사용자 승인 및 거부를 시각화할 수 있습니다.
- 데이터는 스크럼과 같은 대화형 대시보드를 통해 보거나 데이터의 개별 부분을 그려서 선호하는 소프트웨어를 사용하여 실제 사용자 피드백과 함께 시각화할 수 있습니다. 이러한 종류의 구조화된 테스트를 일반적으로 생각하는 것보다 훨씬 쉽게 만들 수 있습니다. 불만스러운.
3. 핫자르: 고객의 인터넷 기반 행동과 목소리를 알아냅니다. Hotjar는 사이트의 클라이언트 경험과 실행/변환 속도를 더욱 발전시키는 방법에 대한 '10,000피트 뷰'를 제공합니다.
- 이 애플리케이션은 귀하의 웹사이트를 본 적이 있는 사람들의 온라인 데이터베이스를 추적하는 서비스를 실행합니다.
- 다음 페이지에서는 Hotjars가 제공하는 기능을 요약하고 이를 사용하여 웹사이트를 만드는 방법에 대한 팁을 제공합니다.
- 또한 사용자가 명령줄에서 테스트를 실행할 수 있으며 나중에 추가될 수 있는 다양한 기능을 테스트하는 데 큰 도움이 됩니다.
4. 크레이지에그: 귀하 사이트의 개별 페이지를 검사하여 다양한 손님이 클릭한 위치와 화면의 어느 부분에 대한 분석을 제공하는 웹 기반 장치입니다.
- 사용자는 Selenium Server 테스트 스위트와 같은 다른 API를 사용하여 다른 개발자나 클라이언트/사용자가 쉽게 테스트할 수 있도록 필요한 모든 메소드와 인수에 따라 값을 반환하는 클래스를 빌드해야 합니다.
- 이는 두 가지 형태로 제공됩니다. 하나는 Mocha Test Suite, 즉 WebDriver를 기반으로 구축되었으며, 다른 하나는 MuleTest의 프레임워크를 기반으로 구축되었지만 소켓 등을 통한 구현과 같은 일부 사용자 정의 기능을 추가했습니다.
5. 퀄러루: 사용자가 웹 앱을 쉽게 테스트할 수 있습니다.
- Qualaroo는 사용자가 웹 앱을 쉽게 테스트할 수 있는 Python 라이브러리입니다.
- 공통 데이터 구조는 Python으로 생성할 수 있으므로 RSpec 및 TDDRunner와 같은 QA 도구를 사용하여 다양한 서버 구성에 대해 테스트를 직접 실행할 수 있습니다.
6. 센트리: 사용자가 스스로 승인 테스트를 작성할 수 있는 웹 인터페이스
- 간단하지만 효과적이며 ISO 9001 및 ANSI X9-TRIAMS와 같은 여러 국가 표준 기관에 승인되었습니다.
- Sentry는 사용자가 설정 중에 선택한 다양한 테스트 사례가 포함된 도구 모음 메뉴에서 대시보드의 옵션을 선택하여 승인 테스트를 작성하고 업로드할 수 있는 웹 인터페이스를 제공합니다.
지침 사용자 승인 테스트
사용자 승인을 위한 지침 기존 코드의 테스트 및 검토는 다음과 같습니다.
- 많이 바꾸지 마세요: 결과 외에는 크게 바꾸지 마세요.
- 복잡성 최소화: 복잡성을 최소화하는 동시에 간단한 테스트를 위에 작성하여 사용 가능한 인터페이스를 제공하세요.
- 개선 범위: 테스트 결과에서 개선할 수 있는 점을 식별할 수 있거나 그렇게 할 가치가 있다면 그렇게 하십시오.
- 보안: 애플리케이션 코드의 보안을 보장하려면 승인된 사용자만 코드와 상호 작용해야 하는지 확인하십시오. 승인되지 않은 데이터는 신뢰할 수 없습니다.
- 강력한 비밀번호: 또한 귀하는 당사 웹사이트를 통해 직간접적으로 거래할 때 모든 로깅이 완료된 후 적어도 하루에 한 번 강력한 비밀번호를 사용해야 합니다.
- UAT 수행: 사용자 승인 테스트는 소프트웨어 시뮬레이션을 사용하거나 최종 사용자와의 수동 상호 작용을 통해 수행될 수 있습니다. 여기에는 제품의 올바른 사용을 방해하는 문제를 식별하기 위해 다양한 사용자 유형을 대상으로 여러 테스트를 실행하는 작업이 포함됩니다. 컴퓨터 시뮬레이션을 통해 테스터는 각 클릭, 키보드 입력 및 컴퓨터 화면의 표시 요소를 제어할 수 있습니다. 이를 통해 물리적 장치나 인력 없이도 보다 정확한 테스트가 가능합니다. 모든 버그가 잘못된 설계로 인해 발생하는 것은 아니라는 점을 기억하는 것이 중요합니다. 일부는 사용자 오류나 잘못 구성된 시스템 설정으로 인해 발생할 수 있습니다. 이것이 바로 사용자 승인 테스트가 이루어지는 곳입니다. 최종 사용자가 제품을 올바르게 사용할 수 있도록 보장하여 사용성 발생을 방해하는 버그를 수정할 수 있습니다.
- 코드 검토: 코드 검토는 기능, 보안, 성능과 같은 기술적인 측면에 중점을 둡니다. 제품의 기술적 측면은 제품이 의도한 대로 작동하고 고객 기대를 충족하는지 확인합니다. 코드 검토자는 프로그램의 모든 코드 줄을 살펴보고 코드에 버그나 기타 기술적 문제가 없는지 확인합니다. 이는 최종 사용자에게 즉각적으로 드러나지 않을 수 있는 프로그램 오류나 문제를 방지하는 데 도움이 됩니다. 검토자는 또한 프로그램과 다른 장치 및 소프트웨어 간의 호환성 문제를 확인하여 프로젝트가 다른 프로그램 및 하드웨어와 제대로 작동하는지 확인합니다.
- 주 목표: 모든 유형의 사용자 수용 또는 코드 검토 프로그램을 시작하기 전에 목표를 명확하게 설명하는 것이 필수적입니다. 이상적으로 이러한 프로그램은 직접적으로 소요되는 시간을 희생하지 않고도 향후 프로젝트의 품질을 향상시켜야 합니다. 이러한 테스트를 초기에 구현하면 개발 프로세스의 기존 결함과 싸우는 대신 성공적인 제품 개발에 집중할 수 있습니다.
종료 기준 사용자 승인 테스트
사용자 승인 테스트를 위해서는 몇 가지 종료 기준을 충족해야 합니다. 여기에는 다음이 포함됩니다.
- 신뢰: 제안된 사용자가 적어도 하나의 작업을 효과적으로 수행할 수 있는 충분한 지식, 경험 및 기술 세트를 가지고 있다는 높은 수준의 확신입니다.
- 적절한 실행: 테스트 결과 사용자는 자신의 전문 지식을 사용하여 기존 작업에 성공적으로 완전히 기여할 수 있는 것으로 나타났습니다. 세 가지 용어 모두 서로 다른 수준을 나타내며 이 분야의 정규 전문가와 비교할 때 각 용어는 50% 미만입니다. 이 두 가지 기준을 입력으로 사용할 때 목표는 일단 도달한 후 그것이 얼마나 중요한지 배우는 데 집중하는 대신 다른 연구 방법을 통해 유사한 결과를 달성한 다른 사람들로부터 지원을 얻는 것입니다.
- 낮은 결함: 테스트 결과를 분석한 후 프로젝트 관리자는 발견한 내용을 바탕으로 몇 가지 결론을 도출할 수 있어야 합니다. 예를 들어 테스트 중에 예상보다 많은 오류가 발생하면 이는 긍정적인 신호로 간주될 수 있습니다. 이는 프로그램이 성공적으로 구현되기 위한 필수 조건인 배우고 사용하기 쉽다는 것을 보여줍니다. 또한 이는 최종 사용자가 프로젝트 목표를 이해하고 쉽게 구현할 수 있음을 의미합니다. 즉, 비즈니스 프로세스가 만족스럽게 작동합니다. 예상보다 오류가 적다면 이는 긍정적인 신호로 간주될 수도 있습니다. 이는 개발 수명주기 초기에 특정 보안 조치를 구현하면 테스트 중 예상치 못한 오류를 줄이는 데 큰 도움이 될 것임을 나타냅니다.
- 심각한 결함 없음: 이러한 결론을 도출한 후 프로젝트 관리자는 테스트 중에 발견된 모든 심각한 결함이 출시 후 1개월 이내에 해결되도록 해야 합니다. 이를 통해 최종 사용자에게 최종 사본을 공개하기 전에 남아 있는 문제에 대해 사용자에게 알리고 중요한 버그를 수정할 시간을 확보할 수 있습니다. 그렇게 하면 사용자가 만족할 가능성이 높아지고 제품에 대한 얼리 어답터의 관심이 높아질 것입니다.
- UAT에 따르면: 잘 조정된 UAT는 소프트웨어 개발자가 프로젝트 초기에 문제를 식별하여 전체 개발 비용과 일정 지연을 줄이는 데 도움이 됩니다. 따라서 UAT를 효과적으로 수행하려면 프로젝트에 관련된 모든 개발자의 많은 계획과 헌신이 필요합니다. 테스트를 수행하는 개발자는 다음 테스트 단계로 넘어가기 전에 각 시나리오를 주의 깊게 분석해야 합니다. 그렇게 하면 고객 요구를 충족하고 가능한 한 빠른 시간 내에 프로젝트 목표를 충족하는 고품질 제품을 생산하는 데 도움이 됩니다.
사용자 승인 테스트와 시스템 테스트
| 매개변수 | UAT | 시스템 테스트 TCP 대 UDP |
|---|---|---|
| 테스트 방법 | 사용자 편의성과 피드백을 바탕으로 제작되었습니다. 테스트는 고객 요구 사항 충족을 기반으로 수행됩니다. | 시스템/기능 마일스톤을 기반으로 합니다. 테스트는 시스템/사양 요구 사항 충족을 기반으로 수행됩니다. |
| 용법 | UAT는 클라이언트, 이해관계자 및 테스터에 의해 수행됩니다. | 시스템 테스트는 개발자와 테스터가 수행합니다. |
| 유형 | 알파 UAT, 베타 UAT, 운영 승인 테스트, 계약 AT, 규정 AT. | 시스템 및 통합 테스트. |
| 테스트 케이스 | 여기의 테스트 사례에는 긍정적인 시나리오가 포함됩니다. | 참 및 거짓(+/-) 테스트 사례입니다. |
| 테스트 방법론 | UAT의 테스트 방법론은 기능 테스트를 기반으로 합니다. | 기능/성능/기타 테스트. |
| 처형 순서 CSS 중앙 버튼 | UAT는 시스템 테스트 후에 수행됩니다. | 시스템 테스트가 먼저 수행됩니다. |
승인 테스트와 V-모델
다음은 승인 테스트와 V-Model의 차이점입니다.
| 매개변수 | UAT | V-모델 |
|---|---|---|
| 테스트 유형 | 이는 고객 피드백을 기반으로 합니다. | 검증 및 검증 모델을 기반으로 합니다. |
| 지속 | UAT는 모든 반복 사후 시스템 테스트 후에 수행됩니다. | V-Model에서는 테스트가 마지막에만 수행됩니다. |
| 테스트 시나리오 | 고객 요구 사항을 기반으로 테스트하고 기능별/모듈별 테스트를 수행합니다. | 전체가 소프트웨어로 발생합니다. |
| 단계 | UAT는 시스템 테스트 후에 수행됩니다. | 모든 개발 단계에는 V-Model 테스트 단계가 있습니다. |
| 고객 상호작용 | UAT에서는 고객과의 상호작용이 정기적으로 이루어집니다. | V-Model은 정기적으로 고객 상호 작용이 필요하지 않습니다. |