ISO/IEC 33063 (테스트 프로세스 평가 모델)

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 33063TMMiTest SPICE
표준 구분국제 표준
(De jure)
산업 표준
(De facto)
산업 표준
(De facto)
성숙도 구조ISO/IEC 15504CMMiISO/IEC 15504
심사 모델ISO/IEC 29119-2자체 심사 모델ISO/IEC 12207 PA
평가 방식Continuous
(Annex Staged)
Only StagedContinuous
  • ISO/IEC 33063 표준은 국내 주도로 제정된 표준이며, 소프트웨어 테스트 시장 주도권과 국제 경쟁력 확보를 위해 표준 활성화 필요

[참고]

  • 한국정보통신기술협회(TTA), 소프트웨어테스트 전문가(CSTS) 가이드

콘텐츠 사용 시 출처 표기 부탁 드리고, 댓글은 큰 힘이 됩니다^^