POM 실전: 위험 기반 회귀 시나리오 나누기

AutomationPOM고급

모든 것을 한 테스트에 넣지 않고 결제, 데이터 변경, 접근 제어처럼 위험도가 높은 영역을 회귀 시나리오로 나누세요.

예상 60고급

요구사항

  1. describe 블록을 결제/데이터/접근 제어 같은 위험 영역 단위로 나눈다.
  2. 각 영역은 해당 Page Object를 재사용하되 테스트 간 상태가 새지 않도록 beforeEach나 fixture로 초기화한다.
  3. @critical 또는 @regression 태그로 고위험 회귀 테스트를 구분한다.
  4. 실패 시 원인을 좁힐 수 있도록 테스트마다 하나의 사용자 결과를 명확히 단언한다.

Selector reference

셀렉터 타입을 선택하면 같은 요소의 data-testid, id, class 값을 확인할 수 있습니다. 선택한 값은 page.locator(...), 접근성 locator, 또는 Page Object 필드에서 사용하세요.

상품 검색
search목록 상태 변경
장바구니 버튼
cart-button장바구니 화면 이동
결제 방식
pay-method결제 수단 선택
주문 완료
order-complete최종 완료 화면
연습 대상 열기 ↗
에디터를 불러오는 중...
qaground grade
채점하면 실행 결과가 여기에 표시됩니다.