테스팅 관리 및 통제/테스트케이스 관리
문서요약 - 테스트 시나리오와 테스트 케이스 by artoftesting.com
grapevine9700
2019. 9. 25. 06:30
반응형
제목: 테스트 시나리오와 테스트 케이스
저자: artoftesting.com
문서유형: 웹문서
http://artoftesting.com/software-testing-tutorial.html
웹 사이트 artoftesting.com의 테스팅 튜토리얼 중에서 테스트 시나리오와 테스트 케이스에 대해 기술한 부분만 발췌한 자료
테스트 시나리오란?
- 애플리케이션의 테스트 되어야할 기능/특징(a feature)을 기술한 일반적으로 한 줄 짜리 문장
- 특정 기능/특징의 단-대-단 테스팅(end to end testing)을 하게 위해 사용되며, 보통 유스케이스로부터 도출됨
- 하나의 단일 테스트 시나리오가 하나 또는 여러 개의 테스트 케이스들을 커버할 수 있음(즉, 테스트 시나리오가 테스트 케이스와 일-대-다 관계를 가짐)
테스트 케이스란?
- 소프트웨어 제품의 특정한 기능/특징(a feature)이 비즈니스 요구사항을 준수하는지 여부를 평가하기 위한 조건들의 집합
- 하나의 테스트 케이스에는 전제 조건(pre-requisites), 입력 값(input values), 예상 결과(expected results)가 문서화된 형태로 포함됨
테스트 케이스가 아래와 같은 속성을 가진다.
- 테스트 케이스 식별자(TestCaseId): 테스트 케이스의 고유한 식별자
- 테스트 요약(Test Summary): 테스트 케이스의 한 줄 요약
- 서술(Description): 테스트 케이스에 대한 상세한 서술
- 전제 조건(Prerequisite or pre-condition): 테스트 단계를 실행하기에 앞서 반드시 따라와야 할 전제 조건들의 집합
- 테스트 단계(Test Steps): 테스트 케이스를 수행하기 위한 상세한 단계들
- 예상 결과(Expected result): 테스트를 통과하기 위한 예상 결과
- 실제 결과(Actual result): 테스트 단계들을 실행한 후의 실제 결과
- 테스트 판정(Test Result): 테스트 실행의 통과/실패 상태
- 자동화 상태(Automation Status): 자동화 식별자나 자동화 되었는지 여부
- 일자(Date): 테스트 실행 일자
- 실행자(Executed by): 테스트 케이스를 실행시킨 사람의 이름
반응형