TMMi로 테스트 프로세스 성숙도를 운영하는 방법
TMMi의 성숙도 레벨과 프로세스 영역, 평가 흐름을 정리하고 테스트 조직의 품질 거버넌스와 개선 운영 방법을 다룬다.
2026-08-15 · 최초 발행 2025-12-18
테스트를 개인 역량에서 조직의 운영 체계로 옮기는 모델
TMMi(Test Maturity Model integration)는 조직 단위 테스트 프로세스의 성숙도를 단계적으로 높이기 위한 국제 표준 프레임워크다. CMMI와 정렬된 구조를 바탕으로 프로세스 영역, 목표, 관행을 제시하며 테스트 조직의 품질·일관성·예측가능성을 높이는 데 쓴다. 대규모 조직, 규제 산업, 복잡한 제품 라인에서 체계적인 개선 모델로 활용할 수 있다.
이 모델은 테스트 성숙도를 1~5레벨로 구분한다. 각 레벨에는 달성해야 할 프로세스 영역(Process Area), 특정 관행(Specific Practice), 일반 관행(Generic Practice)이 있다. 성숙도 레벨에서 프로세스 영역으로, 다시 Specific/Generic Goal과 Specific/Generic Practice로 이어지는 추적 구조를 통해 심사에서 미충족으로 확인된 항목을 정책, 역할, 활동, 산출물 수준까지 내려가 확인할 수 있다. 테스트 정책과 조직, 수명주기 통합, 비기능 테스트, 측정과 최적화를 통해 결함 예방 및 전달 품질 개선을 목표로 한다.
평가는 내부 사전 진단과 인증 목적의 외부 공식 평가로 나뉜다. 레벨 충족 기준에 따라 조직 성숙도 등급이 부여되며, 최신 제도와 절차는 지역 인증기관 기준을 확인해야 한다.
관행과 증거로 성숙도를 판단한다
TMMi의 레벨은 누적형이다. 상위 레벨에 도달하려면 하위 레벨의 관행이 조직에 제도화되어 있어야 한다. 각 레벨은 프로세스 영역과 목표를 정의하고, 달성 사실을 보여 주는 산출물(Artifacts)과 측정값(Measures)을 요구한다.
개선 범위에는 정책·전략, 계획·통제, 설계·실행, 환경, 조직·훈련, 비기능 테스트, 리뷰, 측정, 품질평가, 결함예방이 포함된다. 관행과 하위 활동, 산출물 예시를 함께 제공하므로 실제 프로세스에 적용할 기준으로 사용할 수 있다. Specific Goal과 Specific Practice는 각 영역에 고유한 성과기준과 활동, 가시적인 산출물과 수용기준을 규정한다. Generic Goal과 Generic Practice는 정책, 책임, 계획, 자원, 교육, 검토, 측정, 감사처럼 조직 전체의 일관성과 지속가능성을 뒷받침하는 공통 통제다.
운영은 측정에 기반한다. 커버리지, DRE(결함제거효율), 결함 밀도, 리드타임 같은 지표 체계를 두고 데이터로 의사결정하며, Plan-Do-Check-Act 방식의 반복 개선을 촉진한다. CMMI의 제도화 관행과 호환되는 구조이며 ISO/IEC/IEEE 29119 테스트 표준과 프로세스 및 산출물의 정합성도 확보할 수 있다. 이 구조는 엔터프라이즈 거버넌스와 감사 대응에도 맞닿아 있다.
공인 어세서, 표준화된 평가 방법, 조직 인증과 개인 자격(TMMi Professional 등)으로 구성된 생태계도 제공한다. 최신 제도는 확인이 필요하며, 벤더 역량 비교와 선정, 내부 성과관리에도 연결할 수 있다.
성숙도에 따라 달라지는 테스트 조직의 역할
레벨 1: Initial
프로세스가 비정형적이고 개인 역량에 크게 의존한다. 반복성과 예측성이 부족하며, 정의된 프로세스 영역은 없다.
레벨 2: Managed
Test Policy and Strategy, Test Planning, Test Monitoring and Control, Test Design and Execution, Test Environment를 다룬다. 프로젝트 단위 테스트 관리를 정착시키고, 계획과 통제, 기본적인 설계·실행 체계, 테스트 환경을 확보하는 단계다.
레벨 3: Defined
Test Organization, Test Training Program, Test Lifecycle and Integration, Non-Functional Testing, Peer Reviews가 프로세스 영역이다. 조직 표준 프로세스를 수립하고 훈련 및 역량 모델을 도입한다. 개발 수명주기 전반에 테스트를 통합하며 비기능 요구 검증과 동료검토를 조직 차원으로 확산한다.
레벨 4: Measured
Test Measurement, Product Quality Evaluation, Advanced Reviews를 중심으로 운영한다. 측정체계를 정교화하고 릴리스 기준을 포함한 품질평가를 객관화한다. 고급 리뷰 기법을 적용해 예측적 관리로 전환한다.
레벨 5: Optimization
Defect Prevention, Quality Control, Test Process Optimization을 다룬다. 결함 예방을 중심에 두고 통계적 품질 관리, 지속적 최적화, 자동화, 혁신 확산을 추진한다.
진단부터 평가 준비까지 이어지는 개선 흐름
도입 시에는 먼저 범위를 정하고 현행 프로세스·지표·산출물을 수집한 뒤 이해관계자 맵을 만든다. 비공식 진단, 갭 분석, 로드맵 수립, 개선 실행, 측정과 감사, 정식 평가 준비가 이어진다. 기준을 충족하지 못한 항목은 보완 백로그로 되돌려 재검증한다.
TMMi를 운영하는 개선 사이클로는 IMDMO를 적용할 수 있다. Initiate에서는 현황과 범위, 이해관계자, 리스크를 정리하고 성숙도 프리체크를 수행한다. Measure에서는 KPI와 데이터 수집·품질관리 체계, 데이터 파이프라인을 정한다. Define에서 표준·역할·템플릿을 만들고, Monitor에서 내·외부 심사와 운영지표를 관리한다. Optimize 단계에서는 결함예방, 실험, 자동화와 예측 개선을 다루며 진단 결과를 다시 개선 활동으로 연결한다.
심사모델은 정책·프로세스 문서, 테스트 전략·계획·케이스·결과·결함 같은 산출물, 조직과 역할 정의 문서, 메트릭 리포트와 도구 로그, 인터뷰 계획을 입력으로 삼는다. 심사자는 Process Area별 Specific/Generic Goal에 객관적 증거를 매핑하고, 프로젝트와 릴리스 표본을 선정해 계획, 수행, 결과까지의 추적성을 확인한다. 항목은 Not, Partially, Largely, Fully Achieved 기준으로 평정하고 합의 회의를 운영한다. 임계치는 015/1650/5185/86100% 달성처럼 적용할 수 있으나, 기관별 변형이 가능하다.
평정 과정에서는 정책 부재, 역할·도구·데이터 품질, 공급망처럼 미충족 사유를 분류한다. 심사 결과는 성숙도 레벨 판정, 영역별 히트맵, 우선순위·노력·기대효과를 담은 개선 백로그로 만든다. 측정계획과 재심사 일정, 샘플링 전략도 함께 갱신한다.
평가 증거는 최소 증거 수, 적합성, 추적성을 충족해야 한다. 산출물 표준과 지표 정의서도 최신 상태로 유지해야 한다. 증거가 충분하지 않으면 추가 샘플링·인터뷰를 진행하거나 낮은 평정을 적용한다. 데이터 품질에 문제가 있으면 원천 로그 대조를 포함한 데이터 정합성 검증 절차를 수행하고 재수집 계획을 세운다. 산출물이 없거나 지표 신뢰성이 낮으면 샘플을 확장하고 인터뷰를 보강하며, 임시 통제 플랜 승인을 고려한다. 이해관계자 간 의견이 맞지 않을 때는 RACI 기반으로 책임을 다시 정의하고 변경관리를 승인한다. 프로젝트 사이의 표준 준수율을 모니터링하고 버전·퍼블리시를 포함한 변경관리를 운영해야 일관성을 유지할 수 있다.
품질 게이트와 감사 체계에 연결하는 방식
DevOps 파이프라인에서는 TMMi 레벨 3~4의 테스트 수명주기 통합과 측정을 CI/CD에 맵핑할 수 있다. 커버리지, 결함 누출률, 불안정 테스트 비율을 기준으로 머지와 릴리스 게이트를 구성한다. 게이트를 강화하면 리드타임이 늘어날 수 있으므로 기준을 점진적으로 올리고 예외 승인 프로세스를 둔다. L5 활동은 요구 품질 게이팅, SAST/DAST 정책 같은 결함예방과 테스트 데이터·환경 자동화에 초점을 둔다. 이는 리드타임 단축으로 이어진다.
금융·공공 환경에서는 요구사항과 테스트의 추적성, 독립 테스트 조직, 성능·보안 등 비기능 테스트 체계화로 감사를 선제적으로 충족할 수 있다. 감사 증거를 재사용하는 구조는 운영 비용 절감에도 연결된다. 금융·의료 같은 규제 산업에서는 공급사 심사 모델을 맞추고 벤더 TMMi 레벨 요건을 명시하는 방식으로 품질·컴플라이언스 위험을 낮출 수 있다.
대형 프로그램에서는 여러 벤더와 팀이 공통 표준을 따르도록 하고, 리뷰 및 결함 예방 활동을 같은 운영 메커니즘으로 묶을 수 있다. 공통 지표 체계는 성과 비교와 인센티브 연계의 기반이 된다. 벤더 역량 평가와 계약 관리에서는 TMMi 레벨 또는 관행 준수 여부를 RFP·SLA에 반영하고, 품질 기준에 미달한 경우 개선 플랜을 의무화할 수 있다.
TMMi 적용에 따른 정량 효과로는 결함제거효율(DRE) 1030%p 향상, 잔존결함률 2040% 감소가 제시된다. 테스트 리드타임은 1535% 단축되고 재작업 비용은 1025% 절감될 수 있다. 자동화 가용 커버리지는 2050%p 증가하며, 예측 정확도(MTBF 추정)도 개선된다. 수치는 도메인·초기 성숙도에 따라 변동한다. 업계 레퍼런스 범위에서 612개월 적용을 가정하면 결함 누출률(생산 이슈)은 2050% 감소하고, DRE(결함 제거 효율)는 1025%p 향상된다. 테스트 리드타임은 1020% 단축되고 예측 오차는 3040% 감소한다. 재작업 비용은 15~30% 절감되며 감사지적은 50% 이상 감소한다.
정성적으로는 프로세스 일관성과 표준화가 강화되고 조직 간 협업 품질이 향상된다. 데이터 기반 의사결정이 자리 잡으며 품질 책임과 역할이 명확해진다. 인력 온보딩과 지식 전수도 체계화되고 리스크 가시성이 높아진다. 리스크 기반 테스트와 품질 게이팅을 내재화해 품질 신뢰도를 높이는 효과를 기대할 수 있다.
| TMMi 레벨 | 성능(리드타임/탐지효율) | 확장성(조직 적용) | 일관성(표준 준수) | 안정성(성과 변동) | 운영 편의(도구/자동화) |
|---|---|---|---|---|---|
| 1 | 변동성 큼, 개인 의존 | 제한적 | 낮음 | 낮음 | 도구 분절 |
| 2 | 계획·통제로 개선 | 프로젝트 단위 | 중간 | 중간 | 기본 도구 정착 |
| 3 | 체계적 개선 가속 | 조직 전반 | 높음 | 높음 | 표준 툴체인 도입 |
| 4 | 예측형 성능 달성 | 엔터프라이즈 수준 | 매우 높음 | 매우 높음 | 측정·대시보드 일원화 |
| 5 | 최적화/예방형 | 생태계 확산 | 최고 수준 | 안정 상태 | 자동화·지속개선 내재화 |
인증보다 운영 개선에 초점을 맞춘다
관행은 핵심 산출물 템플릿, 품질 기준, 증거 체크리스트로 구체화하는 편이 좋다. 측정체계는 입력-프로세스-출력 지표 세트와 목표, 문턱값, 예외 기준을 명문화해야 한다. 변화관리에는 경영 스폰서십, 역할과 RACI의 명확화, 온보딩·코칭 스프린트 운영이 필요하다. 자동화는 테스트 설계의 재사용성, 데이터·환경 프로비저닝, 리포팅 자동화 순으로 우선순위를 검토할 수 있다.
문서화 부담과 감사 용이성 사이에서는 산출물 최소화 원칙과 경량 표준 템플릿으로 균형을 잡아야 한다. 게이트 강화와 속도 저하의 충돌에는 문턱값을 점진적으로 상향하고 위험 기반 예외를 허용하는 방식이 있다. 무엇보다 레벨 획득이 목적이 되는 인증 중심화를 피하고, 비즈니스 KPI와 연결해야 한다.
범위와 목표 성숙도를 합의하고 스폰서십을 확보한 뒤, 비공식 진단과 갭 분석으로 우선순위를 정하며 베이스라인 지표를 수립한다. 이어 표준 프로세스·산출물·지표를 설계하고 훈련·코칭 계획을 마련한다. 파일럿 적용과 검증을 거쳐 조직으로 확산하고 툴체인을 통합한 다음, 내부 감사와 사전평가, 보완 백로그 소거를 통해 정식 평가에 대응한다.