Testing Complex Software Systems

Testing a complex software system is crucial to ensuring it meets all of the needs of its creators over its lifetime.