매거진 QA의 시작

둘의 비교 1

Check List와 Test Case: 무엇이 다를까?

by 제임스

Check ListTest Case는 둘 다 QA 엔지니어의 필수 도구이지만, 목적과 활용 방식에서 큰 차이가 있습니다.

둘을 혼동할 수도 있지만, 각각의 역할을 제대로 이해하면 테스트 과정을 더욱 효율적으로 관리할 수 있습니다.


간단한 정의로 차이점 살펴보기


Check List: “해야 할 일 목록”

- 테스트를 수행하기 전, “모든 중요한 부분을 확인했는지 점검하기 위한 간단한 가이드라인”입니다.

- : “회원가입 버튼이 클릭 가능한가?”, “할인 코드 필드가 보이는가?”


Test Case: “상세한 실행 계획”

- 특정 기능을 어떻게 테스트할지 구체적으로 정의한 문서입니다.

- : “이메일과 비밀번호 입력 → 로그인 버튼 클릭 → 예상 결과: 홈 화면으로 이동.”


Check List와 Test Case의 주요 차이점

스크린샷 2024-12-12 23.25.15.png


Check List는 마치...


체크리스트는 비행기 이륙 전 조종사의 확인 목록과 같습니다.

“연료가 충분한가?”, “날씨가 안전한가?”, “승객이 모두 탑승했는가?”

• 항공기를 안전하게 이륙시키기 위한 필수적인 사항들을 빠짐없이 확인합니다.


이처럼 Check List는 테스트 과정에서 누락을 방지하고, 테스트의 기본 사항이 완료되었는지 점검하기 위한 도구입니다.

짧고 간결하며, 누구나 쉽게 확인할 수 있도록 설계됩니다.


Check List와 Test Case의 실제 비교


회원가입 기능 테스트

Check List:

- “회원가입 버튼이 보이는가?”

- “비밀번호 필드가 8자 이상 입력되도록 제한하는가?”

- “오류 메시지가 적절하게 표시되는가?”


Test Case:

- 제목: 올바른 정보로 회원가입 성공 테스트

- 단계:

(1) 이름: “홍길동”, 이메일: “test123@gmail.com”, 비밀번호: “P@ssw0rd123” 입력

(2) “회원가입” 버튼 클릭

(3) 예상 결과: “환영합니다!” 메시지가 표시되며, 사용자 계정이 생성됨.


Check List와 Test Case는 함께 사용된다


체크리스트와 테스트 케이스는 QA 업무에서 상호 보완적인 도구로 활용됩니다.

Check List는 테스트의 전체 범위를 점검하며, 중요한 테스트 항목이 누락되지 않도록 보장합니다.

Test Case각각의 테스트를 세부적으로 수행하며, 소프트웨어가 예상대로 동작하는지 확인합니다.


예:

1. Check List:

• “로그인 페이지에서 모든 필드가 올바르게 표시되는가?”

• “오류 메시지가 적절하게 표시되는가?”

2. Test Case:

• 테스트 수행 중, “오류 메시지 테스트”를 구체적으로 설계하여 각 상황(빈 필드, 잘못된 비밀번호 등)을 검증합니다.


Check List와 Test Case의 장단점

스크린샷 2024-12-12 23.28.24.png


주니어 QA를 위한 팁


1. 먼저 Check List를 작성해 보세요

• 간단한 항목부터 시작하여 중요한 테스트 범위를 놓치지 않도록 하세요.

2. 복잡한 테스트에는 Test Case로 확장

• 구체적인 시나리오가 필요할 때, Check List를 기반으로 Test Case를 작성하세요.

3. 둘을 함께 사용하며 효율성 극대화

• Check List로 전체 범위를 점검하고, Test Case로 세부적으로 테스트를 수행하는 방식을 익히세요.



Check List는 테스트 범위를 점검하고, Test Case는 세부적으로 검증합니다.

두 도구는 각각의 목적에 맞게 사용되며, QA 업무의 성공적인 수행에 필수적인 역할을 합니다.

주니어 QA 엔지니어로서, Check List와 Test Case를 적절히 활용하면 테스트의 효율성과 품질을 동시에 높일 수 있습니다.

keyword
매거진의 이전글Check List