In the world of integrated systems, the mantra is “It’s not done until
the integration is done.” Traditional methodologies emphasize code
testing and code coverage. In integrated projects, the requirements of
a module need to include the validation of all of the inputs and
outputs to a given component.
Requiring
testing of integration at the unit level poses several challenges.
Often the systems needed to test integration are inaccessible. Even
more problematic is when the full range of integration alternatives are
not completely understood by the person coding an individual
component. Automated integration testing can capture a business
analyst’s or integration subject matter expert’s knowledge within test
cases and provide a developer easy access to the permutations and
combinations needed to detect integration defects. In the case of
inaccessible systems, Solstice’s Simulator replaces missing systems
with a rules-based application emulator. A library of simulators makes
it possible for developers to test on their own timetable and stay on
schedule.