소프트웨어공학 테스트 케이스 작성

소프트웨어가 요구사항을 충족하는지 검증하기 위한 시나리오인 테스트 케이스(Test Case)에 대해 정리했다.

명확한 합격 기준을 설정하는 과정이 중요하다.

로그인 기능 테스트 시나리오

검증을 위해 입력 데이터와 예상 결과를 정리했다.

| ID | 테스트 시나리오 | 입력 데이터 | 예상 결과 |

|—-|—————–|————-|———–|

| TC-01 | 정상 로그인 | ID: user1, PW: pw123 | 로그인 성공, 메인 페이지 이동 |

| TC-02 | 비밀번호 오류 | ID: user1, PW: wrong | “비밀번호가 틀렸습니다” 메시지 출력 |

| TC-03 | 존재하지 않는 계정 | ID: none, PW: any | “존재하지 않는 계정입니다” 메시지 출력 |

| TC-04 | 빈 값 입력 | ID: (empty), PW: (empty) | “필수 입력 항목입니다” 메시지 출력 |

테스트 케이스의 요건

  • 포괄성: 정상 상황뿐만 아니라 예외 상황(Edge Case)까지 포함해야 한다.
  • 구체성: 동일한 결과를 보장하도록 시작 조건과 입력 데이터를 상세히 기록해야 한다.
  • 결과 명확성: 실제 결과와 비교 가능한 뚜렷한 기준이 필요하다.

품질 관리의 역할

테스트 케이스 작성은 요구사항을 재확인하는 과정이다.

버그 탐지 도구를 넘어 제품 품질을 정의하는 가이드라인 역할을 수행한다.

정교한 테스트 설계는 제품의 신뢰도를 높인는 것 같다.

Author avatar

웨이호프

WordPress creator and blogger.

View all posts