Test Automation with Triangle
Triangle Test Automation® is the result of more than a decade of designing, building and using test automation tools for Trading & Risk Management systems.
Triangle is designed to directly address the two biggest reasons why test automation fails:
Large, speculative, up-front development in test tools … with uncertain returns
Trinitatum has made the investment in test tools and has been operating them in complex trading systems for more than 5 years.
Ever increasing costs of maintaining tests over time
A tester can easily spend more than 50% of their time manually updating existing tests to ensure they remain valid.
It is equally common for old tests to be simply “turned off” because the cost of maintenance is too high, thereby signalling that the original investment is now returning zero benefit.
With Dynamic Testing, Triangle offers the ability to generate and regenerate tests automatically that respond to your evolving business.
Triangle (CorE)
The foundation of Triangle is a set of core capabilities that can be used to test your Trading & Risk Management systems. But such systems do not exist in isolation and Triangle also provides the capabilities to test the interaction with external systems.
Run arbitrary comparisons of databases.
Compare and manipulate common file types (Excel, CSV, XML, JSON, etc).
Produce easy to read reports of differences and test failures (HTML and Excel).
Use industry standard APIs (Web service, Rabbit MQ, etc).
Test execution timing.
Triangle (Endur/Findur)
Test automation of Endur/Findur presents a significant challenge due to the sheer range of its capabilities. Meaningful test automation is only possible after significant up-front investment in test capability.
With Triangle (Endur/Findur), Trinitatum has made the investment and after more than seven years of development, we have produced over 1000 testing building blocks designed specifically for testing complex Endur/Findur systems.
Automatically enter trades from more than 60 toolsets and perform the full range of trade life-cycle operations; validate, cancel, roll-over, buyout, closeout, etc.
Automatically generate, move and compare documents in the Settlement Desktop.
Run, Check and Compare Simulations.
Loading, Changing and Comparing Curves and Historical Prices.
Perform side-by-side comparison between two Endur/Findur environments.
And much more.
Triangle (Dynamic)
Take your testing to the next level with Dynamic Test Generation.
Say goodbye to writing tests by hand.
Expand and contract testing scope as needed.
Dynamically adapt your tests to evolving requirements.
With Triangle (Dynamic) you can take all of the operations of Triangle (Core) and Triangle (Endur/Findur) and dynamically generate new tests.
Triangle (AllegRo)
Leveraging our 10+ years experience of testing ETRM systems we have combined Triangle’s Core and Dynamic Test Generation capabilities with Allegro-specific functionality to provide a comprehensive test automation solution to:
Create and update static data such as contracts and counterparties.
Insert and update prices.
Create and update trades.
Run and check Valuations and Settlement/Accrual Validation.
Create Payable/Receivable Invoices and Cash Payments/Disbursements.
Triangle (Next)
We have easily applied Triangle’s automation capabilities to a multitude of different applications. Any application with a database is a potential candidate.
Rapidly backfill automated regression testing into your application
Add a minimal set of custom steps to drive your specific application
Harness all of the test automation capabilities of Triangle at minimal cost
Use the capabilities of Triangle (Core) and Triangle (Dynamic) to dynamically generate new tests delivering unparalleled automated regression testing capability.
Watch this space for new Triangle platform coverage.