QuestionQ23

Performance Testing in the Software Lifecycle

You are leading the testing effort for a system that controls the air/fuel ratio of direct-injection fuel devices designed specifically for high-altitude rescue helicopter engines. At altitude, the system must perform sufficiently to make enough air/fuel ratio adjustments per millisecond between fuel and both an on-board source and available ambient air, so as to prevent an engine stall caused by oxygen starvation. The system follows a sequential development lifecycle.

For this safety-critical software, at what appropriate point in the lifecycle should the performance goals be identified and defined?

Explanation

Safety-critical performance goals, including measurable response-rate limits needed to prevent oxygen-starvation engine stalls, are nonfunctional requirements. They must be defined during requirements engineering, when business stakeholders can agree on the required performance and acceptance criteria; those agreed requirements then guide design and later testing. ISTQB performance-testing guidance includes defining performance risks, goals, and requirements to meet stakeholder needs and expectations.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!