Test Programs have come a long way from simple scripts only checking a handful of device parameters to todays large and complex software solutions. Creating and maintaining these is close to impossible without modular design concepts and the use of library code. The software industry recognizes the power of unit testing to validate functionality of shared components separately from their target environment. Focusing on small & granular code units allows for broader test coverage, better access to corner cases and more efficient localization of defects. As a side effect of the isolation however, the code may not have access to infrastructure it requires, so that must be taken care of.

With “.NET Development in IG-XL”, a wealth of support for software testing becomes available to test programs. This presentation explains the concept of unit testing in the context of .NET based IG-XL test code, it discusses several strategies for efficient implementation and proposes ways to interact with the IG-XL API where that is required.