swtest
Test Planning 테스트 계획 활동
by Kitle · 2020. 06. 18.
Test Planning
테스트의 목표를 달성하기 위해 필요한 활동 내역을 정의하는 단계이다
테스트 계획 활동
테스트 범위(Scope) 결정
- 프로젝트 계획 및 개발 계획을 참고하여 테스트할 범위를 산정한다
- 프로젝트 계획 및 개발 계획을 참고하여 테스트할 범위를 산정한다
리스크 결정
- Project Risk / Product Risk
- Project Risk / Product Risk
테스트 레벨 정의 (소프트웨어 수명주기활동에 통합)
- 개발 단계별로 필요한 테스트 유형 및 수행 방안을 정의한다
- 개발 생명주기 및 비즈니스 모델에 따라 테스트 레벨을 정의한다
- 예) 유닛 / 통합 / 시스템 / 인수 단계별 테스트
테스트 전략(접근법) 정의
- 테스트 전략을 수립하기 위해서는 사용자 요구사항 도출 후 사용자 요구 정의서(명세서), 프로젝트 개발 계획서 등이 준비 되어야 한다.- 테스트 레벨 정의
- 테스트 시작 / 종료 조건 정의
테스트 대상(요소) 식별
- 테스트 할 요소들이 어떤 것들이 있는지 식별한다
- 기능
- 비 기능
- 구동 환경(플랫폼, OS, 브라우저, 단말기/태블릿, Server, DB, NETWORK)
- 심각도 및 위험도를 고려하여 테스트 요소를 분류한다
- 테스트 할 요소들이 어떤 것들이 있는지 식별한다
테스트 담당자 식별
- 테스트 담당자를 정의한다
- 레벨 별 / 컴포넌트 별 / 등등
테스트 활동 수행(어떤 활동, 어떻게)
- 어떤 테스트를 할 것인가?
- 품질특성 관점
- 기능성, 신뢰성, 사용성. 효율성, 유지보수성, 이식성, 호환성 등
- 유형별 테스트
- 수동 테스트 / 자동화 테스트
- 레벨별
- Unit test / API Test / UI Test
- 기타 등등
- 품질특성 관점
- 어떤 테스트를 할 것인가?
분석과 설계(구현) 활동 일정 계획
- 분석(계획) : 테스트 베이시스 검토, 테스트 상황/데이터 식별, 테스트 기법 할당, 테스트 용이성 평가, 테스트 환경 구축
- 설계 : 테스트 케이스 명세화, 우선순위 선정, 데이터 생성
테스트 실행과 평가의 일정 계획
- 테스트 실행 계획(기간, 차수 등)
- 완료 조건의 달성 여부 확인
- 보고서
리소스 할당
테스트 문서의 구조 / 템플릿 정의
- 테스트 계획서
- 테스트 총괄 계획서 / 레벨별 계획서
- 테스트 케이스
- 이슈 리포트
- 테스트 완료(종료) 보고서
- 등등등
- 테스트 계획서
테스트 준비와 실행, 결함 해결과 리스크 이슈를 모니터링 하고 제어하기 위한 메트릭 선정
- 테스트 성공률
- 테스트 실패율
- 평균 수준 이상의 결함 갯수
- 결함 조치율
- 잔여 결함 수
테스트 종료(완료) 조건 정의
- 테스트가 종료되는 조건 및 완료 되는 기준에 대해 정의한다
- 요구사항 커버리지 100% 달성
- 잔존결함 Average이상 3건 미만, Critical 이슈 미발생 및 발생 후 미재현(정상동작)
참고 문헌
ISTQB syllabus : https://www.sten.or.kr/syllabus/index.php
공개SW 테스트 가이드 : https://www.oss.kr/info_test/show/2925ef2f-8686-4388-a192-3bd1d70eb700