연습 챌린지
연습 대상에 직접 자동화 테스트를 작성해 보세요. 로그인 없이 누구나 이용할 수 있습니다.
인증6
- Automation입문
로그인 폼 자동화
유효·무효 자격증명에 따른 로그인 동작을 검증하는 자동화 테스트를 작성하세요.
Playwright요구사항 4개 - Automation중급
세션 만료와 재로그인
로그인·세션 만료·재로그인으로 이어지는 상태 전이를 검증하는 테스트를 작성하세요.
Playwright요구사항 3개 - Automation중급
토큰 저장·세션 유지
로그인 성공 시 토큰이 localStorage 에 저장되고 로그아웃 시 제거되는지 검증하는 테스트를 작성하세요.
Playwright요구사항 4개 - Automation고급
라우트 가드(접근 제어)
미인증 사용자의 보호 페이지 접근을 차단하고 로그인 후 진입시키는 접근 제어 흐름을 검증하는 테스트를 작성하세요.
Playwright요구사항 4개 - API중급
인증·세션 API: 토큰 만료와 갱신
로그인 후 보호된 /me API를 호출하고, 누락·만료·잘못된 토큰과 refresh token 갱신 경로를 검증하세요.
Postman요구사항 4개 - API중급
권한 API: 관리자 전용 리포트
관리자 전용 API에서 미인증 401, 일반 사용자 403, 관리자 200 경계를 구분해 검증하세요.
Postman요구사항 4개
폼5
- Automation입문
회원가입 폼 검증
이메일 형식, 비밀번호 규칙, 비밀번호 확인 일치를 검증하는 테스트를 작성하세요.
Playwright요구사항 4개 - Automation중급
프로필 등록 폼 다중 검증
이름 길이, 전화번호 형식, 나이 범위, 약관 동의 등 서로 다른 유형의 유효성 규칙을 검증하는 테스트를 작성하세요.
Playwright요구사항 5개 - Automation중급
다단계 위저드 폼
단계별 검증·이동·이전 복귀가 있는 3단계 위저드 폼을 검증하는 테스트를 작성하세요.
Playwright요구사항 4개 - Automation중급
실시간 인라인 검증
입력 즉시 이메일 형식·비밀번호 강도를 표시하고 둘 다 유효할 때만 제출이 활성화되는 폼을 검증하세요.
Playwright요구사항 4개 - Automation중급
폼 임시저장·복원
입력을 localStorage 에 자동 저장하고 재방문 시 복원하며 초기화/제출로 비우는 동작을 검증하는 테스트를 작성하세요.
Playwright요구사항 4개
데이터5
- Automation중급
데이터 테이블 검색·정렬·페이지네이션
검색 필터, 컬럼 정렬, 페이지 이동이 있는 테이블을 검증하는 테스트를 작성하세요.
Playwright요구사항 4개 - API중급
상품 REST API 자동화
상품 REST API의 목록·조회·생성·삭제와 인증을 검증하는 API 테스트를 작성하세요. 브라우저가 아니라 HTTP 요청으로 검증합니다.
Postman요구사항 5개 - Automation중급
게시판 검색·페이지네이션
게시판의 검색·필터·페이지네이션·글 작성을 검증하는 자동화 테스트를 작성하라. 어떤 경계·조합 케이스가 필요한지는 직접 판단해야 한다. [명세] 목록은 페이지당 5개씩 보이고 이전/다음과 "현재/전체" 페이지가 표시된다. 제목 검색은 부분 일치로 필터하며 결과 수와 페이지가 갱신된다. 카테고리(전체/공지/질문/자유) 필터가 있다. 글을 작성하면 목록 맨 위에 추가된다.
Playwright요구사항 4개 - API중급
상품 목록 API: 검색·정렬·필터
상품 목록 API의 검색(q)·정렬(sort/order)·재고 필터(inStock)·페이지네이션 경계를 검증하는 API 테스트를 작성하세요. 어떤 조합·경계를 확인할지는 직접 설계해야 합니다.
Postman요구사항 4개 - API입문
사용자 API: 페이지네이션·단건 조회
사용자 목록 API의 페이지네이션 메타데이터와 단건 조회(존재·404·잘못된 ID)를 검증하세요.
Postman요구사항 4개
상호작용7
- Automation입문
모달 다이얼로그 확인
열기·확인·취소가 있는 모달의 흐름을 검증하는 테스트를 작성하세요.
Playwright요구사항 4개 - Automation중급
드래그앤드롭 배치
HTML5 드래그앤드롭으로 위젯을 드롭존에 배치하는 동작을 검증하는 테스트를 작성하세요.
Playwright요구사항 3개 - Automation입문
파일 업로드
파일을 선택하고 업로드해 완료 상태를 검증하는 테스트를 작성하세요.
Playwright요구사항 3개 - Automation입문
탭 전환
탭을 클릭하면 콘텐츠가 바뀌고 활성 탭이 표시되는 동작을 검증하는 테스트를 작성하세요.
Playwright요구사항 3개 - Automation중급
날짜 선택기
입력을 누르면 달력이 열리고 날짜를 고르면 입력에 반영되는 동작을 검증하는 테스트를 작성하세요.
Playwright요구사항 3개 - Automation입문
페이지 전환 내비게이션
내비게이션으로 페이지를 전환하고 뒤로가기로 직전 페이지로 돌아가는 동작을 검증하는 테스트를 작성하세요.
Playwright요구사항 4개 - Automation입문
할 일 관리(Todo) CRUD
할 일 관리 위젯의 기본 동작을 검증하는 자동화 테스트를 작성하라. 추가·완료·수정·삭제·필터·남은 개수가 명세대로 동작하는지 직접 케이스를 설계해야 한다. [명세] 입력 후 추가하면 목록에 생기고 입력창이 비워진다(공백만이면 추가 안 됨). 체크박스로 완료/미완료를 전환한다(완료는 취소선). 수정→저장으로 텍스트를 바꾸고, 삭제로 항목을 제거한다. 필터는 전체/미완료/완료이며, 남은 일 개수는 미완료 항목 수다.
Playwright요구사항 4개
비동기5
- Automation입문
비동기 로딩과 대기
지연 로딩되는 콘텐츠를 적절히 대기해 검증하는 테스트를 작성하세요.
Playwright요구사항 3개 - Automation중급
무한 스크롤 더 불러오기
더 불러오기로 항목이 비동기 추가되고 끝에 도달하면 멈추는 목록을 검증하는 테스트를 작성하세요.
Playwright요구사항 4개 - Automation입문
토스트 자동 소멸
액션 후 나타났다 잠시 뒤 사라지는 토스트를 검증하는 테스트를 작성하세요.
Playwright요구사항 3개 - Automation중급
실시간 채팅 메시지 전송
채팅 화면의 메시지 전송과 자동 응답을 검증하는 자동화 테스트를 작성하라. 비동기 응답을 어떻게 기다릴지, 어떤 케이스가 필요한지 직접 설계해야 한다. [명세] 메시지를 입력해 전송하면 내 메시지가 목록 끝에 추가되고 입력창이 비워진다. 공백만 입력하면 전송되지 않는다. 전송 후 잠시 뒤(약 0.7초) 상대(봇) 자동 응답이 목록에 추가된다. Enter 로도 전송된다.
Playwright요구사항 4개 - API입문
알림 API: 읽음 처리와 unread count
알림 목록과 읽음 처리 API에서 unreadOnly 필터, unreadCount, 없는 알림 처리와 멱등적 PATCH 응답을 검증하세요.
Postman요구사항 4개
커머스11
- Automation고급
장바구니 체크아웃
수량 변경에 따라 소계·배송비·쿠폰 할인이 연쇄로 합계에 반영되는 장바구니를 검증하세요. 재고 한도와 쿠폰 최소 금액 규칙이 얽혀 있습니다.
Playwright요구사항 7개 - Automation고급
주문 결제 E2E
상품 선택부터 장바구니·배송 정보·결제수단·주문 완료까지 이어지는 전체 결제 여정을 검증하는 테스트를 작성하세요.
Playwright요구사항 5개 - Automation중급
상품 필터·정렬
카테고리 필터·가격 정렬·검색으로 상품 목록을 좁히는 동작을 검증하는 테스트를 작성하세요.
Playwright요구사항 5개 - Automation중급
상품 옵션 선택
사이즈·색상 옵션을 모두 선택해야 담기에 성공하는 필수 옵션 검증 테스트를 작성하세요.
Playwright요구사항 4개 - Automation입문
위시리스트 토글
상품별 찜 토글과 개수 배지 갱신을 검증하는 테스트를 작성하세요.
Playwright요구사항 4개 - Automation고급
콘서트 좌석 예매
소규모 콘서트 예매 페이지가 오픈됐는데 "예매가 이상하다"는 제보가 쏟아진다. 아래 명세를 분석해, 페이지가 명세대로 동작하는지 검증하는 자동화 테스트를 작성하라. 어떤 케이스(경계·엣지)가 필요한지는 직접 판단해야 한다. [명세] 좌석은 A1~A5·B1~B5(10석)이고 A3·B2 는 이미 매진이다. 매진 좌석은 고를 수 없고, 한 사람은 최대 4석까지 선택할 수 있다(초과 시 경고). 좌석당 50,000원이며 선택 수와 총액이 표시된다. 1석 이상 골라야 예매할 수 있고, 예매하면 고른 좌석이 매진으로 바뀌며 예매번호가 나온다.
Playwright요구사항 5개 - Automation고급
주문 취소 처리
쇼핑몰 운영팀에 "주문 취소가 상태마다 다르게 동작해 헷갈린다"는 제보가 들어왔다. 아래 정책을 분석해, 주문 상태에 따라 취소가 올바르게 처리되는지 검증하는 자동화 테스트를 작성하라. 어떤 상태·전이 케이스가 필요한지는 직접 판단해야 한다. [정책] 주문 상태는 결제완료·배송준비중·배송중·배송완료가 있다. 결제완료·배송준비중에서만 취소할 수 있고, 취소하면 전액(50,000원) 환불되며 상태가 취소됨으로 바뀐다. 배송중·배송완료에서는 취소할 수 없고 안내가 노출된다. 이미 취소된 주문은 다시 취소할 수 없다. (현재 상태는 상단 버튼으로 바꿔 테스트할 수 있다.)
Playwright요구사항 4개 - Automation고급
쇼핑몰 주문 전체 흐름(E2E)
실제 쇼핑몰(qashop)에서 상품을 찾아 주문 완료까지 가는 전체 흐름을 검증하는 E2E 테스트를 작성하라. 어떤 단계·경계 케이스가 필요한지는 직접 설계해야 한다. [흐름] 상품목록(검색·카테고리·정렬) → 상세(옵션·수량) → 장바구니(수량·삭제·쿠폰·배송비) → 결제(폼 검증) → 주문완료(주문번호). [규칙] 품절 상품은 담기 불가, 옵션 있는 상품은 사이즈 선택 후 담기, 상품합계 50,000원 이상이면 무료배송, 쿠폰 SAVE10/WELCOME20만 유효, 전화번호는 010-0000-0000 형식.
Playwright요구사항 4개 - Automation중급
쇼핑몰 장바구니 금액 계산
qashop 장바구니의 금액 계산(수량·쿠폰·배송비)을 검증하는 테스트를 작성하라. 경계값을 직접 도출해야 한다. [규칙] 배송비는 3,000원이고 상품합계 50,000원 이상이면 무료배송이다. 쿠폰 SAVE10은 10%, WELCOME20은 20% 할인이며 그 외 코드는 거부된다. 줄별 수량 증감·삭제가 합계에 즉시 반영된다.
Playwright요구사항 4개 - API중급
상품 관리 API: 인증·CRUD 검증
로그인으로 토큰을 발급받고, 보호된 상품 생성·수정·삭제 API의 인증, 입력 검증, 상태 코드를 검증하세요. 성공 경로뿐 아니라 401·400·404·204 같은 API 경계 응답까지 함께 확인해야 합니다.
Postman요구사항 5개 - API중급
주문 생성 API: 입력 검증·합계
주문 생성 API의 입력 검증(필수·수량·가격)과 합계 계산, 단건 조회를 검증하세요. 견고한 자동화는 성공 경로뿐 아니라 검증 실패(400)도 확인합니다.
Postman요구사항 4개
핀테크4
- Automation고급
계좌 송금
계좌 형식·금액 한도·잔액(수수료 포함) 검증을 거쳐 확인 단계 후 송금하는 흐름을 검증하세요.
Playwright요구사항 6개 - Automation고급
포인트 정산
쇼핑몰 결제 화면에 "포인트 적립·결제액이 안 맞다"는 제보가 들어왔다. 아래 정산 규칙을 분석해, 화면이 규칙대로 계산하는지 검증하는 자동화 테스트를 작성하라. 경계값·예외는 직접 도출해야 한다. [규칙] 회원 등급 적립률은 일반 1%·실버 2%·골드 5%. 포인트는 최소 1,000p 부터 사용 가능하고(미만이면 미적용), 주문 금액의 50%까지만 쓸 수 있다(초과 시 미적용). 잘못된 포인트 입력은 에러를 띄우고 계산에 반영하지 않는다. 최종 결제액 = 주문금액 − 사용포인트, 적립 예정 = (주문금액 − 사용포인트) × 등급 적립률(원 단위 내림).
Playwright요구사항 5개 - Automation고급
뱅킹 이체·거래내역
뱅킹 대시보드(qabank)에서 계좌 이체와 거래내역을 검증하는 테스트를 작성하라. 경계·예외 케이스는 직접 도출해야 한다. [규칙] 받는 계좌·예금주·금액은 필수이고 금액은 0보다 커야 한다. 출금액이 잔액보다 크면 "잔액 부족"으로 거부되고, 1회 이체 한도는 5,000,000원이다. 이체 성공 시 출금 계좌 잔액이 줄고 거래내역 맨 위에 출금 내역이 추가되며 출금 후 잔액이 표시된다. 거래내역은 전체/입금/출금 필터와 검색을 지원한다.
Playwright요구사항 4개 - API중급
지갑 API: 잔액과 송금 검증
지갑 잔액·거래내역 조회와 송금 API에서 금액 검증, 잔액 부족, 거래내역 필터를 검증하세요.
Postman요구사항 4개
성능12
- Performance입문
Core Web Vitals 성능 점검
랜딩 페이지를 기준으로 Core Web Vitals와 주요 리소스 병목을 점검하는 성능 테스트 계획을 작성하세요.
LighthouseDevTools요구사항 4개 - Performance입문
API 응답 시간 SLO 점검
상품 목록과 주문 생성 API를 기준으로 응답 시간 목표와 측정 방법을 정의하는 성능 테스트 케이스를 작성하세요.
DevToolsk6요구사항 4개 - Performance중급
이미지 로딩 성능 점검
상품 카드와 상세 화면의 이미지가 LCP와 네트워크 비용에 미치는 영향을 검증하는 성능 테스트 계획을 작성하세요.
LighthouseNetwork요구사항 4개 - Performance중급
번들 크기 회귀 예산 점검
새 기능 추가 후 JavaScript 번들 크기와 초기 로딩 지표가 회귀하지 않았는지 확인하는 성능 게이트를 설계하세요.
Bundle AnalyzerLighthouse CI요구사항 4개 - Performance고급
체크아웃 부하 테스트 설계
동시 주문 상황에서 체크아웃 API가 지연·실패·중복 주문 없이 동작하는지 검증하는 부하 테스트 계획을 작성하세요.
k6Grafana요구사항 4개 - Performance중급
서드파티 스크립트 성능 영향 점검
분석, 채팅, 광고 같은 서드파티 스크립트가 초기 로딩과 상호작용 지연에 미치는 영향을 검증하는 성능 테스트 계획을 작성하세요.
PerformanceNetworkLighthouse요구사항 4개 - Performance중급
캐시와 재검증 성능 점검
정적 자산과 API 응답의 캐시 정책이 반복 방문 성능과 데이터 신선도에 미치는 영향을 검증하는 테스트 케이스를 작성하세요.
NetworkHeadersLighthouse요구사항 4개 - Performance고급
모바일 상호작용 지연 점검
저사양 모바일 환경에서 검색, 필터, 입력 같은 상호작용이 지연 없이 반응하는지 검증하는 성능 테스트 계획을 작성하세요.
PerformanceCPU Throttling요구사항 4개 - Performance중급
검색 결과 렌더링 성능 점검
검색 결과가 많아질 때 렌더링 비용과 스크롤 성능이 악화되지 않는지 검증하는 성능 테스트 케이스를 작성하세요.
PerformanceReact Profiler요구사항 4개 - Performance입문
웹폰트 로딩 성능 점검
웹폰트가 렌더링 지연, 레이아웃 변화, 텍스트 표시 경험에 미치는 영향을 검증하는 성능 테스트 케이스를 작성하세요.
NetworkLighthouse요구사항 4개 - Performance고급
장시간 사용 메모리 누수 점검
대시보드나 리스트 화면을 장시간 사용할 때 메모리 사용량이 계속 증가하지 않는지 검증하는 성능 테스트 계획을 작성하세요.
MemoryPerformance Monitor요구사항 4개 - Performance중급
서버 렌더링 TTFB 점검
SSR/동적 페이지에서 서버 응답 지연이 초기 표시 성능에 미치는 영향을 검증하는 성능 테스트 케이스를 작성하세요.
NetworkWebPageTest요구사항 4개
접근성12
- Accessibility입문
스크린리더 폼 접근성 점검
회원가입 폼에서 스크린리더 사용자가 입력 목적과 오류를 이해할 수 있는지 검증하는 접근성 테스트 케이스를 작성하세요.
NVDAVoiceOverAccessibility Tree요구사항 4개 - Accessibility중급
모달 포커스 접근성 점검
삭제 확인 모달이 키보드와 보조기술 사용자에게 안전하게 동작하는지 검증하는 접근성 테스트 케이스를 작성하세요.
KeyboardScreen Reader요구사항 4개 - Accessibility중급
색 대비와 상태 표현 점검
상태 배지, 버튼, 에러 메시지가 색에만 의존하지 않고 충분한 대비로 전달되는지 검증하는 접근성 테스트 계획을 작성하세요.
axeContrast Checker요구사항 4개 - Accessibility고급
데이터 테이블 접근성 점검
검색·정렬·페이지네이션이 있는 데이터 테이블을 스크린리더와 키보드로 탐색 가능한지 검증하는 접근성 테스트 케이스를 작성하세요.
Screen ReaderKeyboardaxe요구사항 4개 - Accessibility입문
랜드마크와 본문 건너뛰기 점검
반복되는 네비게이션을 건너뛰고 페이지 구조를 빠르게 파악할 수 있는지 검증하는 접근성 테스트 케이스를 작성하세요.
KeyboardScreen Reader요구사항 4개 - Accessibility중급
동적 알림 접근성 점검
토스트, 저장 완료, 오류 배너처럼 동적으로 나타나는 메시지가 보조기술 사용자에게 적절히 전달되는지 검증하세요.
Screen ReaderKeyboard요구사항 4개 - Accessibility중급
모바일 터치 타깃 접근성 점검
모바일 화면에서 버튼, 링크, 체크박스 같은 조작 대상이 충분한 크기와 간격을 갖는지 검증하는 접근성 테스트 계획을 작성하세요.
Mobile Viewportaxe요구사항 4개 - Accessibility고급
모션 민감 사용자 설정 점검
애니메이션과 전환 효과가 모션 민감 사용자에게 부담을 주지 않도록 reduced motion 설정을 검증하는 접근성 테스트 케이스를 작성하세요.
prefers-reduced-motionDevTools요구사항 4개 - Accessibility중급
폼 오류 요약 접근성 점검
여러 필드 오류가 동시에 발생했을 때 사용자가 오류 위치와 수정 방법을 빠르게 이해할 수 있는지 검증하세요.
KeyboardScreen Reader요구사항 4개 - Accessibility중급
언어와 다국어 접근성 점검
한국어/영문이 섞인 화면에서 문서 언어와 부분 언어 표시가 올바르게 전달되는지 검증하는 접근성 테스트 케이스를 작성하세요.
Screen ReaderHTML Validator요구사항 4개 - Accessibility입문
빈 상태와 로딩 상태 접근성 점검
목록의 빈 상태, 로딩, 오류 상태가 시각 사용자와 보조기술 사용자 모두에게 명확히 전달되는지 검증하세요.
Screen ReaderKeyboard요구사항 4개 - Accessibility입문
키보드 접근성 점검
로그인/폼 화면을 기준으로 키보드 탐색, 포커스 표시, 라벨·에러 전달을 점검하는 접근성 테스트 케이스를 작성하세요.
KeyboardScreen Readeraxe요구사항 4개
테스팅 기초17
- Manual중급
버그 찾기: 주문 폼
주문 폼에 의도적으로 심은 결함을 탐색적 테스트로 찾고, 결함 리포트를 작성해 제출하세요. 제출하면 정답과 피드백을 보여줍니다.
Testea요구사항 4개 - Manual중급
테스트 케이스 설계: 비밀번호 재설정
비밀번호 재설정 기능의 테스트 케이스를 설계하세요. 정상·예외·경계 시나리오를 빠짐없이 도출하는 메뉴얼 테스트 연습입니다.
Testea요구사항 4개 - Manual입문
테스트 케이스 작성: 할인 쿠폰
할인 쿠폰 적용 기능의 테스트 케이스를 작성하세요. 정상·예외·경계 시나리오를 표로 정리하는 연습입니다.
Testea요구사항 4개 - Manual중급
탐색적 테스트 차터 작성
주어진 기능의 탐색적 테스트 세션 차터를 작성하세요. 무엇을·왜·어떻게 탐색할지 한 세션 분량으로 설계하는 연습입니다.
Testea요구사항 4개 - Manual중급
테스트 케이스 설계: 로그인 잠금 정책
로그인 실패 잠금 정책의 테스트 케이스를 설계하세요. 실패 누적·잠금·해제·카운터 리셋을 경계값과 함께 빠짐없이 도출하는 연습입니다.
Testea요구사항 4개 - Manual중급
테스트 케이스 설계: 배송비 정책
주문 배송비 정책의 테스트 케이스를 설계하세요. 무료배송 임계값·도서산간 가산·조합을 경계값과 함께 도출하는 연습입니다.
Testea요구사항 4개 - Manual입문
테스트 케이스 작성: 예약 시간대 선택
시간대 예약 기능의 테스트 케이스를 작성하세요. 영업시간·마감·중복 예약 같은 정상·예외 흐름을 표로 정리하는 연습입니다.
Testea요구사항 4개 - Manual중급
테스트 케이스 설계: 회원 등급 산정
구매액 기준 회원 등급 산정의 테스트 케이스를 설계하세요. 등급 구간의 경계값을 빠짐없이 도출하는 동등 분할·경계값 연습입니다.
Testea요구사항 4개 - API중급
예약 API: 슬롯 조회와 중복 방지
날짜별 예약 가능 슬롯을 조회하고, 만석 슬롯·잘못된 날짜·필수값 누락 같은 예약 API 경계 조건을 검증하세요.
Postman요구사항 4개 - API입문
파일 메타데이터 API: 형식·용량 검증
JSON 기반 파일 메타데이터 업로드 API로 MIME type, 파일 크기, 단건 메타데이터 조회를 검증하세요.
Postman요구사항 4개 - API중급
검색 API: 키워드·태그·정렬 조합
문서 검색 API에서 q, tag, sort, order 파라미터 조합과 total 메타데이터를 검증하세요.
Postman요구사항 4개 - API고급
웹훅 API: 서명 검증과 중복 이벤트
결제 웹훅 수신 API에서 서명 헤더, payload 검증, 중복 eventId 처리를 검증하세요.
Postman요구사항 4개 - API중급
콘텐츠 API: 댓글·신고·금칙어
게시글 생성, 댓글 작성, 신고 API에서 금칙어, 삭제된 글 댓글 금지, 중복 신고 같은 콘텐츠 정책을 검증하세요.
Postman요구사항 4개 - API입문
운영 API: 헬스체크와 장애 응답
헬스체크 API에서 정상 상태와 degraded 상태의 HTTP status, JSON checks 필드를 검증하세요.
Postman요구사항 4개 - API중급
고객지원 티켓 API: 필터·상태 변경
고객지원 티켓 API에서 상태·우선순위·담당자 필터, 티켓 생성 입력 검증, 보호된 상태 변경 API를 검증하세요. 실무 API 테스트에서 자주 만나는 목록 메타데이터와 권한 경계, 부분 수정(PATCH)을 함께 연습합니다.
Postman요구사항 5개 - API입문
상태 코드 API 입문: 200·404 검증
상태 코드 시뮬레이터로 API 응답의 status code와 JSON 본문을 함께 검증하는 입문 챌린지입니다. 성공 응답과 실패 응답을 나란히 확인하며 기본 단언 흐름을 익히세요.
Postman요구사항 4개 - API중급
에러 처리·상태 코드 검증
상태 코드 시뮬레이터로 다양한 4xx/5xx 응답과 에러 본문을 검증하세요. 실패 경로까지 단언하는 것이 견고한 API 자동화의 핵심입니다.
Postman요구사항 4개
POM20
- Automation입문
POM 기초: 로그인 Page Object 만들기
로그인 화면의 locator와 동작을 LoginPage 클래스로 분리하고, 테스트 본문은 사용자 시나리오만 읽히도록 정리하세요.
PlaywrightPOM요구사항 3개 - Automation입문
POM 기초: 회원가입 Page Object 만들기
회원가입 화면의 입력 필드와 제출 흐름을 SignupPage 클래스로 분리하고, 성공 가입 시나리오를 테스트 본문에서 읽기 쉽게 정리하세요.
PlaywrightPOM요구사항 4개 - Automation입문
POM 기초: 프로필 폼 Page Object 만들기
입력 필드가 여러 개인 프로필 등록 화면을 ProfilePage로 분리하고, 정상 등록 시나리오를 Page Object 메서드로 표현하세요.
PlaywrightPOM요구사항 4개 - Automation입문
POM 기초: 비동기 로딩 Page Object 만들기
불러오기 버튼, 로딩 상태, 완료 콘텐츠 검증을 OrdersPage로 묶어 테스트 본문에서 대기 세부 구현을 숨기세요.
PlaywrightPOM요구사항 4개 - Automation입문
POM 기초: 장바구니 금액 계산 Page Object
수량 변경, 쿠폰 적용, 배송비·합계 검증을 CartCheckoutPage로 묶어 장바구니 도메인 규칙을 읽기 쉽게 테스트하세요.
PlaywrightPOM요구사항 4개 - Automation입문
POM 기초: 상품 옵션 선택 Page Object
사이즈와 색상 선택, 옵션 요약, 담기 성공 검증을 ProductOptionsPage로 묶어 상품 상세 선택 흐름을 표현하세요.
PlaywrightPOM요구사항 4개 - Automation입문
POM 기초: 위시리스트 토글 Page Object
상품 찜 토글과 찜 개수 배지를 WishlistPage로 캡슐화해 토글 상태 검증을 읽기 쉽게 작성하세요.
PlaywrightPOM요구사항 3개 - Automation입문
POM 기초: 주문 취소 상태 Page Object
주문 상태 변경, 취소 가능 여부, 환불 결과 검증을 OrderCancelPage로 묶어 상태 기반 시나리오를 작성하세요.
PlaywrightPOM요구사항 3개 - Automation입문
POM 기초: 파일 업로드 Page Object
파일 선택, 파일명 표시, 업로드 완료 검증을 FileUploadPage로 캡슐화해 파일 입력 테스트를 정리하세요.
PlaywrightPOM요구사항 3개 - Automation입문
POM 기초: 액션과 단언 메서드 나누기
성공 로그인과 실패 로그인을 같은 LoginPage로 검증하되, 테스트마다 raw locator를 반복하지 않도록 정리하세요.
PlaywrightPOM요구사항 3개 - Automation입문
POM 기초: 폼 검증 메시지 캡슐화
회원가입 폼의 입력, 제출, 필드별 에러 검증을 SignupPage 메서드로 분리해 검증 메시지 테스트를 작성하세요.
PlaywrightPOM요구사항 3개 - Automation중급
POM 기초: beforeEach와 페이지 상태 초기화
내비게이션 화면을 NavigationPage로 감싸고, beforeEach에서 매 테스트의 시작 상태를 일관되게 준비하세요.
PlaywrightPOM요구사항 3개 - Automation중급
POM 기초: 플로우를 여러 Page Object로 나누기
장바구니 플로우를 CatalogPage와 CartPage로 나누고, 테스트 본문에서는 사용자의 구매 여정만 보이게 작성하세요.
PlaywrightPOM요구사항 3개 - Automation중급
POM 기초: fixture로 Page Object 주입하기
스펙에서 Page Object를 직접 new 하지 않고 test.extend fixture로 주입해 테스트 본문을 더 얇게 만드세요.
PlaywrightPOMFixture요구사항 3개 - Automation중급
POM 기초: 테이블 검색·정렬 Page Object
데이터 테이블의 검색, 정렬, 페이지 이동, 결과 검증을 DataTablePage로 묶어 목록 테스트를 읽기 쉽게 만드세요.
PlaywrightPOM요구사항 3개 - Automation중급
POM 기초: 모달 다이얼로그 Page Object
모달 열기, 취소, 확인, 결과 메시지 검증을 ModalPage로 캡슐화해 분기 흐름을 안정적으로 테스트하세요.
PlaywrightPOM요구사항 3개 - Automation중급
POM 실전: 장바구니 E2E 여정 구성하기
상품 탐색부터 장바구니, 배송 정보, 결제 선택, 주문 완료까지 하나의 E2E 여정을 여러 Page Object로 조합하세요.
PlaywrightPOME2E요구사항 3개 - Automation중급
POM 실전: 인증 세션을 재사용하는 E2E
매 테스트마다 로그인하지 않고 인증 상태를 fixture로 준비한 뒤, 보호 화면 E2E를 빠르고 안정적으로 검증하세요.
PlaywrightPOMAuth Fixture요구사항 3개 - Automation고급
POM 실전: 스모크 회귀 스위트 구성하기
핵심 사용자 여정을 Page Object로 재사용하면서 빠르게 도는 스모크 회귀 스위트를 구성하세요.
PlaywrightPOMRegression요구사항 4개 - Automation고급
POM 실전: 위험 기반 회귀 시나리오 나누기
모든 것을 한 테스트에 넣지 않고 결제, 데이터 변경, 접근 제어처럼 위험도가 높은 영역을 회귀 시나리오로 나누세요.
PlaywrightPOMRegression요구사항 4개
여기서 연습한 테스트, 실무에선 Testea로
테스트 케이스·실행·리포트·마일스톤을 한 곳에서. AI가 요구사항으로 시나리오·케이스까지 만들어 줍니다.