본문 바로가기
정보처리기사/2020 3회 정보처리기사 필기

2020 정보처리기사 제 3회 필기 A형 2과목 036~040

by Danne 2020. 9. 22.

2020 1, 2회 통합필기에도 출제된 문제 : ★

 

36. 다음이 설명하는 애플리케이션 통합 테스트 유형은?

- 깊이 우선 방식 또는 너비 우선 방식이 있다.
- 상위 컴포넌트를 테스트 하고 점증적으로 하위 컴포넌트를 테스트 한다.
- 하위 컴포넌트 개발이 완료되지 않은 경우 스텁(Stub)을 사용하기도 한다.


  1) 하향식 통합 테스트
  2) 상향식 통합 테스트
  2) 회귀 테스트
  4) 빅뱅 테스트

 하향식 통합 테스트(Top Down Integration Test)

- 상위 모듈에서 하위 모듈 방향으로 통합하면서 테스트하는 기법

- 주요 제어 모듈 기준으로 아래 단계로 이동하며 통합. 우선 통합법 또는 넓이 우선 통합법 사용

- 주요 제어 모듈은 작성된 프로그램 사용, 주요 제어 모듈의 종속 모듈들은 스텁(stub)으로 대체

- Stub : 제어 모듈이 호출하는 타 모듈의 기능을 단순히 수행하는 도구. 일시적으로 필요한 조건만을 가지고 있는 시험용 모듈

 

상향식통합 테스트(Bottom Up Integration Test)

- 하위 모듈에서 상위 모듈로 방향을 통합

 

회귀 테스팅 (Regression Testing)

-  이미 테스트된 프로그램의 테스팅을 반복

 

●빅뱅 테스트 :  모듈 간 상호 인터페이스를 고려하지 않고 단위 테스트가 끝난 모듈을 한번에 결합시켜 테스트

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.235 ~ p.236

 

 

 

 

37. 인터페이스 구현시 사용하는 기술중 다음 내용이 설명하는 것은?

JavaScript를 사용한 비동기 통신기술로 클라이언트와 서버간에 XML 데이터를 주고 받는 기술

  1) Procedure
  2) Trigger
  3) Greedy
  4) AJAX

AJAX : 웹 페이지에서 자바스크립트 등을 이용하여 XML로 데이터를 교환 및 제어. 이용자가 웹 페이지와 자유롭게 상요작용 할 수 있도록하는 기능

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.267

 

 

 

38. 소프트웨어 재공학이 소프트웨어의 재개발에 비해 갖는 장점으로 거리가 먼 것은?
  1) 위험부담 감소
  2) 비용 절감
  3) 시스템 명세의 오류 억제
  4) 개발시간의 증가

재공학의 목적

●  SW의 수명 연장

●  SW의 유지보수성 향상

●  SW에서 사용하고 있는 기술 향상

 

SW 재공학이 재개발에 비해 갖는 장점

● 위험부담 감소

● 비용절감

● 시스템 명세 오류 억제

 

[참고 자료]

코딩하는 흑동고래 http://egloos.zum.com/monray/v/4268911

 

 

 

39. 알파, 베타 테스트와 가장 밀접한 연관이 있는 테스트 단계는?
  1) 단위 테스트
  2) 인수 테스트
  3) 통합 테스트
  4) 시스템 테스트

테스트 단계 : 단위테스트 > 통합테스트 > 시스템테스트 > 인수테스트

 

● 단위 테스트

- 설계의 최소 단위인 모듈이나 컴포넌트에 초점을 맞춰 테스트

- 방법 : 구조 기반 테스트, 명세 기반 테스트

 

● 통합 테스트

- 완료된 모듈들을 결합하여 하나의 시스템으로 완성시키는 과정에서의 테스트

 

시스템 테스트

- 개발된 SW가 해당 컴퓨터 시스템에서 완벽하게 수행되는가

 

인수 테스트

- 사용자의 요구사항을 충족하는지에 중점을 둔 테스트

- 종류 : 사용자 인수 테스트, 운영상의 인수 테스트, 계약 인수 테스트, 규정 인수 테스트, 알파 테스트, 베타 테스트

 

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.233 ~ p.234

 

 

 

 40. 다음 트리의 차수(degree)는?
  1) 2 
  2) 3
  3) 4
  4) 5


 

 

트리 : 트리는 노드와 링크를 이용하여 사이클을 이루지 않도록 구성하는 그래프

 

 노드(Node) : 하나의 기억공간, 트리의 기본 요소로서 자료 항목과 다른 항목에 대한 가지를 합친 것 ex) A, B, C, D, E, F, G, H, I

 근 노드(Root Node) : 트리의 맨위에 있는 노드 ex) A

 디그리(degree,차수) : 각 노드에서 뻗어나온 가지의 수 ex) A = 2, B = 3, C = 1, F = 1

 단말 노드(Termial Node) = 잎 노드(Leaf Node) : 자식이 하나도 없는 노드, 즉 디그리가 0인 노드  ex) D, E, H, I ,G

 자식 노드(Son Node) : 어떤 노드에 연결된 다음 레벨의 노드들

 부모 노드(Parent Node) : 어떤 노드에 연결된 이전 레벨의 노드들

 형제 노드(Slbling) : 동일한 부모를 갖는 노드들

 트리의 디그리 : 노드들의 디그리 중에서 가장 많은 수 ex) 3

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.165 ~ p.166

 

 

 

※ 잘못된 부분이 있다면 공유부탁드립니다!

 

 

2020 정보처리기사 

제 3회 필기 A형  

문제풀이 036~040

반응형

댓글