Automated Software Testing

The Solution - Connamara TestRunner

See through Black Boxes – automatically.

The Connamara TestRunner is a "black-box" testing tool that allows software development teams to automate regression and integration testing of complex trading systems.

The Connamara TestRunner is built on a plug-in architecture that allows it to play the role of various external systems that interact with the system as if it were in a live environment.

Potential external interactions include:

  • Exchanges and counter-parties that interact with system-generated order flow
  • Market data feeds and providers that drive algorithmic trading decisions
  • Systems that interact with the system under test through the Connamara Messaging API (C++, C#, Ruby, Java and erlang)

The Connamara TestRunner can, through its various plug-ins, inspect the output generated by the system under test.

Examples of generated output in test situations include:

  • Any FIX messages in any version of FIX (4.0 – 5.0)
  • Output files used to bulk-transfer data to counter-parties
  • Database records that persist data from the system under test
  • Connamara Messaging API messages


TestRunner Schematics