내 퀴즈
학습
탐색
로그인
회원가입
QUIZ · 문제 풀이
[정처기] 2과목 - 소프트웨어 개발
자격증
·
총 10문제
·
낱말카드
←
세트로
1 / 10문제
0:00
Q1.
'경계값 분석(Boundary Value Analysis)'에서 점검해야 할 가장 핵심적인 값들은?
1
① 평균값과 중간값
2
② 최솟값, 최댓값 및 그 직전/직후의 경계값
3
③ 무작위 숫자
4
④ 0과 100
정답 처리
(₩)
복습 큐
💡 해설
대부분의 프로그래밍 오류는 범위의 경계(예: < 와 <= 의 혼동)에서 발생하므로 경계값을 집중 테스트하는 것이 효율적이다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q2.
다음 중 테스트의 기본 원칙인 '오류-부재의 궤변(Absence-of-errors Fallacy)'에 대한 설명으로 옳은 것은?
1
① 결함이 없으면 무조건 성공한 프로젝트다.
2
② 사용자 요구사항을 만족하지 못하면 결함이 없어도 해당 소프트웨어는 품질이 낮다.
3
③ 테스트를 많이 하면 오류가 없어진다.
4
④ 모든 오류를 다 찾을 수 있다.
정답 처리
(₩)
복습 큐
💡 해설
기술적으로 결함이 전혀 없더라도, 사용자가 원했던 기능과 다르거나 비즈니스 목적에 부합하지 않으면 무용한 시스템이라는 의미다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q3.
DRM 시스템에서 콘텐츠 사용 권한에 따른 라이선스를 발급하고 관리하는 곳은?
1
① 클리어링 하우스 (Clearing House)
2
② 컨텐츠 제공자
3
③ 소비자
4
④ 유통업자
정답 처리
(₩)
복습 큐
💡 해설
클리어링 하우스는 중앙 관리소 역할을 하며 라이선스 발급 및 결제 처리를 담당한다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q4.
'테스트 자동화'의 장점이 아닌 것은?
1
① 반복적인 테스트 수행의 비용과 시간을 절감한다.
2
② 인적 오류(Human Error)를 줄일 수 있다.
3
③ 밤낮없이 24시간 테스트가 가능하다.
4
④ 모든 결함을 100% 자동으로 찾아준다.
정답 처리
(₩)
복습 큐
💡 해설
자동화 도구조차도 미리 설계된 로직만 수행할 뿐이며, 창의적인 결함 발견이나 UI의 미세한 어색함 등은 여전히 사람이 직접 하는 테스팅이 필요하다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q5.
패키징 시 고려사항 중 '사용자 편의성'을 높이기 위한 방법은?
1
① 모든 파일을 암호화하여 열지 못하게 한다.
2
② 설치 및 사용법이 담긴 상세한 사용자 매뉴얼과 릴리즈 노트를 포함한다.
3
③ 프로그램을 최대한 복잡하게 만든다.
4
④ 고객 지원을 하지 않는다.
정답 처리
(₩)
복습 큐
💡 해설
사용자가 스스로 설치하고 문제를 해결할 수 있도록 돕는 문서화는 패키징의 핵심 품질 요소다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q6.
빌드 자동화 도구 중 자바(Java) 프로젝트에서 널리 쓰이며, XML 기반의 설정 대신 Groovy나 Kotlin 스크립트를 사용하는 도구는?
1
① Ant
2
② Maven
3
③ Gradle
4
④ Jenkins
정답 처리
(₩)
복습 큐
💡 해설
Gradle은 가독성이 좋고 유연한 빌드 설계를 지원하여 최신 프로젝트에서 선호된다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q7.
다음 중 선형 자료구조에 해당하지 않는 것은?
1
① 스택 (Stack)
2
② 큐 (Queue)
3
③ 트리 (Tree)
4
④ 연결 리스트 (Linked List)
정답 처리
(₩)
복습 큐
💡 해설
스택, 큐, 리스트, 데크는 자료가 일렬로 나열된 선형 구조이며, 트리와 그래프는 비선형 구조다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q8.
테스트 케이스에서 'Pre-condition(사전 조건)'이 필요한 이유는?
1
① 결과가 나온 뒤에 쓰기 위해
2
② 해당 테스트를 수행하기 위해 시스템이 미리 갖춰져 있어야 할 필수적인 상태를 정의하기 위해
3
③ 아무 의미 없다.
4
④ 개발자의 기분을 확인하기 위해
정답 처리
(₩)
복습 큐
💡 해설
예를 들어 '글쓰기' 기능을 테스트하려면 '로그인된 상태'라는 사전 조건이 명시되어야 정확한 테스트가 가능하다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q9.
애플리케이션 배포 시 '롤백(Rollback)'의 의미는?
1
① 속도를 빠르게 하는 것
2
② 배포 중 결함이 발견되어 시스템을 이전의 안정적인 상태로 되돌리는 것
3
③ 데이터를 삭제하는 것
4
④ 서버를 새로 사는 것
정답 처리
(₩)
복습 큐
💡 해설
배포 실패 시 서비스 중단 시간을 최소화하기 위해 이전 버전으로 빠르게 복구하는 전략이다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q10.
다음 중 성능 테스트 도구의 주요 측정 지표인 '처리량(Throughput)'의 의미는?
1
① 사용자가 체감하는 기다림 시간
2
② 단위 시간당 시스템이 처리할 수 있는 서비스 요청의 양
3
③ 서버가 멈춘 횟수
4
④ 데이터베이스의 총 용량
정답 처리
(₩)
복습 큐
💡 해설
TPS(Transactions Per Second) 등이 지표로 쓰이며, 시스템의 처리 능력을 보여준다.
🤔
정답 확인
(Enter)
채점 및 종료
🏁
(Tab)
홈
학습
라이브러리
프로필
전체 메뉴
✕
학습
홈
탐색
공식자료
회원가입
로그인