TPI
태그 :
- 개념
- TPI (Test Process Improvement)의 정의 - 1997년 Tim koomen과 Martin pol에 의해 개발된 모델로 조직 내 테스트 프로세스의 단계적 향상과 테스트 프로세스 개선을 쉽게 수행하기 위한 모델 - 테스트 성숙도 모델로 평가하는 실제적 가이드라인을 제시하는 모델 - 20 KA와 각 KA에 대해 3레벨 (A
I. TPI (Test Process Improvement)의 개요
가. TPI (Test Process Improvement)의 정의
- 1997년 Tim koomen과 Martin pol에 의해 개발된 모델로 조직 내 테스트 프로세스의 단계적 향상과 테스트 프로세스 개선을 쉽게 수행하기 위한 모델
- 테스트 성숙도 모델로 평가하는 실제적 가이드라인을 제시하는 모델
- 20 KA와 각 KA에 대해 3레벨 (A<B<C)의 성숙도 레벨을 가짐
나. TPI의 특징
- 테스트 프로세스 개선 모델은 레벨 평가 뿐만 아니라 개선 제안
- 현재 레벨 보다 향상시킬 수 있는 방법을 제시.
II. TPI의 구성도 및 구성요소
가. TPI의 구성도
- 테스트 프로세스 개선 모델은 레벨 평가 뿐만 아니라 개선 제안
- 현재 레벨 보다 향상시킬 수 있는 방법을 제시.
나. TPI의 구성요소
구성요소 |
내용 |
핵심영역 (Key Areas) |
테스트 프로세스에서 관련 기술, 도구, 보고서 등을 나타냄 |
Levels |
각 핵심 영역을 시험하고 성숙도 수준을 분류 |
테스트 성숙도 매트릭스 (Test Maturity Matrix) |
KA 간 내부 우선 순위나 의존 관계를 정의 모든 핵심 영역을 통해 결정되는 테스트 프로세스의 수준을 보여줌 |
체크포인트 (Checkpoint) |
각 레벨에서 요구되는 요구사항을 Checkpoint 라는 형태로 정의하며 객관적인 레벨 평가 기준을 의미함 |
개선 제안 (Improvement Suggestion) |
테스트 성숙도의 특정 레벨을 얻기 위해서 아이디어나 힌트의 성격으로 제안되는 것 이것은 Checkpoint와는 달리 강제적이지 않음 |
※ 핵심영역 (20KAs)
1) 테스트전략
2) 수명주기모델
3) (라이프사이클에서 테스트) 수행시점
4) 산정과 계획
5) 테스트명세기법
6) 정적 테스트
7) 척도
8) 테스트 자동화
9) 테스트 환경
10) 사무실 환경
11) 참여와 동기
12) 테스트 팀의 역할과 훈련
13) 방법론의 범위 (업무절차 및 문서)
14) 의사소통
15) 보고
16) 결함관리
17) 테스트웨어 관리
18) 테스트 프로세스 관리
19) (중간 산출물) 평가 (리뷰, 인스펙션 등)
20) 하위 수준 테스트
III. TMMi과 TPI 비교
구분 |
TMMi |
TPI |
테스트 레벨 |
- 하위와 상위레벨 테스팅을 유사한 수준으로 다룸 |
- 상위레벨 테스팅에 보다 집중 |
성숙도 평가 접근법 |
- 조직 차원에서의 성숙도 평가 |
- 각 개별 프로세스와 성숙도 평가를 위한 조직의 성숙도 평가 (2~4 레벨로 프로세스별 차별적 평가) |
테스트 핵심 영역간 의존성 여부 |
- 핵심 영역간 의존성을 정의하지 않음 |
- 핵심 영역 간의 의존성 정의 |
모델의 태생 |
- 학계에서 개발하여 업계에서 발전시킴 |
- 시스템 테스팅 전문 업체에서 개발하여 확산 |
공개 정도 |
- Level 2 내용은 공개되어 있고 나머지도 공개되고 있는 추세 |
- 대부분 공개되어 있음 |
공식 레벨 부여 여부 |
- TMMI Foundation에서 2008년 부여 - 심사원 자격 부여 및 관리 - 심사 결과 관리 |
- 부여하지 않음 |
참조 모델 |
- 프로세스 참조 모델 (Process Refernece Model) - 내용 참조 모델 (Content Reference Model) |
- 프로세스 참조 모델 (Process Refernece Model) |