![]() |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() |
|
![]() ![]() |
Author | Message |
yogindernath
Groupie ![]() Joined: 27Oct2008 Location: India Online Status: Offline Posts: 52 |
![]() ![]() ![]() Posted: 03May2009 at 6:56am |
First of all let us see the meaning of the term Regression Testing
According to Wikipedia, ”Regression testing is any type of software testing which seeks to uncover software regressions”. Such regressions occur whenever software functionality that was previously working correctly, stops working as intended. Typically regressions occur as an unintended consequence of program changes. Common methods of regression testing include re-running previously run tests and checking whether previously fixed faults have re-emerged. Concluding Definition of “Regression Testing”: It is quite natural to have changes in the code during software development and maintenance phase. Thus a software program that happened to execute properly earlier might stop functioning the same way after the changes. Hence re-running of the test cases of a program, which functioned correctly before the changes, and with an objective of detecting failures, can be concluded to be ”Regression Testing”. Regression testing is a quality control measure aimed at ensuring the following two conditions: a) Newly modified code meets the specified requirements. b) Unmodified code has not been affected by the change as above. Going by the definition, regression testing is repetitive. Hence majority of the tests would be best suited to automation, where after performing few test iterations, test automation would prove to be extensively costs effective as compared to the strenuous manual process. Why defects get introduced during changes? Correctly working applications fail due to either incorrect or incomplete changes made in them. In software industry, the rate of defect introduction in the applications is quite high. In general, one out of six attempts made over the applications to correct them are faulty themselves. The prime reason of high rate of defects getting introduced is 1) Poor system documentation held by the developers. 2) Tendency of the developers to tackle the symptoms instead of identifying the underlying causes. 3) Lack of experience of the developers. Objectives of regression testing: 1) The objective of regression testing is to identify unexpected defects. These defects or faults are the ones, which remained in the system, due to the reason that, while changing the code, the developer probably could not completely understand the internal correlations of the code. Complete Article is available at: http://www.softwaretestinggenius.com/articaldetails.php?mode=details&qry=378&parent=145 |
|
http://www.softwaretestinggenius.com
A Storehouse of Complete Knowledge on Software Testing & QA under one Roof Post Resume: Click here to Upload your Resume & Apply for Jobs |
|
![]() |
|
tossy
Groupie ![]() ![]() Joined: 20Aug2008 Online Status: Offline Posts: 99 |
![]() ![]() ![]() |
You may check 2 more articles on regression testing here
http://ezinearticles.com/?Know-the-Regression-Testing-and-Its-Best-Practices&id=2184552 http://www.articlesbase.com/information-technology-articles/know-the-regression-testing-its-best-practices-897753.html |
|
|
|
![]() |
|
qualitypoint
Groupie ![]() ![]() Joined: 12May2009 Online Status: Offline Posts: 45 |
![]() ![]() ![]() |
![]() |
|
cprasenjit26
Senior Member ![]() ![]() Joined: 14May2009 Location: India Online Status: Offline Posts: 151 |
![]() ![]() ![]() |
The arrticle is very helpful and informative.
|
|
![]() |
|
qualitypoint
Groupie ![]() ![]() Joined: 12May2009 Online Status: Offline Posts: 45 |
![]() ![]() ![]() |
you can see the testing best practices here.
http://qualitypoint.blogspot.com/2009/04/best-practices-in-in-software-testing.html |
|
![]() |
|
![]() ![]() |
||
Forum Jump |
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |
© Vyom Technosoft Pvt. Ltd. All Rights Reserved.