엔드 투 엔드 테스트는 샌드박스 테스트와 한정 출시된 프로덕션 테스트, 두 단계로 이루어집니다.
- 샌드박스 테스트: 샌드박스 프런트엔드를 사용하여 샌드박스 인벤토리에 대한 일련의 테스트 사례를 실행합니다. 샌드박스 인벤토리의 URL은 인벤토리 > 인벤토리 에서 액세스할 수 있습니다. '라이브 (샌드박스)' 상태인 판매자를 찾은 다음 맨 오른쪽 열의 링크 (사용 가능한 경우)를 클릭하거나 행을 클릭하고 'RwG - E2E' 링크를 클릭합니다.
- 제한적 출시 프로덕션 테스트: 샌드박스 테스트를 완료한 후 Google 담당자에게 문의하면 계정이 '한정 출시' 상태로 전환됩니다. 이때 프로덕션 인벤토리를 예약할 수 있게 되지만 Google 서비스의 최종 사용자가 외부에서 검색할 수는 없습니다. 소프트 런칭 인벤토리는 인벤토리 > 인벤토리 에서 액세스할 수 있습니다. '준비됨' 상태인 판매자를 찾은 다음, 맨 오른쪽 열에 있는 링크(사용 가능한 경우)를 클릭하거나, 행을 클릭하고 'RwG - E2E' 링크를 클릭합니다. 이 인벤토리에 액세스하는 방법에 관한 세부정보 및 이러한 URL을 사용하여 취해야 하는 특별한 예방 조치는 여기에서 확인할 수 있습니다. 샌드박스 환경에서와 유사한 테스트 사례를 살펴봅니다.
테스트 사례
다음과 같은 엔드 투 엔드 테스트는 샌드박스 및 시험 출시된 프로덕션 테스트의 일부로 실행됩니다.
- Google 예약을 통해 예약하고 시스템에 예약이 올바르게 표시되는지 확인합니다.
- 확인 이메일이 전송되고 표시된 시간과 예약이 올바른지 확인합니다.
- Google 예약을 통해 예약을 취소하고 시스템에서 올바르게 취소되었는지 확인합니다.
- Google 예약을 통해 다른 약속을 예약하고 Booking Notification API를 사용하여 시스템에서 취소를 트리거
- 시스템에서 특정 슬롯을 삭제하고
BatchAvailabilityLookupResponse
및 인벤토리 실시간 업데이트 (해당하는 경우)를 통해 Google 예약에서 올바르게 삭제되는지 확인합니다. 참고: RTU 지연 시간은 5분 미만이어야 합니다. - Google 예약에서 예약을 수정하고 수정된 예약이 시스템에 올바르게 표시되는지 확인합니다.
- 다양한 슬롯을 클릭하여
BatchAvailabilityLookup
오류가 없는지 확인하세요.
디버깅
이용 가능 시간대 관련 문제를 디버깅할 때 파트너 포털의 이용 가능 여부 뷰어를 사용하여 슬롯 변경 내역을 확인하세요.
출시 준비
출시를 준비하려면 출시 준비 설문지를 작성하세요. 양식을 제출하면 Google에 출시할 준비가 되었음을 알리는 것입니다.
또한 파트너 포털의 구성 > 연락처 정보 탭에서 모든 필수 입력란을 작성하세요. 출시 전에 연락처 정보 양식을 작성해야 합니다.
출시 준비를 위해 다음 최종 체크리스트를 검토하세요.
- 피드 업로드가 매일 발생합니다.
- 예약 서버 실패율이 5% 미만입니다.
- 실시간 업데이트 실패율이 5% 미만입니다.
- 사용자의 데이터가 안전하게 전송됩니다.
- 백엔드에서 제3자 예약 요청이 발생하지 않습니다.
- 이용 가능 여부 확인 도구가 3일 넘게 (가급적 주말 동안) 실행되었고 사용할 수 없으며 오류율이 5% 미만입니다.
이 단계가 완료되면 Google 예약 담당자에게 연락하여 출시 날짜를 예약하세요.