[자격증]/정보처리기사 실기

159010 애플리케이션 테스트, 개발 단계별 테스트, 인수테스트

Ben의 프로그램 2023. 9. 21. 19:27
728x90

핵심 Keyword

1. 베타 테스트 

2. 알파 테스트

3. 개발 단계별 테스트 단계

4. 인수 테스트


애플리케이션 테스트
인수 테스트는 개발한 소프트웨어가 사용자의 요구사항을 충족하는지에 중점을 두고 테스트하는 방법입니다. 

(베타 테스트) 는 선정된 최종 사용자가 여러 명의 사용자 앞에서 행하는 테스트 기법으로, 실제 업무를 가지고 사용자가 직접 테스트한다. 

(알파 테스트)는 개발자의 장소에서 사용자가 개발자 앞에서 행하는 테스트 기법으로, 테스트는 통제된 환경에서 행해지며, 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 기록한다. 

 

개발 단계별 테스트 단계
단위 테스트 Unit Test 라는 것은 구현(Coding)을 하자마자 테스트하는 것을 의미합니다. 

통합 테스트(Integration Testing) 라는 것은 단위 테스트가 끝난 모듈들을 서로서로 결합을 해야하는데요. 결합 시키는 과정에서 모듈과 모듈 사이의 상호작용에 오류가 있는지 확인하는 테스트입니다.

시스템 테스트 (System Testing) 은 개발 완료한 프로그램이 실제 시스템 상에서 정상적으로 테스트 되는지 확인하는 테스트입니다. 시스템 테스트에는 기능적 요구사항과 비기능적 요구사항을 구분해서 만족하는지 확인하게 됩니다. 

인수 테스트 (Acceptance Testing)은 개발된 프로그램이 사용자의 요구사항을 충족하는지 중점을 두고 테스트하는 방법을 의미합니다. 인수 테스트에는 총 6가지로 구분할 수 있습니다. 

 

인수 테스트 Acceptance Testing
1) 사용자 인수 테스트
사용자가 시스템 사용의 적절성 여부를 확인함 

2) 운영상의 인수 테스트
시스템 관리자가 시스템 인수 시 수행하는 테스트 기법

3) 계약 인수 테스트
계약상의 인수/검수 조건을 준수하는지 여부를 확인함

4) 규정 인수 테스트
정부 지침, 법규, 규정 등 규정에 맞게 개발되었는지 확인함 

5) 알파테스트
개발자의 장소에서 사용자가 개발자 앞에서 행하는 테스트 기법. 테스트는 통제된 환경에서 행해지며, 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 기록함

6) 베타 테스트
선정된 최종 사용자가 여러 명의 사용자 앞에서 행하는 테스트 기법. 실업무를 가지고 사용자가 직접 테스트합니다.