Regression testing is also known as validation testing and provides a
consistent, repeatable validation of each change to an application under
development or being modified. Each time a defect is fixed, the potential
exists to inadvertently introduce new errors, problems, and defects. An element
of uncertainty is introduced about ability of the application to repeat
everything that went right up to the point of failure.
Regression testing is the probably selective retesting of an
application or system that has been modified to insure that no previously
working components, functions, or features fail as a result of the repairs.
Regression testing is conducted in parallel with other tests and can be viewed
as a quality control tool to ensure that the newly modified code still complies
with its specified requirements and that unmodified code has not been affected
by the change. It is important to understand that regression testing doesn’t
test that a specific defect has been fixed. Regression testing tests that the
rest of the application up to the point or repair was not adversely affected by
the fix.
Sample Entry and Exit Criteria
for Regression Testing
Entry Criteria
- The defect is repeatable and has been properly documented
- A change control or defect tracking record was opened to identify and track the regression testing effort
- A regression test specific to the defect has been created, reviewed, and accepted
Exit Criteria
- Results of the test show no negative impact to the application
No comments:
Post a Comment