5가지 테스트 애플리케이션 영역 (사용자 페르소나, 도메인, 비즈니스 우선순위, 인프라 및 구성, 애플리케이션 아키텍처)
사용자 페르소나
- 유사한 속성을 지닌 최종 사용자 집합
- ex) 청년층은 화려한 사용자 경험을 원하고 중장년층은 명확하고 사용하기 쉬운 사용자 경험
- 테스트는 최종 사용자 관점에서 진행해야 함
- 애플리케이션이 대상으로 하는 페르소나를 알아야 함
- 페르소나가 애플리케이션을 이해하고 상호 작용하는 방식을 탐색
도메인
- 산업 분야의 워크 플로우, 프로세스, 전문용어를 알아야 함
- ex) 이커머스: 장바구니 담기, 주문 확인, 주문 승인 등과 같은 워크플로우를 거침
비즈니스 우선순위
- UI 뿐만 아니라, 비즈니스 최우선 목표에 따라 플랫폼 관점에서 탐색
- UI 와 웹서비스는 잘 연결되어 있는지, 웹서비스가 다른 시스템과 통합하기 용이한지
인프라 및 구성
- 트래픽을 감당해야 함
- 레이트 리미팅 구성을 통해 기간 내 요청에 대한 임곗값을 제한할 수 있음
- 임곗값이 초과한 상태에선 어떻게 동작하는지 확인해야 함
애플리케이션 아키텍처
- 아키텍처가 웹서비스를 포함하면, UI와 함께 API 테스트를 수행해야 함
- 이벤트 스트림을 포함한다면, 비동기 통신을 기반으로 한 테스트 케이스를 파악하는 것이 중요
- 아키텍처를 잘 이해하면, 내부 구성 요소 통합, 구성 요소 간 데이터 흐름, 서드파티 통합, 에러 처리 측면에서 탐색 경로를 개척하는데 도움이 됨
반응형
'소프트웨어 공학 > 테스팅' 카테고리의 다른 글
입력 값 집합 검증 및 출력 값 검증 프레임워크란? (0) | 2023.07.10 |
---|---|
오류 추측 프레임워크란? (0) | 2023.07.10 |
독립적인 변수와 대규모 데이터셋 처리 프레임워크란? (0) | 2023.07.10 |
시각화 테스트 프레임워크란? (0) | 2023.07.10 |
8가지 탐색적 테스트 프레임워크란? (0) | 2023.07.10 |