프로필 등록 폼 다중 검증

Automation중급

이름 길이, 전화번호 형식, 나이 범위, 약관 동의 등 서로 다른 유형의 유효성 규칙을 검증하는 테스트를 작성하세요.

요구사항

  1. 이름 길이 경계를 검증한다: 1자·2자·20자·21자에서 2~20자만 통과하고 나머지는 에러가 나는지 확인한다.
  2. 전화 형식을 여러 잘못된 입력(자릿수 부족·초과, 하이픈 위치 변경)으로 거부하고 010-0000-0000만 통과하는지 검증한다.
  3. 나이 경계를 검증한다: 13·14·120·121과 숫자가 아닌 값에서 14~120 정수만 통과하는지 확인한다.
  4. 여러 필드가 동시에 무효일 때 각 에러가 한 번에 모두 노출되는지 검증한다.
  5. 하나라도 무효이면 성공 메시지가 나오지 않고, 모든 필드가 유효해야만 등록되는지 검증한다.

Selector reference

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

이름 입력
name이름 입력 필드
전화 입력
phone전화번호 입력 필드
나이 입력
age나이 입력 필드
약관 동의
terms약관 동의 체크박스
등록 버튼
profile-submit제출 버튼
이름 에러
name-error이름 검증 실패 시 노출
전화 에러
phone-error전화 검증 실패 시 노출
나이 에러
age-error나이 검증 실패 시 노출
약관 에러
terms-error약관 미동의 시 노출
성공 메시지
profile-success등록 완료 시 노출
연습 대상 열기 ↗
에디터를 불러오는 중...
qaground grade
채점하면 실행 결과가 여기에 표시됩니다.