# 4. 자격증/정보처리기사

정보처리기사 # 2020.08_2과목 소프트웨어 개발

둥굴둥굴둥굴레차 2021. 8. 9. 23:26

 

 

패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스트를 위한 국제 표준은?

  1. ISO/IEC 2196
  2. IEEE 19554
  3. ISO/IEC 12119
  4. ISO/IEC 14959
- ISO/IEC 12119 : 패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스트를 위한 국제 표준
- ISO/IEC 9126 : 소프트웨어 품질 특성 및 척도에 대한 표준화
- ISO/IEC 14598 : 소프트웨어 제품 평가. ISO/IEC 9126 사용을 위한 절차와 기본 상황 및 소프트웨어 평가 프로세스에 대한 표준 규정

 

 

블랙박스 테스트의 유형으로 틀린 것은?
     
     1. 경계값 분석
     2. 오류 예측
     3. 동등 분할 기법
     4. 조건, 루프 검사

< 블랙박스 테스트 유형 >
- 동치(동등) 분할 검사(Equivalence Partitioning Testing)
- 경계값 분석(Boundary Value Analysis)
- 원인-효과 그래프 검사(Cause-Effect Graphing Testing)
- 오류 예측 검사(Error Guessing)
- 비교 검사(Comparison Testing)

< 화이트박스 테스트 유형 >
- 기초 경로 검사
- 제어 구조 검사
   - 조건 검사(Condition Testing)
   - 루프 검사(Loop Testing)
   - 데이터 흐름 검사(Data Flow Testing)

 

 

 

제어흐름 그래프가 다음과 같을 때 McCabe의 cyclomatic 수는 얼마인가?

  1. 3
  2. 4
  3. 6
V(G) = Edge - Node + 2

Edge = 6 (화살표)
Node = 4 (동그라미)

V(G) = 6 - 4 + 2 = 4

 

 

다음 자료에 대하여 선택(Selection) 정렬을 이용하여 오름차순으로 정렬하고자 한다. 3회전 후의 결과로 옳은 것은?

  1. 14, 17, 37, 40, 35
  2. 14, 37, 17, 40, 35
  3. 17, 14, 37, 35, 40
  4. 14, 17, 35, 40, 37
1회전 14 37 17 40 35
2회전 14 17 37 40 35
3회전 14 17 35 40 37

 

 

알고리즘 설계 기법으로 거리가 먼 것은?

  1. Divide and Conquer
  2. Greedy
  3. Static Block
  4. Backtracking
1. Divide and Conquer(분할 정복 알고리즘) : 작은 문제로 분할하여 문제를 해결하는 알고리즘
2. Greedy(탐욕 알고리즘) : 현 시점에서 가장 최적의 방법을 선택하는 알고리즘
4. Backtracking : 모든 조합을 시도하여 문제의 답을 찾는 알고리즘

 

 

물리데이터 저장소의 파티션 설계에서 파티션 유형으로 옳지 않은 것은?

  1. 범위분할(Range Partitioning)
  2. 해시분할(Hash Partitioning)
  3. 조합분할(Composite Partitioning)
  4. 유닛분할(Unit Partitioning)
[물리데이터 저장소의 파티셔닝 유형]
범위 분할(Range Partitioning)
해시 분할(Hash Partitioning)
리스트 파티셔닝
조합 분할(Composite Partitioning)

 

 

 

알파, 베타 테스트와 가장 밀접한 연관이 있는 테스트 단계는?

  1. 단위 테스트
  2. 인수 테스트
  3. 통합 테스트
  4. 시스템 테스트
[인수 테스트(Acceptance Test) 종류]
 - 사용자 인수 테스트
 - 운영상의 인수 테스트
 - 계약 인수 테스트
 - 규정 인수 테스트
 - 알파 테스트
 - 베타 테스트

 

 

다음 트리의 차수(degree)는? 

     

  1. 2
  2. 3
  3. 4
  4. 5
트리의 차수 : 전체 트리 중에서 가장 많은 차수
단, 최상단은 루트로 차수로 포함되지 않음.

[차수(degree)]
전체 트리에서 가장 큰 차수

[단말노드(terminal node)]
자식이 없는 노드