QA(Quality Assurance))

QA 엔지니어의 테스트 케이스 작성 가이드 (feat. 현장 꿀팁)

QA_Oz 2024. 12. 23. 07:15

QA 엔지니어의 테스트 케이스 작성 가이드 (feat. 현장 꿀팁)

안녕하세요! 오늘은 제가 QA 엔지니어로 일하면서 깨달은 실용적인 테스트 케이스 작성 노하우를 공유해드리려고 해요. 특히 신입 QA분들이 실무에서 바로 활용하실 수 있도록 최대한 쉽게 설명해드릴게요! 😊

📌 목차

  1. 테스트 케이스 기본(#1-테스트-케이스-기본)
  2. 실전 작성 팁(#2-실전-작성-팁)
  3. 테스트 결과 정리(#3-테스트-결과-정리)

1. 테스트 케이스 기본

1-1. 기본 테스트 작성하기

가장 먼저 해볼 건 정상 케이스(해피 케이스)예요. 아래처럼 작성해보세요!

Feature: 사용자 로그인
  Scenario: 평범한 로그인 상황
    Given 가입된 회원이에요
    When 아이디와 비밀번호를 정확히 입력했어요
    Then "환영합니다!" 메시지가 보여요
    And 메인 화면으로 이동해요

💡 Tip: Given-When-Then 구조를 사용하면 테스트 시나리오를 명확하게 표현할 수 있어요.

1-2. 실패 케이스도 꼭 필요해요!

Feature: 로그인 실패 상황
  Scenario: 비밀번호 잘못 입력
    Given 가입된 회원이에요
    When 비밀번호를 틀리게 입력했어요
    Then "비밀번호가 맞지 않아요" 메시지가 보여요
    And 로그인 화면에 머물러요

2. 실전 작성 팁

2-1. 이렇게 해주세요! ✅

  • 누구나 이해할 수 있게 쉽게 쓰기
  • 단계별로 명확하게 설명하기
  • 예상 결과 구체적으로 쓰기
  • 테스트 데이터 미리 준비하기

2-2. 이건 피해주세요! ❌

  • 애매모호한 설명
  • 중복된 테스트
  • 다른 테스트에 영향을 주는 케이스
  • 너무 복잡한 시나리오

3. 테스트 결과 정리

3-1. 결과 템플릿

📝 테스트 결과 요약
날짜: 2024-03-XX
테스터: 홍길동

✅ 성공한 케이스:
- TC_LOGIN_001: 정상 로그인
- TC_LOGIN_002: 자동 로그인

❌ 실패한 케이스:
- TC_LOGIN_003: 비밀번호 5회 오류
  - 문제점: 계정 잠김 알림 없음
  - 심각도: 중간
  - JIRA: QA-1234

특이사항:
- iOS 16.5 환경에서만 발생
- 스크린샷: error_001.png

3-2. 후속 조치 체크리스트

□ 버그 리포트 작성
□ 개발팀 공유
□ 재테스트 일정 잡기
□ 테스트 케이스 업데이트

마무리

테스트 케이스 작성, 처음에는 어려워 보이지만 이렇게 하나씩 시작하다 보면 금방 익숙해질 거예요! 질문이나 의견이 있으시다면 댓글로 남겨주세요. 함께 성장하는 QA가 되어봐요! 😊

#QA #테스트케이스 #품질관리 #QA입문 #테스트자동화


※ 이 글은 제 실무 경험을 바탕으로 작성되었습니다. 회사나 프로젝트 특성에 따라 다른 방식이 더 적합할 수 있어요.