X
STEN 회원이 되시면 테스팅에 관한 많은 정보와 자료를 공유할 수 있도록 저희가 돕겠습니다.
아이디
패스워드
자동로그인 사용
 
아직 회원이 아니십니까?    
아이디/패스워드를 잊으셨습니까?    

     
   
Test case와 checklist의 차이점이 궁금합니다
글쓴이 : WorldCorn 날짜 : 20-02-11 19:47 조회 : 988
구글링을 해봤는데도 명확하게 궁금중이 해결되지 않네요

테스트전문가 20-02-12 10:20
스텐의 테스팅 용어사전에는 아래와 같이 정의되어 있습니다.

- 테스트 케이스 : 특별한 목표 또는 테스트 상황을 테스팅하기 위해 개발된 입력값, 실행 사전조건, 예상 결과, 실행 사후조건 들의 집합.
특별한 목표와 테스트 상황은 특정 프로그램 경로를 실행하거나 지정된 요구사항을 준수하는지 검증하는 것을 의미한다.

- 체크리스트 : 테스트하기 위한 항목을 통과/실패 또는 예/아니오로 답할 수 있게 나열한 목록
테스트전문가 20-02-12 10:38
간단하게 부연하자면, 테스트케이스는 일련의 테스트 목적을 위한 절차와 기대결과를 기술해 자신 혹은 제 3자가 그 절차대로 수행하고 그 결과를 판단할 수 있도록 정의하며, 테스트 수행자, 범위 및 목적에 따라 그 상세한 기술 정도를 다르게 정의할 수 있습니다. 반면, 체크리스트는 그러한 기능이 있다 없다. 구현이 되어 있다 없다 정도로 간단하게 확인하기 위한 목록이라고 이해하시면 쉬울 것 같습니다.
따라서 그 기능을 확인하기 위한 방법은 확인하는 사람에 따라 달라질 수 있고, 꼼꼼한 사람은 알아서 여러가지 변수나 경로를 확인하겠지만, 그렇지 않아도 무방합니다. 목적 자체가 말그대로 간단한 확인을 위한 체크 리스트이니까요..

아래와 같이 하는게 꼭 정답을 아니겠지만.. 이해를 돕기 위해 간단한 예를 들어드리자면..
예를 들어 카카오톡 테스트를 한다고 할때..

1) 테스트 케이스는 :
  - 테스트 제목 : 전화번호로 친구 검색하기
  - 사전 조건 : 친구 목록에 검색하려는 친구가 등록되어 있음
  - 실행 절차 : (1) 앱 하단의 첫번째 사람 아이콘 선택
                (2) 상단의 돋보기 모양 아이콘 선택
                (3) 상단의 검색 창에 .... 입력..
                생략...
    - 기대 결과 : 원하는 친구가 검색결과에 표시됨
    - 실행 결과 : pass / fail

2) 체크리스트 : (1) 친구찾기 기능에 ID 검색 기능 있는가? (예/ 아니오)
                (2) 친구찾기 기능에 전화번호 검색 기능이 구현되어 있는가? (예/아니오)
                (3) 휴대폰에 전화번호 등록한 사람이 카카오 친구에 5분안에 등록이 되는가? (예/아니오)
    => 간단한 기능 확인 식으로 위와같이 질문식 혹은 표에 짧게 확인목록이 있고 V 표시 혹은 예/아니오 or pass/fail 정도로 할 수 있습니다.
    => 흔한 예로 잘 관리하고 있는 화장실에 방문하면 화장실 벽에 담당자가 화장실 관리 체크 리스트를 붙여놓고 V체크하는 거 있잖아요? 그런식이라고 생각하시면 됩니다.
WorldCorn 20-02-13 16:07
예시까지 친절한 답변 너무 감사드립니다