TMMi와 TPI로 테스트 프로세스 성숙도 개선하기
TMMi와 TPI의 테스트 프로세스 개선 관점, 성숙도 단계, CMMi와의 연계 활용 방식을 정리합니다.
2026-08-14 · 최초 발행 2026-04-17
테스트 활동을 조직의 관리 체계로 다루는 기준
테스트는 결함을 찾는 실행 작업만으로 끝나지 않는다. 정책과 전략, 측정 결과, 개선 활동까지 연결되어야 조직 차원의 품질 관리가 가능해진다. TMMi(Test Maturity Model integration)와 TPI(Test Process Improvement)는 이 과정에서 테스트 역량을 진단하고 개선 방향을 잡는 참조 모델이다.
TMMi는 CMMi(Capability Maturity Model Integration)를 참조해 조직의 테스트 프로세스 성숙도를 평가하도록 설계됐다. 테스트 수행 여부를 확인하는 데 그치지 않고, 테스트 조직의 정책·전략과 측정 가능한 결과를 기반으로 개선할 수 있게 한다. CMMi가 소프트웨어 개발 전반을 다룬다면 TMMi는 테스트 활동에 집중해 테스트 전문성을 보완한다.
초기 상태에서 지속적 개선까지
TMMi의 성숙도 수준은 이전 수준의 기반 위에 쌓이며, 각 수준은 서로 다른 프로세스 영역을 가진다.
초기 단계 (Initial)
테스트 프로세스가 정의되지 않았거나 혼란스러운 상태다. 테스트는 대체로 디버깅의 일부로 취급되고, 결과는 개인 역량에 크게 좌우된다. 예측 가능성과 체계적인 관리가 낮다.
관리 단계 (Managed)
테스트가 프로젝트 관리 범위에 들어온다. 테스트 정책과 전략을 세우고, 구체적인 테스트 계획에 따라 활동을 수행한다. 테스트의 기본 프로세스가 자리 잡고 프로젝트 단위 관리가 시작되는 수준이다.
정의 단계 (Defined)
테스트 프로세스가 조직 차원에서 표준화된다. 전담 테스트 조직을 구성하고 구성원 교육 및 훈련 프로그램을 운영한다. 테스트 활동도 개발 생명주기 전반에 통합된다.
관리 및 측정 단계 (Management & Measurement)
테스트 작업을 정량적으로 관리하는 수준이다. 측정과 평가가 정밀해지고 동료 검토(Peer Review) 활동도 고도화된다. 의사결정은 수집된 데이터를 기반으로 이뤄진다.
최적화 단계 (Optimization)
지속적 개선과 결함 예방이 체계로 자리 잡는다. 수집한 데이터를 분석해 결함의 근본 원인을 파악하고 예방하며, 최신 기술을 도입해 테스트 프로세스를 계속 최적화한다.
성숙도 수준에 따라 달라지는 테스트 운영
TPI가 다루는 개선의 단위
TPI는 네덜란드의 Sogeti사에서 개발한 테스트 프로세스 개선 모델이다. TMMi보다 실무적이고 유연한 접근을 취하며, 테스트 프로세스를 여러 핵심 영역(Key Areas)으로 나누고 각 영역의 성숙도(Checkpoints)를 평가한다. 이 평가 결과는 개선 로드맵을 만드는 데 활용된다.
조직 전체의 성숙도 수준을 보는 데 TMMi의 초점이 있다면, TPI는 개별 실무 영역을 개선하는 데 초점을 둔다. 따라서 조직 상황에 따라 한 모델을 선택할 수도 있고, 두 모델을 함께 적용할 수도 있다.
CMMi와 함께 볼 때의 역할
CMMi는 조직의 전반적인 개발 역량을 평가하고, TMMi는 그 과정에서 빠지기 쉬운 테스트 전문성을 채운다. 두 모델을 통합해 활용하면 개발과 테스트가 균형 있게 발전하는 종합 성숙도를 측정할 수 있다.
이러한 개선은 품질 비용 감소, 시장 출시 속도(Time to Market) 단축, 고객 만족도 향상으로 이어진다. TMMi와 TPI는 테스트를 단순 실행 단계가 아니라 전문적인 프로세스 관리 영역으로 다루게 하는 지침이 된다.
Sources
- TMMi Foundation: https://www.tmmi.org
- ISTQB (International Software Testing Qualifications Board)
- 소프트웨어 공학 센터 (Software Engineering Center) 자료실
- TPI Next Model Documentation