What are the Testing Techniques used for Dynamic Testing?
Let’s go through some of the testing techniques used for Dynamic testing.
Functional Testing
Unit Testing
In Unit testing, developers test individual units of code or components, individual classes to verify that the units according to the design. Tools used in unit testing are JUnit, xUnit, etc.
https://www.testingdocs.com/getting-started-with-junit-framework/
Integration Testing
In Integration testing, individual components are grouped together and tested together. The main purpose of this testing to verify that the components work as expected when integrated.
- Top-down approach
- Bottom-up approach
System Testing
In System testing, the whole system is tested to check if the system meets the requirements and is working as expected.
Regression Testing
Regression testing is testing the application after modifications to the functionality. All the application test cases are executed in regression testing. After frequent changes to the application regression testing could be time consuming and boring. Automating test cases is important.
Acceptance Testing
User acceptance testing is performed by end-users to determine the working of the applications and acceptance test cases. This testing can be performed either in a controlled environment or in an uncontrolled environment by the end-users.
Non Functional Testing
Security Testing
Security testing is testing the application to uncover security vulnerabilities or holes in the system. In this testing, the testers simulate hacker or malicious user and try to break the system security.
Performance Testing
Performance testing is testing the system under stress and load to check if the system meets the performance requirements.