TMMi
태그 :
- 개념
- TMM i(Test Maturity Model Integration) 의 개요 - 테스트 프로세스 심사와 개선에 중점을 두고 있는 조직을 지원하기 위한 가장 대표적인 성숙도 모델 - 테스트 성숙도 계층구조를 정의하는 성숙도 단계, 각 단계에 따른 성숙도 목표, 심사모델로 구성 - TMMi 는 CMMi가 SW 테스트 분야의 평가에 취약하다는 지적에 따라 이를 보완하기 위해 개발됨(개괄적인 모습은 CMMi와 유사) - 레벨 5까지 정의 되어 있으나 현재 레벨 3까지는 인증 받을 수 있으며, 향후 레벨 4, 레벨 5도 인증 준비 중 - ISO에서 진행 중인 SW 테스팅 국제표준(ISO/IEC 29119) 작업이 완료되는 2012년부터는 국제표준 기반의 테스트가 필수화 예상됨
I. 소프트웨어 테스트 분야 국제공인 역량평가 모델 TMMi
가. TMM i(Test Maturity Model Integration) 의 개요
- 테스트 프로세스 심사와 개선에 중점을 두고 있는 조직을 지원하기 위한 가장 대표적인 성숙도 모델
- 테스트 성숙도 계층구조를 정의하는 성숙도 단계, 각 단계에 따른 성숙도 목표, 심사모델로 구성
- TMMi 는 CMMi가 SW 테스트 분야의 평가에 취약하다는 지적에 따라 이를 보완하기 위해 개발됨(개괄적인 모습은 CMMi와 유사)
- 레벨 5까지 정의 되어 있으나 현재 레벨 3까지는 인증 받을 수 있으며, 향후 레벨 4, 레벨 5도 인증 준비 중
- ISO에서 진행 중인 SW 테스팅 국제표준(ISO/IEC 29119) 작업이 완료되는 2012년부터는 국제표준 기반의 테스트가 필수화 예상됨
나. 테스트 프로세스 모델의 필요성
- 테스트 품질향상: 테스트 단계별 활동을 정형화 & 표준화,테스팅 역량 강화
- 제품 중심 테스트 보완: 소프트웨어 개발 생명주기와 정렬(Align), Time to Market: 소프트웨어 규모와 복잡도가 증가에 효과적인 테스트 절차 및 프랙티스 제공
II. TMMi 구조와 구성요소
- TMMi의 구조와 구성요소

III. TMMi 성숙도 모델과 프로세스 역역
- TMMi 성숙도 모델과 프로세스 영역

나. TMMi의 성숙 단계 상세 설명
|
성숙 단계 |
내용 |
Process Area |
|
Level1 : 초기(Initial) |
- 테스팅은 정의되지 않거나 테스팅과 디버깅이 한 부분으로 인식되고 조직은 일반적으로 프로세스를 지원하기 위한 안정적인 환경제공이 어려움 - 조직인력의 능력과 자신감에 의존 |
|
|
Level2 : 관리 (Managed) |
- 테스트와 디버깅이 구분되며 테스트가 소프트웨어 생명주기에서 하나의 독립된 단계로 정의되고, 결함 발견 활동의 집중 - 테스트 정책을 별도로 문서화하거나 품질 정책이나 개발 정책의 일부분으로 정의하고 있어야 함 - 테스트 전략 또는 접근법에 근거하여 테스팅을 하고 있다는 것을 증명 |
테스트 정책과 전략 테스트 계획 테스트 모니터링 및 제어 테스트 설계 및 수행 테스트 환경 |
|
Level3 : 정의(Defied) |
- 테스팅이 개발생명주기와 통합되는 단계로 레벨2에서 테스팅을 포함하고 개발 되었는지 검증하는 테스트 활동 수행 - 테스트 프로세스와 소프트웨어 개발 생명주기가 통합되어 있어야 함 - 별도의 테스트 조직을 갖추고 있어야 하며 레벨2가 프로젝트 레벨에서 내제화 하는 수준이라면 레벨3은 조직차원에서 테스팅을 내제화 하는 수준 |
테스트 조직 테스트교육/훈련 프로그램 테스트 수명주기와 통합 비기능 테스팅 동료 검토 |
|
Level4 : 관리&측정 (Management& Measurement) |
- 발전된 동료검토 활동이 수행되고 있어야 하는데 테스팅 시각에서 볼 때 테스트 케이스를 요구사항 분석 단계부터 설계하고 작성하는 것을 통해 개발 중간 산출물의 결함을 조기에 발견하는 예방적인 테스팅을 의미 - 테스트를 관리하고 측정하는 단계로 소프트웨어 품질 평가와 메트릭을 이용한 테스트 측정을 통해 테스트를 수치화하고 이를 기반으로 정량적으로 관리하고 있어야 달성 가능 |
테스트 측정 소프트웨어 품질 평가 발전된 동료검토 |
|
Level5 : 최적화 (Optimization) |
- 결함 예방과 품질제어 활동에 초점, 테스트 프로세스가 정의되고 관리되며, 비용과 효과가 추적되고 감시 - 테스트 프로세스가 지속적으로 개선되고 조정되며 결함예방과 품질 제어활동을 수행 - 이들 활동이 통계적 방법과 다양한 평가 기준에 의해 측정되고 관리자는 지속적인 개선을 유도하기 위해 인프라를 지원하고 동기 부여 |
결함 예방 테스트 프로세스 최적화 품질제어 |
III. TMMi 와 CMMi의 비교
가. 평가 모델간 비교
|
구분 |
TMMi |
CMMi |
|
평가 범위 |
SW테스팅 분야 집중(테스트 정책 및 전략, 테스트계획, 테스트환경, 테스트모니터링, 테스트 설계와 실행) |
시스템 엔지니어링 및 소프트웨어 개발 및 유지보수 프로세스 통합제품개발, 공급자 소싱 |
|
제공 모델유형 |
조직 차원의 성숙도 평가 |
조직차원의 성숙도 평가 및 프로세스 영역별 평가 제공 |
|
개발 기관 |
비영리 독립법인 TMMi재단 |
카네기 멜론대학 SEI(Software Engineering institute) |
|
심사절차 |
선임심사원 평가 |
심사방법론(SCAMPI) 통한 선임심사원 평가 |
|
국내 인증현황 |
LG CNS가 국내최초 3레벨 인증 취득 |
다수의 제조 및 IT회사가 5레벨 취득 |
나. TMMi에서의 참조가능한 CMMi 프로세스 영역 매핑
- TMMi는 CMMi와 상호 보완적인 모델구조로 설계되어 참조 가능한 CMMi 프로세스 영역을 정의함.
|
TMMi |
CMMi |
CMMi 프로세스 영역 |
|
2 |
2 |
형상관리, 프로세스 및 제품 품질 보증, 프로젝트 통제 및 모니터링, 프로젝트 계획, 측정 및 분석, 요구사항관리 |
|
2 |
3 |
요구사항개발, 위험관리 |
|
3 |
2 |
형상관리, 측정 및 분석, 프로세스 및 제품 품질 보증, 프로젝트 계획 |
|
3 |
3 |
조직 프로세스 정의, 조직 프로세스 중점, 조직 훈련, 검증 |
|
4 |
2 |
형상관리, 측정 및 분석, 프로세스 및 제품 품질 보증 |
|
4 |
3 |
조직 프로세스 정의, 조직 프로세스 중점 |
|
4 |
4 |
정량적 프로젝트 관리 |