1. 테스트 프로세스 평가 모델, ISO/IEC 33063 개념/특징
개념 | 특징 |
---|---|
테스트 단계, 타입, 레벨 등 모든 영역의 심사와 테스트 프로세스에 대한 참조 모델을 정의한 소프트웨어 테스트 프로세스 평가 모델 표준 | – 소프트웨어 테스트 프로세스 참조 모델 정의 – 테스트 단계, 타입 등 모든 영역의 심사 포괄 – ISO/IEC 15504의 6단계 성숙도 모델 연계 – ISO/IEC/IEEE 29119-2 프로세스 연계 |
- TMMi, Test SPICE 등 여러 T-PAM(Testing-Process Assessment Model)이 등장하고 다양한 산업에서 소프트웨어 테스트의 중요성이 부각되어 한국 주도로 표준화
2. ISO/IEC 33063 모델 구조와 역량 레벨/참조 모델
(1) ISO/IEC 33063의 테스트 프로세스 평가 모델 구조
- ISO/IEC 15504(SPICE)의 6단계의 성숙도 레벨과 ISO/IEC 29119-2의 테스트 프로세스 모델 적용
(2) ISO/IEC 33063의 테스트 프로세스 역량 레벨
역량 레벨 | 수준 설명 | 프로세스 속성 |
---|---|---|
레벨 0: 미완료 수준 | 프로세스가 이행되지 않거나 목적 달성 불가 | 없음 |
레벨 1: 수행 수준 | 이행된 프로세스가 프로세스의 목적을 달성 | PA 1.1 프로세스 수행 |
레벨 2: 관리 수준 | 프로세스가 계획/모니터링/조정되며, 작업 산출물이 수립/통제/유지됨 | PA 2.1 수행 관리 PA 2.2 작업 산출물 관리 |
레벨 3: 확립 수준 | 프로세스 성과를 달성할 수 있는 정의된 프로세스를 사용하여 이행 | PA 3.1 프로세스 정의 PA 3.2 프로세스 전개 |
레벨 4: 예측 수준 | 정량적 관리 요구 식별, 변동의 이상 원인 식별 위한 측정 자료 수집/분석 | PA 4.1 정량적 분석 PA 4.2 정량적 통제 |
레벨 5: 혁신 수준 | 프로세스가 조직의 변경에 대응하기 위해 지속적으로 개선 | PA 5.1 프로세스 혁신 PA 5.2 프로세스 혁신 이행 |
- 각 역량 레벨은 프로세스 속성(Attribute) 충족을 기준으로 해당 레벨의 달성 여부 평가
(3) ISO/IEC 33063의 테스트 프로세스 참조 모델
프로세스 그룹 | 프로세스 |
---|---|
조직 테스트 프로세스 그룹 | – 조직 테스트 프로세스 |
테스트 관리 프로세스 그룹 | – 테스트 계획 프로세스 – 테스트 모니터링 및 제어 프로세스 – 테스트 종료 프로세스 |
동적 테스트 프로세스 그룹 | – 테스트 설계 및 구현 프로세스 – 테스트 환경 구축 및 관리 프로세스 – 테스트 실행 프로세스 – 결함 보고 프로세스 |
정적 테스트 프로세스 그룹 | – 소프트웨어 리뷰 프로세스 – 정적 분석 프로세스 |
- ISO/IEC 33063 표준은 ISO/IEC/IEEE 29119 표준을 프로세스 참조 모델로 사용하며, 정적 테스트 프로세스 그룹의 프로세스들은 ISO/IEC 29119-2에 정의되어 있지 않고 대신 ISO/IEC 15504-5 등 참고
- 프로세스 평가 지표는 수행 지표(프로세스 목적 달성 정도)와 역량 지표(프로세스 완료 시 성취 결과)로 분류
3. ISO/IEC 33063과 TMMi, Test SPICE 비교
비교 항목 | ISO/IEC 33063 | TMMi | Test SPICE |
---|---|---|---|
표준 구분 | 국제 표준 (De jure) | 산업 표준 (De facto) | 산업 표준 (De facto) |
성숙도 구조 | ISO/IEC 15504 | CMMi | ISO/IEC 15504 |
심사 모델 | ISO/IEC 29119-2 | 자체 심사 모델 | ISO/IEC 12207 PA |
평가 방식 | Continuous (Annex Staged) | Only Staged | Continuous |
- ISO/IEC 33063 표준은 국내 주도로 제정된 표준이며, 소프트웨어 테스트 시장 주도권과 국제 경쟁력 확보를 위해 표준 활성화 필요
[참고]
- 한국정보통신기술협회(TTA), 소프트웨어테스트 전문가(CSTS) 가이드