Dynamic testing is divided into various levels:
For each type of testing, a set of test data and a set of expected results must be produced. Referring back to the V model, a test plan should have been produced at the appropriate stage in the development process. The plan should contain the necessary guidance for producing the test data, if not the test data itself.
Unit testing is the very basic testing to be carried out on a piece of software. Test data for unit testing should be designed to cover the usual range of input expected for the system. Each function that the software is expected to handle should be tested. The test should take place not just ...