1 / 5

What is Regression Testing Definition, Test Cases & Example

It is a testing method that ensures that the changes or updates done to the code does not alter or modify the existing functionalities of the software application. Already executed test cases are partially or fully selected and then re-executed in order to ensure that the existing functionalities are working fine.<br><br>https://www.sooperarticles.com/education-articles/online-education-articles/what-regression-testing-definition-test-cases-example-1828952.html

Télécharger la présentation

What is Regression Testing Definition, Test Cases & Example

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What is Regression Testing? Definition, Test Cases & Example

  2. What is regression testing? It is a testing method that ensures that the changes or updates done to the code does not alter or modify the existing functionalities of the software application. Already executed test cases are partially or fully selected and then re-executed in order to ensure that the existing functionalities are working fine. Whenever a change in code is being introduced, regression testing is performed.

  3. Following are the three key tips that can be used for selecting test cases for regression testing: Focus on areas that are visible to the user: For example, a web application is being built for maintaining a "Web Application." Several modules will be included in it. Suppose, the application logo is incorrect in one of the modules then that is considered to be an issue. The issue might be a minor one, but, from a user's point of view, it may be of high priority. The tester must strategically select those test cases in the areas that are visible to the user. 2. Integration test cases: Integration testing is where two or more modules are combined or integrated and then tested as a group. For example, there is an application that has two modules being integrated in a way wherein module 2 uses data of module 1. 3. Complex test cases need to be selected: When complex test cases are executed then the performance gets affected or the application gets crashed. In order to deal efficiently with the complexity involved, testers must employ different techniques and methods to ensure software quality. Testers must make sure that the regression test suite must contain all the complex test cases.

  4. Regression testing example A client has assigned a project to develop an application for video and image editing works to a specific software development firm. With the primary requirements, the first build can be created with core features. After it has been done, regression testing can be conducted with 1000 test cases in order to make sure that the application works correctly. When the application has successfully gone through the regression testing process, the copy will be sent to the client for obtaining feedback. The client after seeing the copy is content with the development, but, is interested to add a few extra features. So, the team gets back to work and develops these extra features for being added in the existing application. But, when new codes have been introduced regression testing needs to be conducted again. For example, 100 test cases were required to build these extra features as desired by the client. When it comes to regression testing, the old 1000 test cases need to be re-executed in order to check whether the existing functionalities have been affected by introducing change in the code (for the purpose of developing extra features). This is a specific scenario that gives an idea as to how regression testing works. It should be taken up when: - New functionality comes in: It is one of the important stages to initiate the regression testing process. Whenever the developers introduce new code, they don't fully concentrate on its compatibility with the existing code and hence the software regression testing should be taken up to find any possible issues within software.

  5. Conclusion If you are looking forward to implementing regression testing for your specific project, then do get connected with a premium software testing services company that will provide you with a strategic testing roadmap that is in line with your project specific requirements.

More Related