https://www.techtarget.com/searchsoftwarequality/answer/How-to-conduct-regression-tests
When you put together a software test plan, incorporate regression tests, which confirm that code changes don't adversely affect the existing program functionality.
Regression testing helps teams manage the risks of change. QA executes regression tests in a variety of ways. They can repeat the exact same test as before the change occurred, reuse the prior test idea, or use different data and secondary conditions altogether as varying items across different uses of the test.
Regression testing includes both functional testing and nonfunctional testing. Functional regression tests ensure that the software works as intended. Nonfunctional software tests evaluate whether changes lead to performance degradation or security issues.
In many cases, the regression test plan can and should include test automation. Regression tests repeat each time code changes, which means they execute constantly. Automated regression tests can quickly evaluate much of the software's functionality, which enables QA professionals to evaluate edge cases via exploratory testing. QA teams should find a mix of both automated and manual tests to suit the regression testing plan, and apply the proper tools for each approach.
To conduct manual tests, consider visual regression testing, in which tools evaluate web applications from the end user's perspective. This process can reveal when visual elements, such as images or text, overlap, as well as whether responsive design works as expected. Additionally, emulators and real devices provide a means of regression testing mobile apps from the user perspective.
Editor's note: SearchSoftwareQuality editors compiled this sampling of the regression testing market based on software industry adoption and interest in various tools in 2019.
Testers can use a variety of testing tools to execute, manage and review regression tests. These tools range from full-featured vendor products to open source options.
Some popular regression testing tools include:
Before choosing a testing tool, however, verify that the tool fits the organization's specific requirements. QA must be able to maintain the tests and tool over the long term to keep it in alignment with the regression testing plan.
When writing regression tests into a formal test plan, there are many factors to consider. Here are some questions to help facilitate an effective regression testing strategy.
The specifics of the regression testing plan format don't matter as long as you have the right content from these five questions. Format the information using the same style and tone as the test plan template you're using. If you don't use a template, brainstorm ways to structure the information in a way that clarifies your testing strategy for the whole team, and get feedback on how well the presentation works.
16 Jul 2019