Quality Assurance Testing The purpose of Software Quality
Assurance Testing is to ensure that the system works as
expected. It involves looking for discrepancies between the
actual and the expected results. The purpose of testing is to
systematically uncover the defects spending minimal time and
efforts. In the Quality Assurance Process, "Testing" is defined
both as making certain that the requirements are followed and
that they are implemented correctly. Time and effort needed to
do testing depends on the specifics of the project and the phase
of the project. For new development: If a new application is
being developed, Quality Assurance management will get involved
from the very beginning of a new project in order to ensure that
testing is done based on the specifications, not on what is
developed and sent to QA testing. Unit testing will be done as
part of the complete development of each module and each
deliverable. Before final delivery a time period of system QA
testing will be designated, the length of