You are on page 1of 20

International Software Testing Qualifications Board

ISTQB® Foundation Level


2018 실러버스
Sample Exam A
(문제)

Released Version 1.6


Translated Version 0.3

(사)케이에스티큐비 KSTQB
Korean Software Testing Qualifications Board

Copyright ⓒ 2018 International Software Testing Qualifications Board (hereinafter called ISTQB ® ) and Korean
Software Testing Qualifications Board (hereinafter called KSTQB).
All rights reserved.
This document may be copied in its entirety, or extracts made, if the source is acknowledged.

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q1. 다음 중 테스트 컨디션(Test condition)을 설명하고 있는 것은?

a) 컴포넌트나 시스템의 특이성


b) 테스팅의 기초(basis)로 파악된 컴포넌트나 시스템의 테스팅 가능한 측면

c) 소프트웨어를 특정조건에서 사용할 때 설명/제시된 필요기능을 충족할 수 있는


소프트웨어 제품 능력
d) 해당 테스트 케이스로 인한 조건(conditions)과 행동(actions)의 조합을 실행하도록 설계된
테스트 케이스

Q2. 다음 중 테스팅의 목적으로 바른 것은?

a) 좋은 제품 개발을 위해 충분한 시간이 있도록 테스트는 가능한 늦게 시작해야 한다.

b) 테스트 대상이 사용자와 다른 이해관계자들이 예상한 대로 작동하는지 검증한다.


c) 모든 가능한 결함이 식별되었다는 것을 증명한다.
d) 남아있는 결함이 장애를 일으키지 않을 것이라는 것을 증명한다.

Q3. 다음 중 테스팅과 디버깅의 차이를 바르게 설명한 것은?

a) 테스팅은 결함(defects)의 원인을 식별하고, 디버깅은 결함을 분석하고 예방 활동을

제안한다.
b) 동적 테스팅은 결함으로 발생하는 장애(failures)를 보여주고, 디버깅은 장애의 원인인
결함을 제거한다.

c) 테스팅은 결점(faults)을 제거하지만, 디버깅은 결점을 일으키는 결함을 제거한다.


d) 동적 테스팅은 장애의 원인을 예방하고, 디버깅은 장애를 제거한다.

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q4. 다음 중 테스팅이나 개발과정에서 발견되는 가장 흔한 장애상황을 설명하는 것은?

a) 사용자가 대화상자에서 옵션을 선택할 때 화면 깨짐 현상이 발생했다.


b) 빌드에 잘못된 버전의 소스코드 파일이 들어갔다.

c) 계산 알고리즘에 잘못된 입력값을 사용했다.


d) 개발자가 요구사항을 알고리즘으로 구현할 때 잘못 구현했다.

Q5. 김태수씨는 5 년간 모바일 장치 소프트웨어 애플리케이션을 테스트했다. 그는 모바일

애플리케이션 테스트에 대한 풍부한 경험을 보유하고 있으며 다른 사람들보다 짧은 시간 내에


더 나은 결과를 얻는다. 몇 개월 동안 김태수씨는 기존의 자동화 된 테스트 케이스를 수정하지
않았고 새로운 테스트 케이스를 만들지도 않았다. 이로인해 테스트 수행 시 발견되는 결함이

점점 줄어드는 결과를 가져왔다.

김태수씨는 어떤 테스트 원리를 준수하지 않았는가?

a) 테스트는 환경에 따라 달라진다.

b) 완벽한(Exhaustive) 테스팅은 불가능하다.

c) 동일한 테스트의 반복은 새로운 결함을 발견하지 못할 것이다.

d) 결함은 서로 군집(cluster)한다.

Q6. 테스팅은 어떤 면에서 품질 보증의 일부가 될 수 있는가?

a) 테스팅은 요구사항이 충분히 상세하다는 것을 보증한다.

b) 테스팅은 소프트웨어 품질 저하 리스크 수준을 낮춰준다.


c) 테스팅은 조직이 표준을 준수했다는 것을 보증한다.
d) 테스팅은 실행한 테스트 케이스 수로 소프트웨어 품질을 측정한다.

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q7. 다음 중 테스트 프로세스의 주요 활동인 “테스트 분석(Test Analysis)” 에 해당하는 활동은?

a) 필요한 인프라(infrastructure)와 도구 식별
b) 테스트 스크립트로 테스트 스위트 생성

c) 프로세스 개선을 위한 교훈 도출
d) 테스트 베이시스의 테스트 용이성 평가

Q8. 각각의 테스트 산출물(1-4 번)과 그에 대한 설명(A-D)을 바르게 연결한 것은?

1- 테스트 스위트

2- 테스트 케이스

3- 테스트 스크립트
4- 테스트 차터

A- 특정 테스트 런(run)에서 실행할 테스트 스크립트 세트

B- 테스트 실행을 위한 일련의 지침

C- 기대결과를 포함하고 있음
D- 세션-기반 탐색적 테스팅에서의 테스트 활동 문서

a) 1-A, 2-C, 3-B, 4-D


b) 1-D, 2-B, 3-A, 4-C
c) 1-A, 2-C, 3-D, 4-B

d) 1-D, 2-C, 3-B, 4-A

Q9. 인수 테스팅 중에 화이트박스 테스팅을 어떤 방식으로 적용할 수 있는가?

a) 통합된 시스템 간에 많은 양의 데이터 전송이 가능한지 확인한다.


b) 모든 코드 구문과 결정 경로가 실행됐는지 확인한다.
c) 모든 업무 프로세스 흐름을 확인했는지 점검한다.
d) 웹페이지의 모든 경로(navigations)를 확인한다.

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q10.다음 컴포넌트 테스팅과 시스템 테스팅을 비교한 설명 중 맞는 것은?

a) 컴포넌트 테스팅은 소프트웨어 모듈, 프로그램 객체, 테스트 가능 단위로 구분된 클래스의
기능을 확인하는 것이고, 시스템 테스팅은 컴포넌트 간 인터페이스와 시스템의 각 부분 간

상호작용을 확인하는 것이다.


b) 컴포넌트 테스팅의 테스트 케이스는 일반적으로 컴포넌트 명세서, 설계 명세서 또는
데이터 모델에서 도출하지만, 시스템 테스팅의 테스트 케이스는 요구사항 명세서나
유스케이스로부터 도출한다.

c) 컴포넌트 테스팅은 기능적 측면에만 초점을 맞추지만 시스템 테스팅은 기능과 비기능
측면 모두에 초점을 맞춘다.

d) 컴포넌트 테스팅은 테스터의 임무지만 시스템 테스팅은 일반적으로 시스템 사용자들이


수행한다.

Q11. 다음 중 리그레션 테스팅과 확인 테스팅에 대한 설명으로 맞는 것은?

a) 리그레션 테스팅의 목적은 수정사항이 문제없이 구현됐는지 점검하는 것이고, 확인

테스팅의 목적은 수정사항에 따른 부작용이 없는지 확인하는 것이다.

b) 리그레션 테스팅의 목적은 의도하지 않은 부작용을 찾는 것이고, 확인 테스팅의 목적은

시스템이 새로운 환경에서 잘 동작하는지 점검하는 것이다.


c) 리그레션 테스팅의 목적은 의도하지 않은 부작용을 찾는 것이고, 확인 테스팅의 목적은

발견된 결함이 수정됐는지 점검하는 것이다.


d) 리그레션 테스팅의 목적은 신규 기능이 동작하는지 점검하는 것이고, 확인 테스팅의

목적은 원래의(original) 결함이 수정됐는지 확인하는 것이다.

Q12. 다음 중 점진적 개발 모델을 가장 잘 정의한 것은?

a) 요구사항 정의, 소프트웨어 설계 및 테스팅은 각각의 단계에 시스템 조각이 추가되는

단계에서 수행한다.
b) 개발 프로세스 단계는 이전 단계를 완료할 때 시작해야 한다.
c) 테스팅은 개발을 완료한 후 수행하는 별도의 단계로 간주한다.
d) 테스팅을 개발활동의 일환으로 추가한다.

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q13.다음 중 유지보수 테스팅을 유발하는 요인이 아닌 것은?

a) 소프트웨어의 유지보수성을 테스트하기로 했다.


b) 새로운 운영 플랫폼으로 시스템을 마이그레이션한 후 테스트하기로 했다.

c) 저장된 데이터가 검색 가능한지 테스트하기로 했다.


d) “핫 픽스” 후 테스트하기로 했다.

Q14. 다음 중 공식 리뷰의 역할 담당자들로 구성된 것은?

a) 개발자, 중재자, 리뷰 리더, 리뷰어, 테스터


b) 작성자, 중재자, 관리자, 리뷰어, 개발자

c) 작성자, 관리자, 리뷰 리더, 리뷰어, 설계자

d) 작성자, 중재자, 리뷰 리더, 리뷰어, 서기

Q15. 다음 중 공식 리뷰 계획 중에 수행하는 활동은 무엇인가?

a) 리뷰의 유효성 평가를 위한 메트릭 수집

b) 참가자가 문의할 수 있는 질문 응대
c) 리뷰를 위한 시작 조건(input criteria)의 정의 및 시작 조건의 충족여부 확인

d) 종료 조건(exit criteria)에 대한 리뷰 결과 평가

Q16. 다음 중 규정과 체크리스트에 기반한 공식 프로세스를 따라야 하는 리뷰 수행 시 선택할 수


있는 리뷰 유형으로 가장 적합한 것은?

a) 비공식 리뷰 (Informal Review)


b) 기술적 리뷰 (Technical Review)
c) 인스펙션 (Inspection)
d) 워크쓰루 (Walkthrough)

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q17. 다음 중 정적 테스팅에 대해 가장 잘 설명한 것은?

a) 결함을 발견하고 제거하는 경제적인 방법이다.


b) 동적 테스팅의 부담을 줄여준다.

c) 수명주기 초기에 런타임 문제를 찾을 수 있게 해준다.


d) 안전 최우선(safety-critical) 시스템을 테스트할 때는 동적 테스팅으로 결함을 더 잘
찾아내기 때문에 정적 테스팅은 덜 중요하다.

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q18. 당신은 사내 문서 제작관리 절차에 대한 작업물을 검토하는 리뷰에 참여할 예정이다. 이 절차
문서의 목표는 절차와 관련한 여러 역할 간의 업무 분담을 모든 관련자들이 명확하게 이해할
수 있는 방식으로 보여주는 것이다.

당신은 체크리스트 기반 리뷰에도 참여할 것이며, 아래의 내용을 가지는 체크리스트가 사용될

예정이다:

i. 역할을 수행하는 사람이 각 역할에 대해 명확하게 파악하고 있는가?


ii. 각 활동의 착수 조건(entry criteria)이 명확하게 정의되어 있는가?
iii. 각 활동의 종료 조건(exit criteria)이 명확하게 정의되어 있는가?

iv. 각 활동을 지원하는 역할과 활동 범위가 명확하게 정의되어 있는가?

다음은 위 체크리스트를 사용해서 리뷰해야 할 사내 문서관리 지침에서 발췌한 내용이다:

"고객 문서의 완전성(completeness)과 정확성(correctness)에 대한 검증이 끝나면 소프트웨어


아키텍트는 시스템 사양서를 작성한다. 시스템 사양서가 작성되고 나면 아키텍트는 테스터와

검증수행원(verifiers)을 리뷰에 초대한다. 리뷰 범위는 체크리스트로 제공된다. 초대된 모든

검토자는 (필요할 경우) 리뷰 의견을 작성하며, 리뷰를 종료하기 위해서는 공식적인 리뷰 완료


의견을 작성하게 된다."

다음 중 당신이 진행해야 하는 리뷰에 대해 맞게 설명한 것은?

a) 리뷰에 검토자를 초대하기 위해 충족해야 하는 조건이 명확하지 않음으로 항목 ⅱ를

위반하고 있다.
b) 테스터와 검증수행원 외에 유효성 검사자(validator)를 초대해야 함을 깨달았다. 하지만 이

항목은 체크리스트에 포함돼 있지 않아서 거기에 대한 의견은 작성하지 않는다.


c) 리뷰 완료 기준이 명확하지 않음으로 체크리스트 항목 ⅲ를 위반하고 있다.

d) 리뷰에 검토자를 초대하기 위해 충족해야 하는 체크리스트를 누가 제공하는지 명확하지


않음으로 항목 ⅰ를 위반하고 있다.

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q19. 체크리스트 기반 테스팅(Checklist-based Testing)이란?

a) 과거 장애에 대한 테스터의 지식이나 장애에 대한 일반적 지식에 기반해 테스트를


도출하는 테스트 기법

b) 컴포넌트나 시스템의 명세 분석을 기반으로 하는 테스트 테크닉


c) 숙련된 테스터가 제품 검증에 필수적인 일련의 규칙이나 기준 또는 참고/확인/기억해야
하는 아이템 목록을 사용하는 경험 기반 테스트 기법
d) 테스터가 자신의 지식, 테스트 항목의 탐구, 이전 테스트 결과를 기반으로 한 테스트를

적극적으로 설계하고 실행하는 테스팅 접근법

Q20.다음 중 블랙-박스 테스트 기법으로 분류할 수 있는 것은?

a) 아키텍처 분석에 기반한 기법


b) 상세한 설계에 따라 테스트 대상이 작동하는지를 확인하는 기법
c) 과거 결함에 대한 지식, 또는 장애에 대한 일반지식을 기반으로 하는 기법

d) 공식 요구사항에 기반한 기법

Q21. 다음은 결정 커버리지에 대한 설명이다.


“코드에 하나의 ‘if’ 문만 있고 다른 루프나 CASE 문이 없고 테스트를 중복 실행하지 않는

경우, 하나의 테스트 케이스 수행 시 50%의 결정 커버리지를 달성할 수 있다.”

다음 설명 중 옳은 것은?

a) 위 문장은 옳다. 하나의 테스트 케이스로 100% 구문 커버리지를 달성할 수 있으므로 결정


커버리지는 50%이다.
b) 위 문장은 옳다. 하나의 테스트 케이스는 if 문의 참 또는 거짓 중 하나의 결과가 나올
것이다.

c) 위 문장은 틀렸다. 이 경우 하나의 테스트 케이스는 결정 커버리지 25%만 보장한다.


d) 위 문장은 틀렸다. 지나치게 광범위한 설명으로, 테스트하는 소프트웨어에 따라 참일 수도
있고 거짓일 수도 있다.

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q22. 다음 중 구문 커버리지에 대한 설명 중 옳은 것은?

a) 실행한 테스트 케이스의 백분율을 계산하고 측정하는 데 사용하는 메트릭이다.


b) 소스코드에서 실행한 구문의 백분율을 계산하고 측정하는 데 사용하는 메트릭이다.

c) 성공한 테스트 케이스로 수행한 구문의 수를 계산하고 측정하는 데 사용하는 메트릭이다.


d) 모든 구문이 커버되었는지 참/거짓으로 판별하는 메트릭이다.

Q23. 구문 커버리지와 결정 커버리지의 관계에 대한 설명 중 옳은 것은?

a) 100% 결정 커버리지는 100% 구문 커버리지를 보장한다.

b) 100% 구문 커버리지는 100% 결정 커버리지를 보장한다.


c) 50% 결정 커버리지는 50% 구문 커버리지를 보장한다.

d) 100% 결정 커버리지는 불가능하다.

Q24.다음 중 탐색적 테스팅이 적합한 상황은?

a) 시간 압박 때문에 정의된 테스트의 실행을 빠르게 진행해야 할 때

b) 시스템이 점진적으로 개발되고 테스트 차터가 없을 때

c) 유사한 어플리케이션과 기술에 대한 충분한 지식을 가진 테스터가 있을 때


d) 시스템에 대한 충분한 지식이 이미 있고 테스트가 충분히 수행되었다는 근거를 제공해야
할때

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q25. 직원의 보너스를 계산하는 소프트웨어가 있다. 보너스는 음수(negative)는 될 수 없지만 0 은
될 수 있다. 보너스는 근무 기간에 따라 산정한다.

• 2 년 이하
• 2 년 초과 5 년 미만
• 5 년 이상 10 년 이하 또는 10 년 초과

보너스를 계산하기 위해 모든 유효 동등 파티션(valid equivalence partitions)을 커버하는


최소 테스트 케이스 수는 몇 개인가?

a) 3
b) 5

c) 2

d) 4

Q26. 속도 제어 및 알림 시스템이 다음과 같이 동작한다:

• 50 km/h 이하로 주행 시 아무 일도 일어나지 않음

• 50 km/h 보다는 빠르지만, 55 km/h 이하인 경우 경고 메시지 표시


• 55 km/h 보다는 빠르지만, 60 km/h 이하로 주행 시 벌금 부과
• 60 km/h 보다 빠르게 주행 시 운전 면허 중지

속도 단위 Km/h 는 시스템에서 정수만 가능

동등 클래스(equivalence classes) 경계에 있는 값만을 선택하는 경계 값 분석을 적용해


식별할 수 있는 값 세트(km/h)로 가장 적절한 것은?

a) 0, 49, 50, 54, 59, 60

b) 50, 55, 60
c) 49, 50, 54, 55, 60, 62

d) 50, 51, 55, 56, 60, 61

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q27. 1 년 이상 근무한 직원들에게 합의한 개별 성과 목표를 달성하면 보너스를 지급하는 회사가
있다.
이러한 사실을 결정 테이블로 표현할 수 있다.

테스트 ID T1 T2 T3 T4

조건 1 1 년 이상 근무 여부 YES NO NO YES

조건 2 목표 합의 여부 NO NO YES YES

조건 3 목표 달성 여부 NO NO YES YES

예상결과 보너스 지급 NO NO NO YES

다음 테스트 케이스 중 실제로 발생할 수 있는 경우지만, 위 결정 테이블에서 누락된 것은?

a) 조건 1 = YES, 조건 2 = NO, 조건 3 = YES, 예상 결과 = NO

b) 조건 1 = YES, 조건 2 = YES, 조건 3 = NO, 예상 결과 = YES


c) 조건 1 = NO, 조건 2 = NO, 조건 3 = YES, 예상 결과 = NO

d) 조건 1 = NO, 조건 2 = YES, 조건 3 = NO, 예상 결과 = NO

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q28. 아래에 주어진 상태 전이 다이어그램과 테스트 케이스에 대한 설명 중 옳은 것은?

테스트 케이스 1 2 3 4 5

시작 상태 S1 S2 S2 S3 S3

입력 전원 킴 전원 끔 리모컨 킴 리모컨 끔 전원 끔

예상 종료 상태 S2 S1 S3 S2 S1

a) 위 테스트 케이스는 상태 전이 다이어그램의 유효 및 비유효 전이를 모두 커버하는 데

사용할 수 있다.

b) 위 테스트 케이스는 상태 전이 다이어그램의 모든 가능한 유효 전이를 표현하고 있다.


c) 위 테스트 케이스는 상태 전이 다이어그램의 유효 전이 중 몇 가지만 표현하고 있다.

d) 위 테스트 케이스는 상태 전이 다이어그램에서 한 쌍의 전이를 표현하고 있다.

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q29. 다음은 비디오 애플리케이션의 요구사항이다: 이 애플리케이션은 다음과 같은 해상도에 따라
비디오를 재생한다.

1. 640x480
2. 1280x720

3. 1600x1200
4. 1920x1080

다음 중 이 요구사항을 테스트하기 위해 동등분할 테스트 기법을 적용해 도출한 테스트

케이스 목록은 무엇인가?

a) 애플리케이션이 1920x1080 의 화면 사이즈로 비디오를 재생할 수 있는지 확인한다

(테스트 케이스 1 개).


b) 애플리케이션이 640x480 과 1920x1080 의 화면 사이즈로 비디오를 재생할 수 있는지
확인한다 (테스트 케이스 2 개).

c) 애플리케이션이 요구사항에 있는 각각의 화면 사이즈로 비디오를 재생할 수 있는지

확인한다 (테스트 케이스 4 개).


d) 애플리케이션이 요구사항에 있는 화면 사이즈 중 하나로 비디오를 재생할 수 있는지
확인한다 (테스트 케이스 1 개).

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q30. 다음 중 테스트 관리자와 테스터의 업무 분장을 가장 잘 설명한 것은?

a) 테스트 관리자는 테스팅 활동을 계획하고 어떤 표준을 따를지 결정한다. 테스터는 사용할
도구와 가이드라인을 선택한다.

b) 테스트 관리자는 테스팅 활동을 계획, 조정, 제어한다. 테스터는 테스트를 자동화한다.
c) 테스트 관리자는 테스팅 활동을 계획, 모니터하고 제어한다. 테스터는 테스트를 설계하고
테스트 완료를 결정한다.
d) 테스트 관리자는 테스팅을 계획, 체계화하고 테스트 케이스를 작성한다. 테스터는 테스트

우선순위를 정하고 실행한다

Q31. 다음 중 테스트 실행 모니터에 가장 유용한 메트릭은?

a) 실행된 테스트 케이스의 비율


b) 테스트 실행에 참여한 평균 테스터 수

c) 소스 코드에 의한 요구사항 커버리지


d) 이미 작성되고 검토된 테스트 케이스의 비율

Q32. 다음 중 테스트 계획에 영향을 주면서 (초기) 테스트 계획의 일부인 것은?

a) 예산의 제약 (Budget limitations)

b) 테스트 로그 (Test log)


c) 장애 발생률 (Failure rate)
d) 유스케이스 (Use cases)

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q33. 다음 중 테스트의 일반적인 완료 조건만 포함된 목록은 무엇인가?

a) 측정된 신뢰성, 테스트 커버리지, 테스트 비용, 수정하는 결함과 잔존 리스크에 대한


상태와 일정

b) 측정된 신뢰성, 테스트 커버리지, 테스터의 독립 수준 및 제품 완성도


c) 측정된 신뢰성, 테스트 커버리지, 테스트 비용, 테스트 환경의 가용성, 출시 일정 및 제품
완성도
d) 출시 일정, 결함, 테스터 자격, 테스트 가능한 유스케이스의 가용성, 테스트 커버리지 및

테스트 비용

Q34. 다음 중 테스트 요약 보고서에 들어가는 내용이 아닌 것은?

a) 통과/실패 기준에 대한 정의, 테스팅의 목적


b) 테스트 접근법과의 차이

c) 완료 기준 대비 실제 진척률 측정
d) 테스트 대상의 품질 평가

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q35. “스마트” 가열 온도 조절기를 개발하는 프로젝트가 있다. 온도계의 제어 알고리즘은
Matlab/Simulink 모델로 모델링 되어 인터넷에 연결된 서버에서 실행된다. 온도 조절기는
서버의 명령에 따라 가열 밸브를 동작 시킨다.

테스트 관리자는 테스트 계획에서 다음과 같은 테스트 전략/접근법을 정의했다.

1. 전체 시스템에 대한 인수 테스트는 경험 기반 테스트로 실행한다.


2. 서버의 제어 알고리즘은 에너지 절약 규정 표준에 맞춰 점검한다.
3. 온도계의 기능 테스트는 리스크 기반 테스트로 수행한다.
4. 인터넷을 통한 데이터/통신의 보안 테스트는 외부 보안 전문가와 함께 수행한다.

테스트 관리자가 테스트 계획에서 구현한 네 가지 유형의 테스트 전략/접근법은 무엇인가?

a) 방법론적, 분석적, 반응적(reactive) 및 리그레션-기피(regression-averse)


b) 분석적, 표준 준수(standard-compliant), 자문(consultative) 및 반응적
c) 모델 기반, 방법론적, 분석적 및 자문

d) 리그레션-기피, 자문, 반응적 및 방법론적

Q36. 다음 중 테스트 추정에서 메트릭 기반 접근법의 특징은?

a) 과거의 유사한 테스트 프로젝트의 예산을 참고한다.


b) 테스트 관리자를 인터뷰하여 전반적인 경험을 수집한다.

c) 테스트 자동화를 위한 노력의 추정은 테스트팀에서 합의로 도출한다.

d) 비즈니스 전문가가 수집한 계산의 평균치를 사용한다.

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q37. 테스트 관리자로 당신은 아래의 요구사항 부분들을 테스트해야 한다:

R1 – 프로세스 이상 (anomalies)
R2 – 동기화
R3 – 승인

R4 – 문제 해결
R5 – 회계 데이터
R6 – 다이어그램 데이터
R7 – 사용자 프로필 변경

표기법 – 논리적 요구사항 의존성 (A → B 는 B 가 A 에 의존적임을 의미):

다음 중 요구사항의 의존관계에 따라 테스트 실행 일정을 구성한 것은?

a) R1 → R3 → R4 → R7 → R2 → R5 → R6

b) R1 → R3 → R2 → R4 → R7 → R5 → R6
c) R1 → R3 → R2 → R5 → R6 → R4 → R7

d) R1 → R2 → R5 → R6 → R3 → R4 → R7

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q38. 커피머신을 위한 신규 버전의 소프트웨어를 테스팅하고 있다. 이 커피머신은 4 가지 범주(예:
사이즈, 설탕, 우유, 향 시럽)에 따라 다른 유형의 커피를 준비하며, 각 범주의 기준은 다음과
같다.:

• 사이즈 (S, M, L)

• 설탕 (없음, 1 스푼, 2 스푼, 3 스푼, 4 스푼)


• 우유 (있음, 없음)
• 향 시럽 (없음, 카라멜, 헤이즐넛, 바닐라)

당신은 다음과 같은 결함 보고서를 작성하고 있다.:

• 제목: 낮은 커피 온도
• 요약: 우유 추가 커피 선택 시, 커피 준비 시간이 너무 오래 걸리고 음료 온도가 너무

낮다 (40℃ 미만)
• 기대 결과: 커피 온도는 표준 온도로 제공되어야 한다 (약 75℃)

• 리스크 수준: 중간
• 우선순위: 보통

다음 중 위의 결함 보고서에서 누락된 중요한 정보는 무엇인가?

a) 실제 테스트 결과
b) 테스트한 소프트웨어 버전의 식별

c) 결함 상태
d) 테스트 케이스 개선 아이디어

Q39. 다음 중 테스트 실행 도구의 가장 큰 이점은 무엇인가?

a) 리그레션 테스트 생성이 용이하다.


b) 테스트 자산의 버전 제어 유지가 용이하다.

c) 보안 테스팅을 위한 테스트 설계에 용이하다.


d) 리그레션 테스트 수행에 용이하다.

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org
Q40. 다음 테스트 도구 중 테스터보다는 개발자에게 보다 적합한 도구는?

a) 요구사항 관리 도구
b) 형상 관리 도구
c) 정적 분석 도구
d) 성능 테스팅 도구

Korean Software Testing Qualifications Board


www.kstqb.org I info@kstqb.org

You might also like