위험기반 테스트 접근에 대한 일반론과 이를 적용하여 접근한 사례
애자일(Agile) 환경에서의 리스크 기반 테스트 전략(Risk-Based Testing Approach)에 대한 구체적인 샘플 문서입니다.
주요 내용은 다음과 같습니다.
1. 테스트 개요 및 목적
목적: XXX 제품 버전 0.9의 기능 및 비기능 요소가 사양에 부합하는지 검증합니다.
핵심 전략: 한정된 리소스를 효율적으로 사용하기 위해 중요도가 높은 영역(예: 모바일 클라이언트)에 집중하는 리스크 기반 테스트 전략을 채택합니다.
범위: Phase 1 개발 범위를 대상으로 하며, 헬스 활동, 멤버 관리, 마케팅, 공유 서비스 등 비즈니스 도메인 전반을 포함합니다 .
2. 테스트 단계별 계획 (Levels of Testing)
다양한 테스트 레벨을 통해 제품의 품질을 다각도로 검증합니다 .
스프린트 테스트: 서버 내부 모듈(JUnit), API 기능(Rest-Assured), API 성능(JMeter), 웹/모바일 UI 매뉴얼 테스트를 수행합니다.
통합 테스트: 1차 내부 시스템 연동 테스트와 2차 외부 시스템을 포함한 전체 통합 테스트로 구성됩니다.
시스템 테스트: 운영 환경에서의 성능 테스트, 모바일 호환성(mTworks 활용), 보안 테스트 등을 수행합니다.
3. 조직 구성 및 역할(R&R)
Product Owner/BA: 비즈니스 의사결정, 사용자 스토리 종료 조건(AC) 검토 및 통합 테스트 시나리오 리뷰를 담당합니다.
Developers: 완료 조건 정의 협의, SDET와 짝 테스트 수행, 결함 조치 및 API 성능 이슈 해결을 담당합니다.
SDET (Software Development Engineer in Test): 자동화 테스트 환경(Jenkins) 구축, API 테스트 스크립트 작성 및 수행, 결함 등록 및 관리를 담당합니다.
4. 테스트 관리 및 환경
관리 도구: 모든 테스트와 결함은 JIRA 시스템 내에서 사용자 스토리와 연결되어 관리됩니다.
워크플로우: To Do → In-Progress → Resolved → Done의 단계를 거치며, 개발자와 SDET, PO가 유기적으로 협업합니다 .
환경 구성: 로컬 개발(Local Dev), 개발 테스트(Dev Space), 통합/시스템 테스트(Staging/Prod Space) 환경으로 구분하여 운영됩니다 .
'아카이브 > 사례' 카테고리의 다른 글
| UI빈발결함 및 테스트의 필요성 초기교육자료 - 2020 (0) | 2025.12.22 |
|---|---|
| SI 화면테스트(단위) 가이드 - 2020 (0) | 2025.12.22 |
| 코드 테스트와 커버리지 관련 설문 및 개선 계획 수립 - 2018 (0) | 2025.12.22 |
| SDET 인력 양성을 위한 프로젝트 지원 사례 정리 (0) | 2025.12.22 |
| 애자일에서 테스트 계획서 작성하기 (0) | 2025.12.22 |