System Testing
The testing stages within a development life cycle are an important part of
the overall process and as such, we invest a great deal of time in test preparation.
This preparation originates in the analysis and build stages of a development and
results in the production of test scripts that detail the criteria required to ensure
all eventualities are covered.
Initial testing - Unit Testing - involves each component being tested in its entirety
as a single unit to ensure that any rudimentary anomalies are ironed out. This level
of testing is designed to identify any errors of a technical nature.
The next testing stage - Integration Testing - involves the components and enhancements
being tested as part of the whole development solution. This part of the process is
designed to test the "flow" of the solution and make sure that it complements existing
system functionality where applicable.
When we have successfully completed both the unit and integration testing stages of
a development, our solution is passed to the client for their testing and subsequent
approval. Within this final phase of testing - User Acceptance Testing - the test
scripts devised by the client have a more business-oriented approach. The test scripts
will detail the criteria required to ensure the solution delivered meets the business
requirements specified by the client.
Each testing phase is subject to client methodologies and practices. We are happy
to advise on a testing strategy or adapt our testing processes to meet an individual
client's requirements.
genus...making sense