Types of Functional Testing
Acceptance testing – Acceptance testing is performed after system testingand it involves validation of all the business requirements to make sure that the application can be accepted for delivery.
System testing – System testing is the third level of testing performed after integration testing. In system testing, the application as a whole is tested against its requirement specifications.
Integration testing– Integration testing is performed after unit testing. In integration testing, the interfacing between the inter-connected modules is tested.
Unit testing – Unit testing is a type of testing performed by developers on the individual module or piece of code. This ensures that the individual modules work correctly and can be integrated with other modules.
Regression testing – Regression testing is the type of testing that is performed to ensure that a code fix or a new functionality implementation hasn’t affected previously working functionality.
Smoke testing – Smoke testing is a type of testing that involves the execution of a limited number of test cases to ensure that a new build can be considered for thorough testing. If the smoke test cases fail, then the build is rejected for further testing.
Automate the functional testing !
We automate the test cases using Robot Framework, Selenium & Python. The automation covers web UI, backend server (unix) and API testing. See details..