Testing market data consuming applications can be a frustrating and inefficient experience. Exchanges shut down at 4pm, scenarios of interest are transient and can't be repeated on demand, stress testing your application is impractical and validating your logic under various market data conditions is not feasible. In addition, there is no easy way to build automated regression harnesses, a central tenet in today's modern test driven software development world.
CodeStreet has helped solve these problems for Market Data QA groups with a suite of products that help market data test engineers become dramatically more efficient.
Using a combination of CodeStreet's Market Data Works™ and ReplayService for RMDS tools, QA engineers are provided the equivalent of an entire market data distribution platform under their control. Whether you are away from the network, in a remote location or simply working on your laptop, Market Data Works allows you to have market data 24/7. Not only is the data always available, but you can easily modify the data to create scenarios of interest or accelerate and slow down the data to create stress test conditions.
Market Data Works also allows you to finally build automated test regression harnesses that apply precise market data conditions in a repeatable manner. No more waiting until market opens or for that peak moment in the markets.
CodeStreet products that support market data and messaging test engineers include:
CodeStreet Market Data Studio™ is a modern test environment for testing market data consuming applications. It is used to create specific market data scenarios that can be replayed for testing purposes against your production code. Working either stand alone or as an extension of CodeStreet's ReplayService for RMDS, this product dramatically enhances market data QA productivity.
CodeStreet Market Data Warehouse allows market data to be captured and compared for debugging purposes.
ReplayService for RMDS simulates an entire Reuters Market Data System. Applications to be tested are driven directly by ReplayService for RMDS without the need for a market data distribution platform. In addition, it provides more control than a real RMDS system, in that replayed data can be paused, single-stepped, or accelerated to assist in testing and debugging of trading logic.
ReplayService for JMS provides critical record and replay functionality for enterprise JMS messaging infrastructure such as TIBCO EMS.
Testers will no longer have to roll their own messaging testing harness. Messages can be replayed repeatedly and their content modified to perform all manner of functional tests.
ReplayService for RV provides critical record and replay functionality for TIBCO RV multicast messaging. Testers will no longer have to roll their own stress test infrastructure, but can simply rely on the high performance replay capabilities of ReplayService for RV.
Leveraging the market data and messaging focused solutions described above, QA engineers can dramatically reduce the time they spend debugging market data related code or custom building what should be standard record and replay functionality.
CodeStreet QA solutions are running at more than 50 of the world's largest financial institutions, helping their QA engineers dramatically increase productivity.
To find out more, please contact sales@codestreet.com or call (646) 442-2800.
|