Software Testing has four levels. Unit Testing, Integration Testing, System Testing & Acceptance Testing.
Unit Testing:
The first stage should be Unit Testing and developers will execute Unit Testing. This type of testing is performed by developers before the setup is handed over to the testing team to formally execute the test cases. Unit testing is performed by the respective developers on the individual units of source code assigned areas.
Integration Testing:
Feature 1: Login -> Functional Testing
Feature 2: Dashboard -> Functional Testing
Feature 1+ Feature 2
We will check the data flow.
Integration testing is defined as the testing of combined parts of an application to determine if they function correctly. Integration testing can be done in two ways:
Bottom-up Approach integration testing.
Top-down Approach integration testing.
System Testing:
System testing is the first step in the Software Development Life Cycle, where the application is tested as a whole.
The application is tested in an environment that is very close to the production environment where the application will be deployed.
Acceptance Testing:
The QA team will have a set of pre-written scenarios and test cases that will be used to test the application. The major aim of this test is to evaluate the compliance of the system with the business requirements and assess whether it is acceptable for delivery or not.
No comments:
Post a Comment