Regression Testing On Flutter

Pragati
FlutterDevs
Published in
2 min readJun 10, 2022

--

Regression Testing In Flutter

Hi everyone! today we start learning about regression testing on flutter, Regression testing is a software testing practice that ensures an application still functions as expected after any code changes, updates, or improvements.

Regression testing is responsible for the overall stability and functionality of the existing features. Regression testing is re-running functional and non-functional tests to ensure that previously developed and tested software still performs after a change. If not, that would be called a regression.

Table Of Contents ::

What is Regression Testing?

Need for Regression Testing in Flutter

How to do Regression Testing in Flutter

Retest All

Regression Test Selection

Prioritization of Test Cases

Selecting Test Cases for Regression Testing

Regression Testing Tools

Regression Testing and Configuration Management

Difference between Re-Testing and Regression Testing

Challenges in Regression Testing

Conclusion

Read my other blogs

What is Regression Testing?:

Regression Testing is defined as a type of software testing to confirm that a recent program or code change has not adversely affected existing features. Regression Testing is nothing but a full or partial selection of already executed test cases that are re-executed to ensure existing functionalities work fine.

This testing is done to make sure that new code changes should not have side effects on the existing functionalities. It ensures that the old code still works once the latest code changes are done.

Need for Regression Testing in Flutter:

The Need for Regression Testing mainly arises in Flutter whenever there is a requirement to change the code and we need to test whether the modified code affects the other part of the software application or not. Moreover, regression testing is needed, when a new feature is added to the software application and for defect fixing as well as performance issue fixing.

How to do Regression Testing in Flutter:

To do the Regression Testing process, we need to first debug the code in Flutter to identify the bugs. Once the bugs are identified, required changes are made to fix them, then the regression testing is done by selecting relevant test cases from the test suite that covers both modified and affected parts of the code.

Software maintenance is an activity that includes enhancements, error corrections, optimization, and deletion of existing features. These modifications may cause the system to work incorrectly. Therefore, Regression Testing becomes necessary. Regression Testing can be carried out using the following techniques:

Note: You can read the full blog here.

--

--