728x90
반응형

버프독기, BS7925-1, IEEE829

테스트프로세스 & 산출물 표준

29119의 심사 -> 33063(테스팅프로세스 심사모델)

 

  • Part1~Part5(개념 및 정의, 테스트프로세스, 테스트 문서화, 테스트 기법, 키워드 주도 테스팅)
  • 동적테스팅 중심, 명세기반, 구조기반, 경험기반 테스트
  • 위험기반 테스트, 테스트 서브 프로세스,

 

[개념] 소프트웨어 테스트의 체계적인 프로세스, 원리 및 가이드를 지원하기 위하여 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)

키워드 주도 테스팅에 대한 소개와 접근 방법을 제공하는 부분으로 키워드 주도 테스팅을 위한 프레임워크, 도구에 대한 요구사항을 다룸

 

 

728x90
Posted by Mr. Slumber
,