테스트 케이스 작성의 기본

주싱·2021년 5월 13일
1

더 나은 테스트

목록 보기
2/16
post-thumbnail

오늘은 테스트 시나리오를 작성하는 기본 개념에 대해 정리해 보려고 한다.

📃 간단한 시나리오 작성

먼저 아래와 같은 요구사항이 있다고 하자.

요구사항 1- 현재 컴퓨터의 CPU 사용량을 화면에 표시해야 한다.

위 요구사항에 대한 테스트 시나리오를 작성해 보자.

  1. 프로그램 메인화면에서 시스템 상태 메뉴를 선택한다.
  2. 시스템 상태 창에서 현재 CPU 사용량을 확인한다.

뭔가 아쉽다.

맞다. 시험을 위한 절차 는 있고, 예상결과에 대한 내용이 없다.

정답지가 없는 시험 문제랄까? (프로그램은 정답이 없는 일기 쓰기 같은 것이 아니다. 분명한 정답이 있다)

예상결과 란 시험 절차를 수행했을 때 실제 프로덕트가 출력하는 값과 비교 대상이 되는 기준 값(정답) 이라고 이해할 수 있다.

  1. 프로그램 메인화면에서 시스템 상태 메뉴를 선택한다.
  2. 시스템 상태 창에서 현재 CPU 사용량을 확인한다.
  3. 운영체제의 작업관리자 창을 열고, 성능 탭을 선택한다.
  4. 예상결과 : 시스템 상태 창에 표시되는 CPU 사용량과 운영체제 작업관리자, 성능 탭에 표시되는 CPU 사용량이 일치한다.

이렇게 고쳐볼 수 있을 것이다.

💡 기본 개념

정리해보자. 테스트 시나리오의 기본이 무엇인가?

테스트 시나리오는 요구사항으로부터 나온다.
테스트 시나리오는 테스트 절차 + 예상결과로 구성된다.

생각 보다 이것을 간과하는 개발자들이 많은 것 같아서 한 번 정리해 보았다.

profile
소프트웨어 엔지니어, 일상

0개의 댓글