Limited-Time Offer: Enjoy 50% Savings! Ends in 00h 00m 00s Coupon code: 50OFF
Skip to content

Free ISTQB Certified Tester - Performance Testing CT-PT Exam Questions

Page: 1 / 7 Total 40 questions

Want more questions? Get Premium Access.

Question 1

You are heading the testing effort for a system that manages the air/fuel ratio of direct-injection fuel devices built specifically for high-altitude rescue helicopter engines. At altitude, the system must be able to perform in order to make enough air/fuel ratio adjustments per millisecond between fuel and both an on-board source and available ambient air in order to prevent an engine stall due to oxygen starvation. The system is following a sequential development lifecycle.

For this safety-critical software, when is the appropriate point in the lifecycle to identify and define the performance goals?

Correct Answer: B. During the requirements phase when the business stakeholders have the opportunity to agree
Explanation:

For safety-critical software, performance goals must be identified as early as the requirements phase. This ensures that performance constraints are well understood and accounted for throughout development.

Option A (After test readiness but before system testing) is too late, as requirements should be defined before coding begins.

Option C (During the concept stage) is too early, as details may not be concrete.

Option D (During software design) is useful but should be preceded by a proper definition during the requirements phase.


Question 2

Which of the following should be a key part of your test acceptance criteria in your performance test plan?

Correct Answer: C. Highlighting any technical differences in the hardware between the test environment and the production environment
Explanation:

One of the most critical test acceptance criteria in performance testing is to ensure that the hardware in the test environment is comparable to production. Differences in CPU, memory, disk I/O, or network infrastructure can distort performance results.

Option A (Convincing stakeholders to set goals) is a planning activity, not an acceptance criterion.

Option B (Describing the system under test) is important but does not directly affect test acceptance.

Option D (Comparing baselined metrics) is useful, but without a comparable test environment, baseline metrics may be misleading.


Question 3

What is the primary purpose of a load generator?

Correct Answer: B. Simulate user behavior in accordance with the defined operational profile
Explanation:

A load generator is responsible for simulating virtual users and applying workloads to a system as defined by an operational profile. This allows testers to analyze how the system behaves under different load conditions.

Option A (Background load) is incorrect because load generators create simulated user interactions, not just background noise.

Option C (Record and analyze behavior) is the role of monitoring tools, not a load generator.

Option D (Support root cause analysis) is incorrect because root cause analysis is done after the load test, using monitoring tools.


Question 4

Why is it important to specify how failures are handled during test execution?

Correct Answer: B. To ensure that new failures are not introduced
Explanation:

During performance testing, it is crucial to define failure handling procedures to ensure that failures do not introduce additional errors into the test execution process. This helps maintain test accuracy and avoid misleading results.

Option A (Meeting stakeholder expectations) is important but not the primary reason for defining failure handling.

Option C (Capturing all defects) is a general testing principle, not specific to failure handling in performance tests.

Option D (Minimizing distractions) is not a valid reason for defining failure handling.


Question 5

What challenge must be considered when using crowds to emulate load generation?

Correct Answer: A. The load generation will be difficult to reproduce.
Explanation:

Crowd-based load generation involves using distributed users (e.g., cloud-based testers or real users). The main challenge is that the load generation can be difficult to reproduce consistently due to variations in network conditions, device types, and user behavior.

Option B is incorrect because load generation methods should adapt to system changes.

Option C is incorrect since mainframe applications typically do not rely on crowd-based testing.

Option D is incorrect because crowd-sourced load testing is generally less precise than scripted load testing.


Question 6

Which of the following is considered a common web service protocol?

Correct Answer: B. REST
Explanation:

REST (Representational State Transfer) is a widely used web service protocol that enables client-server communication over HTTP. It is commonly used in modern APIs and web applications for performance testing.

Option A (SOAK) refers to soak testing, which evaluates performance over an extended period.

Option C (HTTP) is a transport protocol, but REST is the actual web service architecture built on HTTP.

Option D (RTE) is not a web service protocol but may refer to Real-Time Enterprise systems.