CTFL-ACT practice question 1 of 10

Which one of the following statements regarding performance testing is MOST correct?

Full set: 40 questions
Answer options
A: Depending on the model used to simulate the workload, performance tests are called load, stress or endurance / stability tests.
B: Performance testing aims to determine a system’s robustness against malicious attacks.
C: The performance of the system is measured in a context that reflects, as far as possible, representative operating conditions. Correct answer
D: The performance test results serve to determine hardware and software performance requirements.
Correct Answer:
C. The performance of the system is measured in a context that reflects, as far as possible, representative operating conditions.
Explanation

Performance testing aims to evaluate how a system behaves in terms of responsiveness and stability under a particular workload. The primary goal is to predict the system's behavior in a live, operational setting. Therefore, for the test results to be meaningful and reliable, the test environment—including hardware, software, network configurations, and test data—must simulate the production environment as closely as possible. This principle of using representative operating conditions is fundamental to the validity of all performance testing activities, ensuring that the measurements accurately reflect potential real-world performance.

Why Incorrect

A. This statement is factually correct as these are types of performance tests, but it is less fundamental than the principle of using a representative context for all of them.
B. This describes security testing, a distinct non-functional test type that focuses on vulnerabilities and threats, not system performance under load.
D. This reverses the relationship. Performance requirements are defined first, and performance testing is then conducted to verify if the system meets those requirements.

References

1. ISTQB® Certified Tester Foundation Level Syllabus (CTFL) 2018 V3.1.1, Section 2.3.2, Non-functional Test Types, p. 21: "The test environment for performance testing should be as close to the production environment as possible." This directly supports the core idea in option C.

2. ISTQB® Glossary of Testing Terms v4.0, Definition of Load Testing: "A type of performance testing conducted to evaluate the behavior of a component or system under varying loads, usually between anticipated low, typical, and peak usage." The term "anticipated" implies a model of real-world conditions, reinforcing option C.

3. Kan, S. H. (2003). Metrics and Models in Software Quality Engineering (2nd ed.). Addison-Wesley Professional. Chapter 11, "Software Reliability and Test-Related Metrics," discusses the importance of creating an "operational profile" which is a quantitative characterization of how a system will be used. This academic principle aligns directly with measuring performance under "representative operating conditions." (Section 11.3.1, Operational Profile).

Scroll to Top