2022 08 04
2022-08-04
QA: 테스트 케이스(TC), 체크리스트(CL)
- 행복의 위험성
- Happy Path Testing (행복 경로 테스팅)
- 환경/조건/입력값/사용자 등의 변수가 가장 이상적인 경우만 테스트
- 위험성
- 게임 외부 환경 변수 무시
- 모바일 디바이스의 다양한 종류
- 서비스 통신사 속도/환경/품질
- OS 알려진 이슈 파악
- 예측하지 못한 유저의 사용 패턴 및 반응을 고려하지 않는다
- 유저가 서비스를 의도대로 사용하지 않음
- 어뷰징, 크래킹의 위험
- 사람이 항상 완벽하게 일을 처리할 것이라 가정한다
- 테스트 케이스(TC)
- 테스트 용이나 검사 용 입력 데이터의 샘플을 사용해 정확성이나 완전성을 검증하는 것
- 테스트에 대한 다양한 조건과 "기대 결과" 나열한 것
- 구조적인 형태
- 순서: 케이스의 넘버링
- 분류: 테스트 조건을 묶어서 분류별로 정리. 대/중/소 등으로 구분 가능
- 사전 조건: 테스트 조건을 확인하기 위해 사전에 준비될 부분
- 스텝: 테스트 조건을 실행하기 위한 스텝
- 기대 결과: 스텝을 통해 어떤 결과가 나와야하는지에 대한 기대 결과
- 결과값: 해당 케이스의 결과. 통과/실패
- 비고: 결과에 따른 내용 정리
- 체크 리스트(CL)
- 테스팅 절차, 기능, 시스템 요소등에 대한 체크리스트 작성
- 체크 내역: 특정 행동/특성/산물 등을 나열한 목록
- 일반 체크리스트
- 블랙 체크리스트
- 최상위 기능 체크
- 개별적인 컴포넌트 기능
- 서로 다른 레벨의 기능과 그룹핑
- 시스템 요소 체크리스트
- 상위 레벨 서브 시스템이나 모듈
- 개인 구문이나 데이터 아이템
- 서로 다른 레벨의 시스템 요소와 그룹핑
- 구조적인 형태
- 순서: 해당 체크리스트의 넘버링
- 항목 명 및 체크 내용: 체크할 내용
- 체크박스: 해당 내용에 대한 결과
- 비고: 결과에 따른 내용 정리