Matching in testing isn’t guesswork - it’s structured logic at work.
At first glance, it might be difficult to see what Tinder, life-saving kidney transplants, and software testing could possibly have in common.
But they all rely on one fundamental principle: finding the right match.
The story begins in 1962, when David Gale and Lloyd Shapley explored what became known as the Stable Matching Problem - how to pair two sets of things so that every match is mutually stable.
Their Deferred Acceptance Algorithm enabled kidney donor exchanges, facilitating thousands of patients to receive transplants, and earning a Nobel Prize in Economics. A simple idea about matching proved powerful enough to change lives, and how we think about complex systems.
So, what does this have to do with testing?
In C/ETRM software testing, we often face our own version of the matching problem. Consider these familiar challenges:
- Comparing data between old and new interfaces where the same trades or transactions might arrive in different orders.
- Checking results between user-tested environments, where real-world data entry is never as neat or consistent as we’d like.
In both cases, the goal is to confirm that two data sets represent the same information - even when identifiers, formats, or sequences don’t line up neatly.
That is not just a comparison exercise; it is a matching challenge.
In testing, the right match isn’t just helpful, it’s everything.
Matching with Triangle
This is where Triangle Test Automation® comes in.
Built on the principles of intelligent matching, Triangle can analyse two sets of data and determine how they align - even when things don’t look identical at first glance. It applies structured logic to uncover equivalence where human testers might see only noise.
You don’t need to understand the inner workings of the Gale–Shapley algorithm to benefit from it. Triangle handles the complex matching under the hood, giving teams confidence that what is meant to match, truly does.
Better than Tinder?
We will leave that judgment to you.
But while Triangle isn’t saving lives, it does save countless testing hours; helping teams make faster, smarter decisions with confidence in every match.
Because in life and testing, the right match makes all the difference.
See Triangle in action
Discover how intelligent matching can simplify complex regression and validation testing across your trading and risk systems.
Contact us to learn how Triangle can help your team test smarter and find the perfect match, every time.