QuestionQ7

Performance Testing in the Software Lifecycle

You are managing a project that is testing a system that controls a newly redesigned jet engine for heavy aircraft.

Because this engine is specifically engineered to reduce noise, the software must maintain sufficient thrust for lift for 5 minutes without exceeding 87.5 dB. The software must accomplish this independently of other internal systems, such as fuel or navigation management.

Given the risk that the aircraft may be unable to comply with noise-abatement regulations while still being able to fly, when is the optimal time in the software lifecycle to apply performance testing?

Explanation

Performance testing is most effective when applied throughout the lifecycle. Early and repeated testing identifies performance and capacity defects in requirements, design, components, integrations, and the complete system before they become costly or safety-critical late-stage failures. The stated thrust, duration, noise, and independence constraints are high-risk performance requirements that should be validated continuously rather than deferred to one test phase.

Community Discussion

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