Datasheet
12 ■ Optimize Quality for Business Outcomes
how well a component meets specified requirements or 
user needs and expectations. And, it’s the ability of a 
component to produce specified outputs when given 
specified inputs, and the extent to which they match or 
satisfy the requirements. 
 Completeness — How well the component implements 
all required capabilities. 
 Efficiency — How well a component performs its desig-
nated functions using minimal resources. 
 Understandability — How clear the meaning of a soft-
ware component is to the user. 
 Performance — How well the article under test (AUT) 
meets the performance needs of the user. Performance 
may be a measure of throughput, response time, trans-
action or data volume, or any other related measure.
 Security — How well the system as a whole is protected 
from unauthorized access, disclosure, use disruption, 
modification, and destruction. 
 Availability — The degree to which a system or compo-
nent is operational when required for use. 
 Scalability — How easily a system or component can 
handle growing amounts of work in a graceful manner; 
or the criteria to readily enlarge the capacity of a system 
vertically or horizontally.
Obviously it is not possible to test against all the different goals 
in one step. So testing is usually conducted using test phases in 
a phased approach. Each test phase concentrates on phase-spe-
cific quality goals and requires a different level of readiness of 
the product.
MQM.book Page 12 Wednesday, May 7, 2008 11:29 AM










