본문 바로가기

자격증/CSTS

[자격증/CSTS]알파 테스트와 베타 테스트

소프트웨어 테스트를 단계별로 분류하면 컴포넌트(Component) / 단위(Unit) 테스트(이하 '컴포넌트 테스트'), 통합(Integration) 테스트, 시스템(System) 테스트, 인수(Acceptance) 테스트가 있다.

 

여기서 컴포넌트 테스트는 개별 모듈을 대상으로 테스트 하고, 통합 테스트는 단위 모듈들이 서로 잘 통합되는지를 테스트 하고, 그 다음 시스템 테스트에서는 전체 시스템을 대상으로 하여 요구사항에 알맞게 작동하는지 확인한다. 

 

인수 테스트도 시스템 테스트와 비슷하게 전체 시스템을 대상으로 하여 테스트를 한다는 점이 같으나 고객이나 일반 사용자의 관점에서 테스트를 한다는 점에서 차이가 있다고 한다. 

 

인수 테스트의 유형에는 알파 테스트(Alpha Test)와 베타 테스트(Beta Test)가 있는데 둘을 비교하는 다음과 같다.

 

알파 테스트(Alpha Test, 또는 Factory Acceptance Test)

외부에 공개하지 않고 해당 소프트웨어가 개발된 환경에서 통제된 상태로 테스트를 수행한다. 테스트하는 주체는 개발팀이나 QA팀이다.

 

베타 테스트(Beta Test, 또는 Site Acceptance Test)

일정 수의 사용자에게 공개적으로 소프트웨어를 사용하게 하고 이에 관한 의견을 듣는 과정을 거치는 테스트다. 보통 베타 테스트에는 개발팀 등이 사용자의 사용 환경 등을 통제하지 않는다는 점에서 알파 테스트와 차이가 있다.

우리가 게임을 할 때 흔히 듣는 클로즈드 베타 테스트(Closed Best Test, CBT), 오픈 베타 테스트(Open Beta Test, OBT) 등도 여기에 속한다.

 

출처

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

"인수 테스트",IT위키,https://itwiki.kr/w/%EB%8C%80%EB%AC%B8,(2022.10.31.)

'자격증 > CSTS' 카테고리의 다른 글

[자격증/CSTS]CSTS 합격 후기  (2) 2022.12.27