How To Write a Test Case - Katalon
Best practices for writing good test cases including naming conventions, action verbs, preconditions, negative scenarios, and regular updates
최대 비밀번호 길이가 16자인 로그인 폼에 대한 테스트 케이스는 다음과 같을 수 있습니다: 사전 조건 — 계정이 존재하고 브라우저가 로그인 페이지에 있음; 입력 값 — 사용자 이름 jdoe, 정확히 16자인 비밀번호; 기대 결과 — 로그인 성공 및 대시보드로의 리다이렉트; 사후 조건 — 세션이 생성됨. 17자 비밀번호를 사용하는 두 번째 테스트 케이스는 오류 메시지를 기대합니다. 각 테스트 케이스는 특정 프로그램 경로를 실행하거나 요구사항 준수를 검증하는 것과 같은 특정 목적을 위해 작성됩니다.
테스트 케이스와 테스트 시나리오의 차이는 무엇인가요? 테스트 시나리오는 테스트를 실행하기 위한 일련의 동작을 명시하는 문서이고, 테스트 케이스는 특정 목적을 위해 개발된 입력 값, 사전 조건, 기대 결과, 사후 조건의 구체적인 집합입니다. 하나의 시나리오에서 여러 테스트 케이스가 도출될 수 있습니다.
테스트 케이스에 항상 기대 결과가 필요한가요? 예 — 기대 결과가 있어야 테스트 케이스를 검증할 수 있습니다. 기대 결과가 없으면 통과와 판정 불가 실행을 구분할 수 없습니다.
테스트 세트란 무엇인가요? 테스트 세트는 한 테스트의 사후 조건이 종종 다음 테스트의 사전 조건이 되어 실행의 연쇄를 만드는 테스트 케이스들의 그룹입니다.
테스트 케이스는 수동 테스팅에서만 사용되나요? 아닙니다. 자동화된 테스트도 테스트 케이스로 구성됩니다 — 스크립트가 입력 값, 사전 조건, 기대 결과, 사후 조건을 프로그래밍 방식으로 구현합니다.