Professional Documents
Culture Documents
Release 1 statistics
Application Name XYZ
Version/release Number 1
No. of requirements (scope) 10
no. of test cases/tests 100
no. of days it takes to develop 5
No. of days it takes to test 5
no. of testers 3
Release 2 statistics
Application Name XYZ
Version/release Number 2
No. of requirements (scope) 10+ 5 new requirements
no. of test cases/tests 100+ 50 new
2.5 (since this half the amount of work
no. of days it takes to develop
than earlier)
5(for the existing 100 TCs) + 2.5 (for new
No. of days it takes to test
requirements)
no. of testers 3
Release 3 statistics
Application Name XYZ
Version/release Number 3
No. of requirements (scope) 10+ 5 + 5 new requirements
no. of test cases/tests 100+ 50+ 50 new
2.5 (since this half the amount of work
no. of days it takes to develop
than earlier)
7.5 (for the existing 150 TCs) + 2.5 (for
No. of days it takes to test
new requirements)
no. of testers 3
The following are the observations
we can make from the above
situation:
As the releases grow the functionality grows
The development time does not necessarily grow with releases, but
the testing time does
No company/its management will be ready to invest more time for
testing and less for development
We cannot even reduce the time it takes to test by increasing the
test team size because more people means more money and new
people also means lots of training and may be also a compromise in
quality as the new people might not be at par with the required
knowledge levels immediately.
The other alternative clearly is to reduce the amount of regression
testing. But that could be risky for the software product.
Basic Steps to Perform Regression Tests:
Every time the software undergoes a change
and a new version/release comes up, the
following are the steps you can take to carry
out regression testing:
Understand what kind of changes have been
made to the software Analyze and determine
what modules/parts of the software might be
impacted the development and BA teams can
be instrumental in providing this information
Take a look at your test cases and determine if
you will have to do a full, partial or unit
regression.
Identify the ones that will fit your situation
Schedule the time and test away!
Where is regression testing performed? In
the QA environment.
Who performs regression? Testers like us.
Why is regression testing performed? -To
make sure that the changes has not impacted
the existing functions in anyway.
When is regression testing performed?
Whenever the software undergoes a change
Regression Testing Tools