Test & Validation
Types of Tests
- Unit Tests check a specific function of a class method, such as Set/Get, Create/Destroy. They also test for the handling of un-initialized objects. Unit tests can be run in exhaustive or non-exhaustive (sanity check) mode.
- System Tests generally involve inter-component interactions and utilize multiple classes such as Components, States, Fields, Grids, Clocks, and DELayouts.
- Use Test Cases (UTCs) test realistic problem sizes, e.g. large data sets, processor counts, and grid sizes.
- Daily Builds are automated daily jobs that check out the ESMF code from SourceForge and build and run the system tests, examples, and unit tests on many different platforms.
