버프독기, BS7925-1, IEEE829
테스트프로세스 & 산출물 표준
29119의 심사 -> 33063(테스팅프로세스 심사모델)
|
[개념] 소프트웨어 테스트의 체계적인 프로세스, 원리 및 가이드를 지원하기 위하여 ISO/IEC 국제 표준화로 진행하는 SW 테스트 국제 표준
[목적] 평가기준제시, 품질확보, 테스트생산성 확보, 테스트 중요성 부각, 테스팅 표준 호환성 마련
[구성] 용어/정의(Vocabulary, 테스트개념, BS7925-1), 프로세스(테스트전략,라이프사이클,환경, BS7925-2/IEEE1008), 문서(Docu, 테스트 관리 문서, IEEE829), 기술(테스트케이스 설계기법-정적/동적/비기능, 테스트 측정기법-커버리지/결함밀도, 인스펙션과 리뷰, 단통시인기법, BS7925-2)
[구성요소]
1) 조직적 테스트 프로세스 : 테스트 정책, 테스트 전략
2) 테스트 관리 프로세스 : 테스트 계획, 모니터링과 제어, 완료로 구성
3) 동적 테스트 프로세스 : 테스트 설계, 구현, 환경 구축, 실행, 리포트
4) 정적 테스트 프로세스 : 최신 버전에서 변경(IEEE 1012, 1028로 대체)
33063 (SW 테스팅 프로세스(STP) 인증)
국가기술표준원 주도
5단계, SW테스팅 전 주기
[적용] 테스트 BP, TMMi 등 사전검토 후 접근/ 의료,항공,자동차등 SW 기능 안정성 확보를 위한 적용 필요
ISO/IEC 29119 구성
Concepts & Definitions, Test Process, Documentation, Techniques, Keyword Driven
[구성]
•29119-1 Concepts & Definitions
•29119-2 Test Process
•29119-3 Test Documentation
•29119-4 Test Techniques
•29119-5 Keyword Driven Testing
ISO/IEC 20246
- Work Product Reviews, 작업 산출물 검토
- 4가지 기법: 에드훅(비공식), 체크리스트기반, 시나리오기반, 시점기반(이해관계자)
- 연관표준:
ISO/IEC 29119 : SW테스팅 표준
ISO/IEC 33063 : 29119 프로세스 평가(Process Assessment)
ISO/IEC 20246 : 29119 리뷰(Reviews) 표준
1. ISO/IEC/IEEE 29119의 개요
가. ISO/IEC/IEEE 29119의 정의
- 테스트 프로세스에 따라 테스트 문서와 테스트 기법을 결정하고 이를 포괄하는 테스팅의 개념과 용어를 정의한 표준
- 소프트웨어 테스팅의 개념 및 체계적인 프로세스, 원리, 가이드를 제시하는 소프트웨어 테스팅 국제표준
나. ISO/IEC/IEEE 29119의 특징
특징 |
내용 |
SW 품질확보 방안 제시 |
|
통합된 표준 |
|
2. ISO/IEC/IEEE 29119 개정현황 및 구성항목
가. ISO/IEC/IEEE 29119 개정현황
- 2015년 12월 소프트웨어 테스팅 국제 표준인 ISO/IEC/IEEE 29119의 4개 파트가 출판되어 공표되었고 추가 파트 5는 2016년 7월에 최종국제표준안이 완료됨
나. ISO/IEC/IEEE 29119 구성항목
|
|
|
|||
Part |
구성항목 |
내용 |
|
|
|
1 |
개념과 정의 (Concepts and Terminology) |
테스트 관련 용어 정의, 소프트웨어 테스팅의 개념 정의 |
|
|
|
• 소프트웨어 테스팅 개념 • 조직과 프로젝트 관점에서의 소프트웨어 테스팅 • 소프트웨어 생명 주기 모델에서의 일반적인 테스팅 프로세스 • 위험 기반 테스팅(Risk-based Testing) • 테스트 서브 프로세스(Test Sub-process) |
|
|
|||
2 |
테스트 프로세스 (Test Processes) |
조직, 테스트 관리, 동적 테스트의 세 가지 수준의 다계층 프로세스 모델설명 |
|
|
|
• 다계층 프로세스 모델(Multi-Layer Process Model) • 조직의 테스트 프로세스(Organizational Test Process) • 테스트 관리 프로세스(Test Management Process) • 동적 테스트 프로세스(Dynamic Test Process) |
|
|
|||
3 |
테스트 문서화 (Test Documentation) |
테스트 문서의 견본과 예시를 제공 테스트 프로세스의 단계별 산출문서의 작성 방법과 포함될 내용 제공 |
|
|
|
• 조직의 테스트 프로세스 문서 • 테스트 관리 프로세스 문서 • 동적 테스트 프로세스 문서 |
|
|
|||
4 |
테스트 기법 (Test Techniques) |
테스트 설계 및 구현 단계에서 활용할 수 있는 명세 기반 테스트 설계, 구조 기반 테스트 설계, 경험기반 설계 기법 제공 |
|
|
|
테스트 설계기법 - 명세 기반 테스트 설계 기법 - 구조 기반 테스트 설계 기법 - 경험 기반 테스트 설계 기법 |
테스트 커버리지 측정 - 명세 기반 테스트 설계 기법의 커버리지 측정 - 구조 기반 테스트 설계 기법의 커버리지 측정 - 경험 기반 테스트 설계 기법의 커버리지 측정 |
|
|
||
5 |
키워드 주도 테스팅 (Keyword-driven Testing) |
키워드 주도 테스팅에 대한 소개와 접근 방법을 제공하는 부분으로 키워드 주도 테스팅을 위한 프레임워크, 도구에 대한 요구사항을 다룸 |
|
|
'02.SW' 카테고리의 다른 글
SW 품질 - ISO 14598 (0) | 2020.06.23 |
---|---|
SW 품질 - ISO 25010 (0) | 2020.06.23 |
SW 테스트 - 정적 테스트 - SW Review (0) | 2020.06.23 |
SW 개발 방법론 - 애자일 - 분산 애자일(Distributed agile) (0) | 2020.06.19 |
SW 개발 방법론 - 애자일 - TDD (Test-driven development) (0) | 2020.06.19 |