Scripts used to validate that an environment has been built correctly and has all the relevant components in place.
This is primarily to test any manual build steps have been carried out correctly.
Hierarchical scripts:
Invocation: loads relevant scripts according to parameters
Common: Common properties and functions.
Environment: stores properties specific to a particular environment
Role: Defines a generic set of tests to run. Very powerful concept if there are many similar environments.
Test: Test template, parameters loaded from parent levels define what the test will do