20 개발 단계에 따른 애플리케이션 테스트에 대한 다음 V-모델에서 괄호(①~④)에 들어갈 알맞은 테스트를 쓰시오.
답
① 단위 테스트, Unit Test
② 통합 테스트, Integration Test
③ 시스템 테스트, System Test
④ 인수 테스트, Acceptance Test
해설
<단위 테스트(Unit Test)>
- 코딩 직후 소프트웨어 설계의 최소 단위인 모듈이나 컴포넌트에 초점을 맞춰 테스트하는 것
- 인터페이스, 외부적 I/O, 자료 구조, 독립적 기초 경로, 오류 처리 경로, 경계 조건 등을 검사
- 사용자의 요구사항을 기반으로 한 기능성 테스트를 최우선으로 수행
<통합 테스트(Integration Test)>
- 단위 테스트가 완료된 모듈들을 결합하여 하나의 시스템으로 완성시키는 과정에서의 테스트
- 모듈 간 또는 통합된 컴포넌트 간의 상호 작용 오류를 검사
<시스템 테스트(System Test)>
- 개발된 소프트웨어가 해당 컴퓨터 시스템에서 완벽하게 수행되는가를 점검하는 테스트
- 기능적 요구사항과 비기능적 요구사항으로 구분하여 각각을 만족하는지 테스트함
<인수 테스트(Acceptance Test)>
- 개발한 소프트웨어가 사용자의 요구사항을 충족하는지에 중점을 두고 테스트하는 방법
- 개발한 소프트웨어를 사용자가 직접 테스트함
<인수 테스트의 종류>
- 사용자 인수 테스트: 사용자가 시스템 사용의 적절성 여부를 확인
- 운영상의 인수 테스트: 시스템 관리자가 시스템 인수 시 수행하는 테스트 기법으로, 백업/복원 시스템, 재난 복구, 사용자 관리, 정기 점검 등을 확인
- 계약 인수 테스트: 계약상의 인수/검수 조건을 준수하는지 여부를 확인
- 규정 인수 테스트: 소프트웨어가 정부 지침, 법규, 규정 등 규정에 맞게 개발되었는지 확인
- 알파 테스트: 개발자의 장소에서 사용자가 개발자 앞에서 행하는 테스트 기법으로, 테스트는 통제된 환경에서 행해지며, 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 기록함
- 베타 테스트: 선정된 최종 사용자가 여러 명의 사용자 앞에서 행하는 테스트 기법으로, 실업무를 가지고 사용자가 직접 테스트
'자격증 > 정보처리기사 실기 - 기출문제' 카테고리의 다른 글
[정보처리기사 실기] 2022년 2회 02 - 암호화 알고리즘 (3) | 2025.07.21 |
---|---|
[정보처리기사 실기] 2022년 2회 01 - 데이터베이스 (1) | 2025.07.21 |
[정보처리기사 실기] 2022년 1회 19 - 보안 위협 (3) | 2025.07.21 |
[정보처리기사 실기] 2022년 1회 18 - 용어 (0) | 2025.07.21 |
[정보처리기사 실기] 2022년 1회 17 - 프로그래밍 [C] (0) | 2025.07.21 |