문서 / 테스트

출시 전 통합 테스트

운영 시스템에 영향을 주지 않고 API, 접근, 테스트 데이터, 알림, 오류, 반복 처리, 보고서 및 준비 기준을 확인하기 위한 격리된 환경.

환경
별도 테스트 환경
데이터
플레이어 및 처리
시나리오
성공 및 오류 사례
인수
준비 완료 확인
테스트 주기

접근 권한 제공부터 인수까지

01
테스트 환경 준비

별도 엔드포인트, 접근 키, 알림, IP 규칙 및 테스트 구성.

02
테스트 데이터 생성

플레이어, 통화, 잔액, 제공업체, 수단 및 사전 정의된 상태.

03
시나리오 실행

성공, 오류, 반복, 지연 및 장애 모드 점검.

04
준비 완료 확인

로그, 보고서, 인수 기준, 담당자 및 운영 환경 전환 계획.

개요

테스트 환경은 실제 API 동작을 재현해야 합니다

유용한 테스트 환경은 실제 비즈니스 시나리오를 반복하고, 결과를 통제하며, 모든 요청을 추적하고, 운영 데이터나 금융 처리에 영향을 주지 않고 오류를 안전하게 테스트할 수 있어야 합니다.

격리된 환경

별도 API 엔드포인트, 접근 키, 데이터베이스, 큐, 알림 엔드포인트 및 접근 제한.

통제 가능한 데이터

반복 가능한 시나리오를 위한 예측 가능한 플레이어, 잔액, 수단, 제공업체 및 상태.

공식 인수

합의된 시나리오, 예상 결과, 보고서 및 준비 완료를 확인할 담당자.

환경 및 접근

테스트 환경과 운영 환경 분리

테스트 환경과 운영 환경은 서로 다른 엔드포인트를 사용하며 키, 사용자, 알림 또는 금융 데이터를 공유하지 않습니다.

01

별도 접근 키 발급

API 키, OAuth 클라이언트, 서명 비밀값 및 서비스 계정은 테스트 환경 전용으로 생성합니다.

02

테스트 엔드포인트 구성

기본 API 엔드포인트, 알림 및 반환 엔드포인트, 허용 IP 및 TLS 설정을 별도로 기록합니다.

03

실제 작업 제한

테스트 환경에서는 실제 지급, 이메일, SMS, KYC 요청 또는 기타 외부 금융 처리를 전송하지 않습니다.

04

차이점 문서화

한도, 제공업체, 데이터, 처리 시간 및 사용 가능한 시나리오의 차이를 문서화합니다.

테스트 데이터

테스트 데이터 및 통제된 상태

팀은 어떤 입력 데이터가 원하는 결과를 만드는지와 환경을 초기 상태로 되돌리는 방법을 미리 알고 있어야 합니다.

테스트 플레이어

활성, 차단, 미인증, 자기차단 등 상태가 고정된 프로필.

잔액

사용 가능, 0, 부족, 보너스 및 예약 금액.

통화 및 정밀도

법정화폐와 디지털 통화, 서로 다른 금액 단위, 반올림 및 지원되지 않는 조합.

제공업체

사용 가능, 일시 비활성, 오류 상태 및 시장 제한 연결.

게임 및 제품

실머니 플레이, 데모 모드, 국가 제한, 비활성 제품 및 다양한 잔액 시나리오.

결제 수단

성공 처리, 거절, 대기 상태, 3-D Secure, 지연, 환불 및 지급.

고객 확인 및 위험

승인, 대기, 거절, 수동 검토, 고위험 및 차단 사례.

데이터 초기화

수동 개입 없이 초기 상태로 반복 초기화하고 새 객체를 생성하며 처리를 정리할 수 있어야 합니다.

테스트 시나리오

필수 테스트 시나리오

계획은 개별 API 메서드가 아니라 네트워크 오류, 재전송 및 상태 복구를 포함한 전체 비즈니스 프로세스를 테스트합니다.

성공 시나리오

첫 요청부터 최종 상태, 재무 기록 및 보고까지의 전체 프로세스.

오류 시나리오

잘못된 데이터, 금지된 작업, 잔액 부족, 거절, 이용 불가 및 검증 실패.

재시도 및 중복 방지

동일한 처리 ID, 반복 이벤트 ID 및 이전에 생성된 결과의 안전한 반환.

지연 및 연결 실패

느린 응답, 연결 실패, 지연된 알림 및 처리 결과 불명.

순서가 뒤바뀐 처리

늦게 도착한 이벤트, 중간 상태보다 먼저 도착한 최종 상태 및 오래된 객체 업데이트.

시스템 이용 불가

HTTP 5xx 오류, 유지보수, 제공업체 이용 불가, 큐 과부하 및 이후 복구.

테스트는 재현 가능해야 합니다

동일한 입력 데이터와 선택된 모드는 같은 결과를 만들어야 하며 팀이 수정 사항을 다시 테스트할 수 있어야 합니다.

로그 및 제어

테스트 환경 진단 및 관리

모든 시나리오는 요청, 이벤트 또는 처리 ID, 혹은 다른 안정적인 식별자로 추적할 수 있어야 합니다.

로그 및 추적

요청 ID와 상관관계 ID가 모든 참여 시스템을 통과합니다.
시간, 엔드포인트, 상태, 오류 코드 및 처리 결과를 기록합니다.
플레이어, 결제, 라운드, 애플리케이션 또는 이벤트 ID로 검색할 수 있습니다.
진단에 유용한 정보를 잃지 않으면서 민감 필드를 마스킹합니다.

시나리오 제어

사전 정의된 성공 또는 오류 결과를 선택할 수 있습니다.
지연, 반복 알림, 중복 또는 제공업체 오류를 생성할 수 있습니다.
초기화, 재전송 및 선택한 시나리오 재실행을 사용할 수 있습니다.
시뮬레이션과 실제 제공업체 테스트 환경의 차이를 명확히 표시합니다.
인수 및 출시

인수 및 출시 전환

API, 보안, 비즈니스 시나리오, 진단 및 재무 또는 운영 보고가 확인되면 통합 준비가 완료된 것으로 봅니다.

합의된 API

엔드포인트, 데이터 구조, 상태, 오류 및 버전 관리 규칙이 문서와 일치합니다.

보안

접근 키, 서명, 역할, IP 규칙 및 데이터 보호를 검증했습니다.

신뢰성

재시도, 지연, 알림, 취소 및 복구가 안전하게 처리됩니다.

운영 제어

담당 팀이 로그, 지표, 오류 알림 및 진단 정보를 이용할 수 있습니다.

보고 및 대사

처리, 상태, 잔액, 제공업체 보고서 및 내부 보고서의 결과가 일치합니다.

준비 완료 확인

제품 담당자, 개발, 테스트, 보안 및 운영 팀이 출시 준비를 확인했습니다.

출시 전 체크리스트

인수가 완료되고 통제된 출시 계획이 준비된 후 운영 접근 키를 발급합니다.

테스트 환경과 운영 환경은 엔드포인트, 키, 데이터 및 알림까지 완전히 분리되어 있습니다.
성공, 오류, 반복 및 장애 시나리오를 완료했습니다.
모든 요청에 대해 ID, 로그 및 처리 결과를 확인할 수 있습니다.
중복 방지, 지연 및 복구가 확인되었습니다.
보고, 재무 기록 및 통제 합계가 일치합니다.
운영 접근, 모니터링, 처리 취소 및 지원 연락처가 합의되었습니다.

테스트 환경을 준비해야 하나요?

문서, 비즈니스 시나리오 목록, 사용 가능한 환경 및 테스트 데이터 요구사항을 보내 주세요. APIACE가 검증 구조, 인수 기준 및 출시 전환 계획을 정의하도록 지원합니다.