[정보처리기사/예상문제] - 2023 정보처리기사 실기 예상 문제 모음

1. 소프트웨어 공학 파트 문제 모음

2. 데이터베이스 파트 문제 모음

3. 웹 파트 문제 모음

4. 테스트 파트 기출문제 모음

5. 보안 파트 기출문제 모음

6. 네트워크+운영체제 기출문제 모음

출제된 정답
처리량/응답시간/경과시간
살충제 패러독스 약술
정적 테스트
화이트박스 테스트프로그램 제어흐름
블랙박스 테스트
샘플링 오라클
동치분할검사
경계값 분석/동치분할 검사
단위 테스트/통합 테스트
화이트박스 테스트 커버리지
스텁
테스트 조건/테스트 데이터/예상 결과
Cause-Effect Graph
상향식 통합 테스트/테스트 드라이버
Static Anaysis/Dynamic Analysis
블랙 박스 테스트 기법 종류
단위 테스트/통합테스트/시스템 테스트/인수 테스트
베타/알파
Regression
Junit
Boundary Value Analysis
화이트박스 테스트프로그램 제어흐름
조건 커버리지
스텁/드라이버

20년 1회

8번 애플리케이션 성능이란 사용자가 요구한 기능을 최소한의 자원을 사용하여 최대한 많은 기능을 신고하게 처리하는 정도를 나타낸다. 애플리케이션 성능 측정의 지표에 대한 다음 설명에서 괄호에 들어갈 알맞은 용어르 쓰시오.

(가) : 일정한 시간 내에 애플리케이션이 처리하는 일의 양을 의미한다
(나) : 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간을 의미한다
(다) : 애플리케이션에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간을 의미한다
자원 활용률 : 애플리케이션이 의뢰한 작업ㅇ르 처리하는 동안의 CPU, 메모리, 네트워크 등의 자원 사용률을 의미한다
더보기

가 : 처리량

나 :응답시간

다: 경과 시간


20년 1회

13번 애플리케이션 테스트에서 사용되는 살충제 패러독스의 개념을 간략히 설명하시오

더보기

답 : 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상


20년 2회

9번 애플리케이션을 실행하지 않고, 소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도 및 남은 결함을 발견하기 위하여 사용하는 테스트를 쓰시오

더보기

답 : 정적 테스트


20년 3회

8번 다음은 화이트박스 테스트의 프로그램 제어흐름이다. 다음의 순서도를 참고하여 분기 커버리지로 구성할 테스트 케이스를 작성하시오.

더보기

( 1 )->( 2 )->( 3 )->( 4 )->( 5 )->( 6 )->( 7 )

또는

(1 )->( 2 )->( 4 )->( 5 )->( 6 )->( 1 )


20년 3회

13번 소프트웨어가 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 테스트로, 동치 클래스 분해 및 경계값 분석을 이용하는 테스트 기법을 쓰시오.

더보기

답 : 블랙박스 테스트


20년 4회

13번 특정한 몇몇 테스트 케이스의 입력 값들에 대해서만 기대하는 결과를 제공하는 오라클로, 전수테스트가 불가능한 경우 사용하고 경계값 및 구간별 예상값 결과 작성시 사용하는 오라클을 쓰시오.

더보기

답 : 샘플링 오라클


20년 4회

15번 테스트 기법중 다음과 같이 평가 점수표를 미리 정해 높은 후 각 영역에 해당하는 입력값을 넣고 예쌍되는 출력값이 나오는지 실제 값고 비교하는 명세 기반 테스트 기법을 쓰시오.

더보기

답 : 동치 분할 검사


21년 1회

9번 애플리케이션 테스트에 대한 다음 설명에서 괄호에 공통으로 들어갈 알맞은 답을 쓰시오

(가 )은 입력 조건의 중간값보다 경계값에서 오류가 발생될 확률이 높다는 점을 이용한 검사 기법이고, (나)는 입력 조건이 유효한 경우와 그렇지 않은 경우의 입력 자료의 개수를 균등하게 정하는 검사 기법이다. 예를 들어 0<=x<=10과 같은 조건이 있을 때, (1)은 -1,-,10,11을 입력값으로, (2)는 0이상 10이하의 수 n개와 0미만 10초과의 수 n개를 입력값으로 정한다
더보기

(가): 경계값 분석

(나) : 동치분할 검사


21년 1회

10번 애플리케이션 테스트에 대한 다음 설명에서 각 지문(1, 2)에 해당하는 용어를 <보기>에서 찾아 기호로 쓰시오

1. 코딩 직후 소프트웨어 설계의 최소 단위인 모듈이나 컴포넌트에 초점을 맞춰 수행하는 테스트로, 모듈 테스트라고 불린다. 사용자의 요구사항을 기반으로 한 기능성 테스트를 최우선으로 인터페이스, 외부적 I/O, 자료구조, 독립적 기초 경로, 오류 처리 경로, 경계 조건 등을 검사한다
2. 모듈들을 결합하여 하나의 시스템으로 완성시키는 과정에서 테스트를 의미하며, 모듈 간 또는 인터페이스가 정상적으로 실행되는지 검사한다
더보기

1: 단위 테스트

2: 통합 테스트


21년 2회

9번 테스트에 대한 다음 설명에서 각 지문에 해당하는 커버리지를 <보기>에서 찾아 기호로 쓰시오

1. 최소 한번은 모든 문장이 수행되도록 구성하는 검증 기준
2. 조건식이 참/거짓일 때 수행되도록 구성하는 검증 기준
3. 2번과 달리 조건식에 상관없이 개별 조건이 참/거짓일 때 수행되도록 구성하는 검증 기준

 

<보기>
ㄱ. 다중 조건 검증 기준
ㄴ. 선택 검증 기준
ㄷ. 조건 검증 기준
ㄹ. 결정(분기) 검증 기준
ㅁ. 결정(분기) 조건 검증 기준
ㅂ. 구문(문장) 검증 기준
더보기

1 : ㅂ

2 : ㄹ

3 : ㄷ


21년 2회

20번 통합 테스트에 관련된 다음 설명에서 괄호에 들어갈 알맞은 답을 쓰시오

통합 테스트는 단위 테스트가 끝난 모듈을 통합하는 과정에서 발생하는 오류 및 결함을 찾는 테스트 기법으로, 하위 모듈에서 상위 모듈 방향으로 통합하는 상향식 통합 테스트와 상위 모듈에서 하위 모듈 방향으로 통합하는 하향식 통합 테스트가 있다. 상향식 통합 테스트는 미완성이거나 문제가 있는 상위 모듈을 대체할 수 있는 테스트 드라이버가, 하향식 통합 테스트는 미완성이거나 문제가 있는 하위 모듈을 대체할 수 있는 테스트( )이(가) 있어야 원활한 테스트가 가능하다
더보기

답 : 스텁


21년 3회

8번 다음 테스트 케이스를 참조하여 괄호에 들어갈 테스트 케이스의 구성 요소를 <보기>에서 찾아 쓰시오

<보기>
요구 절차
의존성 여부
테스트 데이터
테스트 조건
하드웨어 환경
예상 결과
소프트웨어 환경
성공/실패 기준
더보기

(1) : 테스트 조건

(2) : 테스트 데이터

(3) : 예상 결과

 


21년 3회

9번 테스트 기법 중 그래프를 활용하여 입력 데이터 간의 관계와 출력에 영향을 미치는 상황을 체계적으로 분석한 다음 효용성이 높은 테스트 케이스를 선정하여 검사하는 기법을 보기에서 찾아 쓰시오.

<보기>
Equivalence Partition
Boundary Value Anaysis
Condition Test
Cause-Effect Graph
Error Guess
Comparison Test
Base Path Test
Loop Test
Data Flow Test
더보기

답 : Cause-Effect Graph


21년 3회

20번 애플리케이션 테스트에 관한 다음 설명에서 괄호에 들어갈 알맞은 답을 쓰시오

( 1 ) 는 소프트웨어의 하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트하는 기법이다
하나의 주요 제어 모듈과 관련된 종속 모듈의 그룹인 클러스터가 필요하다
데이터의 입출력을 확인하기 위해 더미 모듈인 (2)를 생성한다
더보기

(1) : 상향식 통합 테스트

(2) : 테스트 드라이버


22년 1회

10번 소스 코드 품질 분석 도구에 대한 다음 설명에서 괄호에 해당하는 용어를 <보기>에서 찾아 쓰시오

소스코드 품질 분석 도구는 소스 코드의 코딩 스타일, 코드에 설정된 코딩 표준, 코드으 ㅣ복잡도, 코드에 존재하는 메모리 누수 현상, 스레드 결함 등을 발견하기 위해 사용하는 분석 도구이다
(1) 도구는 작성한 소스 코드를 실행하지 않고 코딩 표준이나 코딩 스타일, 결함 등을 확인하는 코드 분석 도구 이다
(2) 도구는 소스 코드를 직접 실행하여 프로그램의 동작이나 반응을 추적하고 보고하는 분석 도구로, 프로그램 모니터링 기능이나 스냅샷 생성 기능들을 포함하고 있다

 

<보기>
ㄱ. Static Analysis
ㄴ. Running Analysis
ㄷ. Test Execution
ㄹ. Performance
ㅁ. Dynamic Analysis
ㅂ. Test Control
ㅅ. Test Harness
ㅇ. Test Monitoring
더보기

1) Static Anaysis

2) Dynamic Analysis


22년 1회

13번 다음 중 블랙 박스 테스트 기법에 해당하는 것을 모두 골라 기호로 쓰시오

<보기>
ㄱ. Base Path Testing
ㄴ. Condition Testing
ㄷ. Boundary Value Analysis
ㄹ. Equivalence Paritioning
ㅁ. Data Flow Testing
ㅂ. Cause-Effect Graph
ㅅ. Branch Coverage Testing
ㅇ. Statement coverage Testing
ㅈ. Boundary Division Analysis
더보기

답 : ㄷ, ㄹ, ㅂ


22년 1회

20번 개발 단계에 따른 애플리케이션 테스트에 대한 다음 V-모델에서 괄호에 들어갈 알맞은 테스트를 쓰시오.

더보기

1) 단위 테스트

2) 통합 테스트

3) 시스템 테스트

4) 인수 테스트


22년 2회

10번 다음 설명에 대한 괄호안에 알맞는 단어를 작성하시오.

1) ( ) 테스트는 하드웨어나 소프트웨어의 개발 단계에서 상용화하기 전에 실시하는 제품 검사 작업, 제품의 결함 여부, 제품으로서의 가치 등을 평가하기 위해 실시한다. 선발된 잠재 고객으로 하여금 일정 기간 무료로 사용하게 한 후에 나타난 여러 가지 오류를 수정, 보완하다. 공식적인 제품으로 발매하기 이전에 최종적으로 검사한다
사용자가 직접 테스트해서 관련 피드백(?)을 개발자한테 알려주는 시험
2) ( )테스트는 새로운 제품 개발 과정에서 이루어지는 첫 번째 테스트, 즉, 시제품이 운영되는 동안의 신제품 연구와 개발 과정 단계에서 초기 작동의 결과를 평가하는 수단이며 개발 회사 내부에서 이루어지는 테스트로서 단위테스트, 구성 테스트, 시스템 테스트 등을 포함한다
내부필드테스트라고도 하는데 개발업체 내부 직원 또는 회사와 밀접한 관계를 유지하는 일부 사용자만 참여하는 시험
더보기

1) 베타

2) 알파


22년 2회

11번 다음 설명에 알맞는 테스트 용어를 보기에서 골라 작성하시오

오류를 제거하거나 수정한 시스템이나 시스템 컴포넌트 또는 프로그램이 오류 제거와 수정에 의해 새로이 유입된 오류가 없는지를 확인하는 일종의 반복 시험이다
반복적인 시험이 필요한 이유는 오류가 제거, 수정되는 상당수의 시스템이 의도치 않았던 오동작이나 새로운 형태의 오류를 일으키기 때문이다
결국, 수정, 변경 시스템이나 시스템 컴포넌트 또는 프로그램이 명세된 요구 사항을 충족시키지는지 확인하는 시험의 한 형태이다
이미 테스트된 프로그램의 테스팅을 반복하는 것으로, 결함 수정 이후 변경의 결과로 새롭게 만들어 지거나, 이전 결함으로 인해 발견되지 않았던 또 다른 결함을 발견하는 테스트
더보기
답 : Regression

22년 1회

12번 인터페이스 구현 검증 도구에 대한 다음 설명에 해당하는 용어를 영문으로 쓰시오

Kent Beck과 Erich Gamma 등이 개발한 자바 프로그래밍 언어용 유닛 테스트 프레임워크로 xUnit 계열의 한 종류다. 같은 테스트 코드를 여러번 작성하지 않게 도와주며 테스트마다 예상 결과를 기억할 필요가 없는 자동화된 해법을 제공한다는 특징이 있다
더보기

답 : Junit


22년 3회

6번 아래 표를 확인하여 보기에 알맞는 값을 고르시오.

(이 문제도 보기가 있는 문제 였는데 보기가 Boundary value Analysis, Boundary partitioning, Bondary graphing 뭐 이런 식으로 낚시 보기가 많았다)

출처 :&nbsp;[2022년 3회] 정보처리기사 실기 복원 문제 (tistory.com)

더보기
Boundary Value Analysis

23년 1회

13. 다음은 화이트박스 테스트의 프로그램 제어흐름이다. 다음의 순서도를 참고하여 분기 커버리지로 구성할 테스트 케이스를 작성하시오. (20년 3회 기출과 동일)

더보기

( 1 )->( 2 )->( 3 )->( 4 )->( 5 )->( 6 )->( 7 )

(1 )->( 2 )->( 4 )->( 5 )->( 6 )->( 1 )

 

또는

 

( 1 )->( 2 )->( 3 )->( 4 )->( 5 )->( 6 )->( 1 )

(1 )->( 2 )->( 4 )->( 5 )->( 6 )->( 7 )


23년 2회

6. 전체 조건식의 참과 거짓 결과에 상관없이 결정 포인트 내에 있는 모든 개별 조건식이 참 한 번, 거짓 한 번 모두 갖도록 조합하는 커버리지

(원래는 보기에서 고르는 문제)

더보기

조건커버리지


23년 2회

20. ㄱ과 ㄴ에 해당하는 용어를 쓰시오.

ㄱ. 하향식 테스트, 상위 모듈에서 하위 모듈로의 테스트를 진행하는 것
ㄴ. 상향식 테스트, 하위 모듈에서 상위 모듈로의 테스트를 진행하는 것
더보기

ㄱ. 스텁

ㄴ. 드라이버


23년 3회

7번 입력 데이터의 영역을 유사한 도메인별로 유효값/무효값을 그룹핑하여 대푯값 테스트 케이스를 도출하여 테스트하는 기법을 영어로 쓰시오(원래는 보기에서 고르는 문제)

더보기

Equivalence Partitioning


[정보처리기사/예상문제] - 2023 정보처리기사 실기 예상 문제 모음

1. 소프트웨어 공학 파트 문제 모음

2. 데이터베이스 파트 문제 모음

3. 웹 파트 문제 모음

4. 테스트 파트 기출문제 모음

5. 보안 파트 기출문제 모음

6. 네트워크+운영체제 기출문제 모음

+ Recent posts