2
QATestLab 154a, Borschagivska str., Kiev, Ukraine ph.: +38(044)501-55-38 http://qatestlab.com / [email protected] Post-Release Software Product Support and Regression Testing For effective post-release software product support, defects reported by clients should be analyzed to correct the underlying software bugs . Diagnosis testing is generally used to recreate the defect scenario and to predict the bug. Software maintenance usually comprises activities to adapt the software to various operational environments, or to make better the product in all possible ways. Different software product updates through new releases can be an enlargement to these support activities. The software with a big history and multitudinous foregoing releases are generally referred to as legacy products. In this case special way of testing named regression testing is normally used to assure that beforehand supported software functions are not negatively influenced by the updates. Regression testing is closely associated with specific testing stages for legacy products and for main software support activities. (c) QATestLab, 2012 http://qatestlab.com /

Post-Release Software Product Support and Regression Testing

Embed Size (px)

DESCRIPTION

http://qatestlab.com/ For effective post-release software product support, defects reported by clients should be analyzed to correct the underlying software bugs. Diagnosis testing is generally used to recreate the defect scenario and to predict the bug.

Citation preview

QATestLab154a, Borschagivska str., Kiev, Ukraineph.: +38(044)501-55-38http://qatestlab.com/ [email protected]

Post-Release Software Product Support and Regression Testing

For effective post-release software product support, defects reported by clients should be analyzed to correct the underlying software bugs. Diagnosis testing is generally used to recreate the defect scenario and to predict the bug.

Software maintenance usually comprises activities to adapt the software to various operational envi-ronments, or to make better the product in all possible ways.

Different software product updates through new releases can be an enlargement to these support ac-tivities. The software with a big history and multitudinous foregoing releases are generally referred to as legacy products.

In this case special way of testing named regression testing is normally used to assure that before-hand supported software functions are not negatively influenced by the updates.

Regression testing is closely associated with specific testing stages for legacy products and for main software support activities.

For new product releases, we often go through a full cycle of software testing, with the main atten-tion on regression testing normally on the integration testing sub-stages where old and new soft-ware elements are integrated.

For small updates and software maintenance, regression testing may compose the major part of software testing.

(c) QATestLab, 2012 http://qatestlab.com/

QATestLab154a, Borschagivska str., Kiev, Ukraineph.: +38(044)501-55-38http://qatestlab.com/ [email protected]

Methods for regression testing are generally include:

1. An investigation of dissimilarities between the precede and the current version of the soft-ware to choose from existing test cases and to define what new test cases are required.

2. The new test cases pay the main attention to 2 aspects:

the interplay involving old and new parts, which is equal to integration testing, but with the main attention to specific type of interfaces and interplays

the newly developed or modified part, which is basically the same as testing of new systems but on a smaller scale

(c) QATestLab, 2012 http://qatestlab.com/