Each of these above statements is incorrect.
The software developer is always responsible for testing the
individual units (components) of the program, ensuring that each
performs the function for which it was designed. In many cases, the
developer also conducts integration testing -- a testing step that
leads to the construction (and test) of the complete program
structure. Only after the software architecture is complete does an
independent test group become involved.
The role of an independent test group (ITG) is to remove the
inherent problems associated with letting the builder test the thing
that has been built. Independent testing removes the conflict of
interest that may otherwise be present. After all, personnel in the
independent group team are paid to find errors.
However, the software engineer doesn’t turn the program
over to ITG and walk away. The developer and the ITG work
closely throughout a software project to ensure that thorough tests
will be conducted: While testing is conducted, the developer must
be available to correct errors that are uncovered.
The ITG is part of the software development project team in
the sense that it becomes involved during the specification activity
and stays involved (planning and specifying test procedures)
throughout a large project. However, in many cases the ITG reports
to the software quality assurance organization, thereby achieving a
degree of independence that might not be possible if it were a part
of the software engineering organization.
Each of these above statements is incorrect.
The software developer is always responsible for testing the
individual units (components) of the program, ensuring that each
performs the function for which it was designed. In many cases, the
developer also conducts integration testing -- a testing step that
leads to the construction (and test) of the complete program
structure. Only after the software architecture is complete does an
independent test group become involved.
The role of an independent test group (ITG) is to remove the
inherent problems associated with letting the builder test the thing
that has been built. Independent testing removes the conflict of
interest that may otherwise be present. After all, personnel in the
independent group team are paid to find errors.
However, the software engineer doesn’t turn the program
over to ITG and walk away. The developer and the ITG work
closely throughout a software project to ensure that thorough tests
will be conducted: While testing is conducted, the developer must
be available to correct errors that are uncovered.
The ITG is part of the software development project team in
the sense that it becomes involved during the specification activity
and stays involved (planning and specifying test procedures)
throughout a large project. However, in many cases the ITG reports
to the software quality assurance organization, thereby achieving a
degree of independence that might not be possible if it were a part
of the software engineering organization.
การแปล กรุณารอสักครู่..
