5.8 Dynamic testing

Dynamic testing is divided into various levels:

  • unit;

  • integration;

  • systems;

  • user acceptance;

  • regression.

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

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 ...

Get Project Management for IT-Related Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.