There are various classifications of test types, depending on the test objectives and methods. Dynamic white-box testing is used to test the internal design, code, and structure of a program by running it. Its main advantage is the maximum test coverage, the opportunity to find hidden errors and optimize the code.
Dynamic white-box testing is also performed to confirm the software compliance with business requirements and is focused on three main aspects:
- Testing of the source code, separate software parts, low-level functions, and libraries.
- Integration testing.
- System testing. Do you use this type of testing to verify your software?