완벽한 테스트 이름 만들기
완벽한 테스트 이름 만들기
테스트 이름은 특정 부하 테스트 시나리오 또는 스크립트에 부여되는 고유 식별자 또는 제목을 의미합니다. 부하 테스트에 적절한 이름을 지정하는 것은 조직화에 필수적이며, 특히 프로젝트 내에서 여러 테스트 시나리오를 다룰 때 중요합니다. 잘 선택된 이름은 테스트의 목적과 범위를 빠르게 파악하는 데 도움이 됩니다.
- 테스트 대상 기능 포함: 부하 테스트가 애플리케이션 내의 특정 기능을 대상으로 하는 경우, 해당 기능을 이름에 포함하면 초점을 빠르게 식별하는 데 도움이 됩니다. 예: "UserLogin_Load_Test."
- 부하 수준 포함: 예상 부하 수준을 반영하도록 테스트 이름을 지정하는 것이 유용할 수 있습니다. 예: "1000Users_Checkout_Process."
- 날짜 또는 버전 정보: 테스트가 특정 릴리스 또는 반복과 관련된 경우, 날짜 또는 버전 번호를 포함하는 것이 유용합니다. 예: "V2.0_HomePage_Load_Test."
- 사용자 유형 또는 행동: 시뮬레이션되는 사용자 유형이나 행동에 대한 세부 정보를 포함합니다. 예: "GuestUser_Cart_Addition_Test."
- 환경 세부 정보: 테스트가 서로 다른 환경(스테이징, 프로덕션 등)에서 실행되는 경우, 이를 이름에 명시하면 혼동을 피할 수 있습니다. 예: "Staging_500Users_Login_Test."
목표는 부하 테스트 이름을 지나치게 복잡하지 않으면서도 테스트 내용에 대한 인사이트를 제공할 수 있을 만큼 충분히 설명적으로 만드는 것입니다. 테스트의 목적, 대상 영역 및 주요 특성에 대한 간결한 요약 역할을 해야 합니다.
테스트 이름 예시
- "PaymentGateway_Stress_Test_2000Users": 이 이름은 테스트 대상 기능(결제 게이트웨이)과 부하 수준을 포함하며, 2000명의 사용자를 대상으로 한 스트레스 테스트임을 나타냅니다.
- "V3.1_ProductSearch_500Concurrent": 이 이름은 테스트 대상 애플리케이션 또는 기능의 버전 정보(V3.1), 기능(상품 검색) 및 동시 사용자 수를 포함합니다.
- "CheckoutFlow_GuestUsers_1000ReqPerSec": 이 제목은 사용자 유형(게스트 사용자)과 테스트 대상 기능(결제 흐름), 그리고 초당 요청 수 메트릭을 지정합니다.
- "Production_SignUpPage_Load_Test_March2023": 환경(프로덕션)과 날짜(2023년 3월)를 포함하여, 테스트가 언제 어디서 수행되는지 즉시 이해할 수 있으며, 회원가입 페이지에 초점을 맞추고 있습니다.
- "AdminUser_Dashboard_Load_5MinPeak": 이 이름은 시뮬레이션되는 사용자 유형(관리자 사용자), 기능(대시보드), 그리고 테스트의 특정 조건 또는 기간(5분 피크 부하)을 반영합니다.