Regression TestingĮven small changes or modifications to software can bring unexpected issues. A diagram of Functional Testing: Input Data Resultsįrom the above diagram, we can use the Bombardment of +Ve and –Ve Input data on software build to find whether the actual result matches expected results. This means the data which is not specified in SRS or invalid inputs details or not in range.
Ii) –Ve Test Data – Inserting data should be invalid data. Valid data means we have to follow SRS (System Requirement Specification) document, where the input range or valid inputs details are described. I) +Ve Test Data – Inserting data should be valid data. The input data is the data that is used for test case execution. While executing test cases we need Input data.
Functional Testingįunctional testing includes validating the functionalities of any given program.
In short, functional testing ensures all functionalities are working as expected, while regression testing occurs only after a team publishes a new build in order to fix defects or debug software updates. What’s the difference between functional vs regression testing?