Regression Testing.
As the Test suite is diferent kind of web aplications,
even the vast majority of code you'll ever work on
will, at some stage, need to evolve. You may have
to method to make it provide exactly the same functionality
as it did before but with a big performance increase.
The only way to do this is to completely rewrite the
method, keeping the interface the same but with an
optimized inner algorithm. In this kind of example,
Your testing suite is immensely useful. Simply run
it before and after Your new algoritm has been developed
and check that You get the same results both times.
Using unit test framework for this kind of testing,
is known as regression testing.
Demonstrable Quality Assurance.
A professional software development environment
can often contain a complex hierarchy of individuals
involved on any given project, from the project manager
right through to the lead architect, the software
engineers, the designers, and others.
In this kind of enironment, thousands of lines of
codes can be churned out at every single dayy, It
is, Simply impossible for the projects lead architect
to test every single component his or her developers
produce.
With this kind of structured testing methodology,
the managemnt buzzword of empowerment becomes an achievable
reality. That is to say, engineers can be safely trusted
to test their own code, because this methodology encourages
a thoroughness that is often absent in other, more
haphazard component can easily standardise quality
assurance across all component production and have
far greater confidence in his or her teams output
as a result.
The formal nature of this process is likely to be
viewed favourably with a keen interest in the progress
of a project, such as project and account managers.
|