ISTQB 연습문제 풀이 - Exam B : Q#34

1. Introduction

This question tests your understanding of different types of risks and how they can be mitigated using testing activities (e.g., performance testing, BVA) or risk management actions (e.g., risk acceptance, risk transfer).

이 문제는 다양한 종류의 위험(Risk)에 대해 어떤 완화 활동(Mitigation)이 적절한지 매칭할 수 있는지 평가합니다. 테스트 활동(성능 테스트, 경계값 분석)과 리스크 관리 기법(리스크 수용, 전가)을 모두 포함합니다.


2. Key Concepts

✔ Risk Types & Mitigation (EN/KR)

  • Risk acceptance (A) – We acknowledge the risk and decide not to take specific action (usually because cost > benefit, or it’s outside our control).
  • Performance efficiency testing (B) – Testing to identify slow response times, resource issues, etc.
  • Boundary Value Analysis (C) – A black-box test technique focusing on boundary values (e.g., age, limits).
  • Risk transfer (D) – Shifting the financial impact of a risk to a third party (e.g., insurance).
  • 리스크 수용 (A) – 위험을 인지하지만, 비용·효과 등 이유로 별도 조치를 하지 않고 받아들이는 것.
  • 성능 효율 테스트 (B) – 응답 시간, 처리량 등 시스템 성능 문제를 찾아내는 테스트.
  • 경계값 분석 (C) – 경계값(최소/최대, 임계 연령 등)에서 결함이 발생하는지 확인하는 블랙박스 기법.
  • 리스크 전가 (D) – 보험가입 등으로 위험의 재무적 영향을 제3자에게 넘기는 것.

3. Practice Question

❓ Question

Match the risks (1–4) with the mitigation activities (A–D):

  • 1. Ineffective loop implementation causes long system responses
  • 2. Consumers change their preferences
  • 3. Flooding of the server room
  • 4. Patients above a certain age receive inaccurate reports
  • A. Risk acceptance
  • B. Testing for performance efficiency
  • C. Using boundary value analysis as the test technique
  • D. Risk transfer

Which of the following BEST matches the risks with the mitigation activities?

  • a) 1C, 2D, 3A, 4B
  • b) 1B, 2D, 3A, 4C
  • c) 1B, 2A, 3D, 4C
  • d) 1C, 2A, 3D, 4B

✅ Correct Answer: c) 1B, 2A, 3D, 4C


📘 Explanation (EN/KR)

1. Ineffective loop implementation → long response times (Risk 1)

This is clearly a performance issue. The best mitigation is to test performance efficiency (B) to detect and fix slow behavior.

비효율적인 루프 구현으로 인한 긴 응답 시간은 전형적인 성능 위험입니다. 이를 완화하는 가장 좋은 방법은 성능 효율 테스트(B)를 통해 느린 응답을 찾아내고 개선하는 것입니다.

2. Consumers change their preferences (Risk 2)

This risk is generally outside the team’s control and often handled at a business/strategy level. In many cases, the only practical approach is risk acceptance (A).

소비자의 선호도 변화는 개발/테스트 팀이 통제하기 어려운 비즈니스 환경 위험입니다. 이런 경우에는 별다른 기술적 완화보다 리스크 수용(A)이 일반적입니다.

3. Flooding of the server room (Risk 3)

This is a physical/environmental risk with potentially high financial impact. Typical mitigation: risk transfer (D), e.g., insurance.

서버실 침수는 물리적/환경적 위험으로, 큰 재무적 손실을 초래할 수 있습니다. 이 경우에는 보험 가입과 같은 방식으로 리스크 전가(D)를 하는 것이 대표적인 완화 전략입니다.

4. Patients above a certain age receive inaccurate reports (Risk 4)

This suggests a possible boundary issue (e.g., age > X). The best test technique here is Boundary Value Analysis (C).

특정 연령 이상의 환자가 잘못된 리포트를 받는다는 것은 연령 경계값 처리에 문제가 있을 가능성이 높다는 의미입니다. 이럴 때는 경계값 분석(BVA, C)을 사용해 해당 위험을 효과적으로 찾아낼 수 있습니다.

Therefore, the correct mapping is:

1 → B (Performance testing)
2 → A (Risk acceptance)
3 → D (Risk transfer)
4 → C (Boundary Value Analysis)

Final Answer → c) 1B, 2A, 3D, 4C


📊 Summary Table

Risk # Description Mitigation 설명 (KR)
1 Ineffective loop → long response B – Performance testing 성능 문제 → 성능 효율 테스트
2 Consumers change preferences A – Risk acceptance 통제 불가능한 비즈니스 변화 → 리스크 수용
3 Flooding of server room D – Risk transfer 물리적/환경적 위험 → 보험 등으로 전가
4 Incorrect reports for age boundary C – Boundary Value Analysis 연령 경계값 문제 가능성 → 경계값 분석

4. Summary & Call to Action

Not all risks are mitigated by testing alone. Some require business decisions (acceptance, transfer), while others are best addressed using specific test techniques like performance testing or BVA.

모든 리스크가 테스트만으로 해결되지는 않습니다. 일부는 비즈니스 의사결정(수용, 전가)이 필요하고, 일부는 성능 테스트, 경계값 분석과 같은 맞춤형 테스트 기법으로 완화할 수 있습니다. FL-5.2.4

Related: More ISTQB Posts

다음 이전