Over
the years, testing has evolved from a simple,
mundane task to an extremely complex and
probably the most critical and challenging
activity in the product lifecycle. Some
of the factors contributing towards this
change include and do not restrict to:
| |
 |
Shorter
release cycles |
| |
 |
Complex
functionality of the products being
built |
| |
 |
Specialized
infrastructure and resource requirements
for testing performance, usability
etc. |
The newer trends in software testing have
resulted in a change in people’s outlook
towards it. QoS (Quality of Service) is
the latest buzzword in town. And so have
terms like SQO (Software Quality Optimization)
by Segue and BTO (Business Technology Optimization)
by Mercury, become extremely predominant
in today’s world of Software Quality
in an Enterprise environment. Product companies
have already mandated Reliability, Data
Integrity, Performance, Scalability, and
Usability testing before any of their product
releases.
The
average Enterprise Architecture
Framework is pretty complex.
It is organized across multiple
dimensions. The complexity
drives towards complex test
planning, execution and analysis
process. Given this challenge,
how does one ensure a cost
and time effective testing
process?
“Optimization holds
the Key. Quality can be classified
into process quality and end-product
quality. The product development
lifecycle is complex and involves
multiple stages. The output
of the previous stage acts
as an input to the next stage.
Each intermediate deliverable
has certain quality attributes
that affect the quality of
the end product. If each stage
of product development cycle
meets the requirements of
the next stage, the end product
thus developed will meet the
specified requirements of
the end-customer. Therefore
a highly matured process quality
is required in order to achieve
a predictable end-product
quality. Testing process,
being the last |
|
|
------------------------- |
|
|
| ------------------------- |
|
|
stage
before release of the product to
the customer, holds the key to success
of the product in the market. Considering
the fact that time is always at
a premium, the need for having an
optimized testing process is therefore
very essential.” says Shishank
Gupta, in his paper the Parametric
Test Optimization. |