[SW테스팅] 유즈케이스 테스팅(Use case)컴퓨터공학2학년/SW테스팅2021. 5. 5. 16:49
Table of Contents
유즈케이스 테스팅
- 액터와 액터 사이의 상호작용을 표현 -> 유저에게 결과값 전달
- 시스템이 유즈케이스 모델링 되었을 때, 유즈케이스를 활용해 테스트 케이스를 도출하는 테스트 설계 기법
- 유즈케이스를 어떻게 작성하느냐에 따라 유즈케이스의 테스트용이성이 달라진다 -> 테스팅하기 어려워 질 수 있다.
- 프로세스 흐름을 기술
- 기본 흐름
- 대체 흐름
- 유즈케이스 상세(description)
- 시나리오
- 프로세스 흐름 기술
- 유즈케이스를 통해 생성된 테스트 케이스를 통해 시스템이 실제 사용되는 프로세스 흐름에서 결함을 발견하는 데 유용
- 고객이나 유저 그룹을 참여시키는 인수 테스트를 설계할 때 유용
- 통합 테스트 단계에서 컴포넌트 사이의 통합 결함을 찾는데 도움
테스트 순서
유즈케이스 상세를 문장별로 분석하여 테스트 케이스 도출
-> 누락을 최소화 하고 일정 수준의 보장성을 확보
- 어떤 흐름을 테스트 할 지 고려해 테스트 시나리오 구성
- 유즈케이스 상세에서 테스트에 필수적인 상황 선택
- 유즈케이스 상세 내용을 입력값, 출력값, 상황 처리 등으로 분류해 테스팅에 관여하는 상황을 선택
- 각각의 상황에 ID부여
- 각각의 상황에 가능한 값을 결정(valid/invalid, upper/lower, true/false, not applicable)
컴포넌트(단위)레벨 유즈케이스 테스팅
- 유즈케이스 각각을 테스팅하는 방법
시스템 레벨 유즈케이스 테스팅
- 유즈케이스 상호간의 활동을 테스트
- 상태 관점에서 파악하고 활동의 흐름을 전이로 간주하여 상태전이 테스팅 기법의 컨셉을 활용
- 활동 기반 커버리지 : 각각의 활동만을 테스팅
- 전이 기반 커버리지 : 활동의 흐름을 테스팅
- 경로 기반 커버리지 : 재귀적인 흐름도 고려한 테스팅
- 활동기반 < 전이기반 < 경로기반 -> 포함관계 존재
반응형
'컴퓨터공학2학년 > SW테스팅' 카테고리의 다른 글
[SW테스팅] 조컨 테스팅과 커버리지 (0) | 2021.05.10 |
---|---|
[SW테스팅] 구조 기반 기법(structure-based) (0) | 2021.05.05 |
[SW테스팅] 상태 전이 테스팅(state transition) (0) | 2021.05.05 |
[SW테스팅] 테스트 설계 기법의 종류 (0) | 2021.04.23 |
[SW테스팅] 테스트 설계 기법 (0) | 2021.04.23 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!