Friday, 4 October 2013

Full Regression Testing
After 2 releases of the product, during the 3rd release – customer asks for adding 2new features, deleting 1 feature and modifying 1 feature. Also some bugs needed to be fixed. The testing team after doing impact analysis find out that making all the above changes will lead to testing the entire product.

Thus, Testing the changes and all the remaining features is called Full Regression Testing.

When do we do Full Regression Testing ?
®     When changes are more
®     Whenever the changes are done in the root of the product. For ex, JVM is the root of Java application. Whenever any changes are made in JVM, the entire Java application is tested.

Regional Regression Testing is the most preferred method of regression testing. But the problem is, we may miss a lot of bugs doing Regional Regression Testing.
We can solve this problem by the following method – when a product is given for testing, for the 1st ten cycles, we do regional regression testing, then for the 11th cycle, we do FRT. Again, for the next 10 cycles, we do RRT and for the 21st cycle we do FRT. Thus we continue like this, for the last ten cycles of the release – we do only FRT. Thus, following the above method – we can catch a lot of bugs.


Disadvantages of doing regression testing manually again and again,
·         Monotonous job
·         Efficiency drops down
·         Test execution time is more
·         No consistency in test execution

Thus, we go for Automation to solve this problem. When we have more cycles of Regression testing – we go for Automation.

Automation :
Customer gives requirements – we start writing test cases – about 1000test cases are written for the entire product – development team gives the 1st build – we convert about 600 test cases to QTP scripts and the remaining 400 test cases are not converted – we executed the converted QTP test cases using QTP tool. Remaining 400, we test manually – thus 60% of time is saved by automating our testing.
 Disadvantages of doing regression testing manually again and again,
·         Monotonous job
·         Efficiency drops down
·         Test execution time is more
·         No consistency in test execution

Thus, we go for Automation to solve this problem. When we have more cycles of Regression testing – we go for Automation.

Automation :
Customer gives requirements – we start writing test cases – about 1000test cases are written for the entire product – development team gives the 1st build – we convert about 600 test cases to QTP scripts and the remaining 400 test cases are not converted – we executed the converted QTP test cases using QTP tool. Remaining 400, we test manually – thus 60% of time is saved by automating our testing.

QTP stands for Quick Test Professional

No comments:

Post a Comment