Technologies
Choose the tools around the task
Explore the tools used in our development, testing and security work. Each reference explains where the tool fits, its limitations and what your team needs to maintain the result.
How we choose
Start with the behaviour that needs to be checked and the environment where the work will run. Browser journeys, API contracts, mobile applications and load profiles need different capabilities. A familiar name on a tool list does not establish that it can exercise the risk that matters for your product.
Team ownership is a selection criterion. Consider the languages your engineers maintain, the reporting your reviewers need and how the tool fits your existing repository and CI. A framework must remain understandable after handover, with documented fixtures, configuration and failure investigation.
Assess reliability and operating effort alongside features. Automatic waiting can reduce timing failures, but it cannot correct shared test data or unclear expected results. Runner capacity, environment access, licences and recurring maintenance affect the total cost of a test strategy.
Use the reference pages to compare trade-offs, then validate the choice on a small representative slice. Record what the prototype covers and what it leaves untested. Browser emulation, a scan or a successful demonstration should not be presented as complete release evidence.
Test automation
- PlaywrightBrowser automation with waiting built into every action.
- CypressA test runner that executes inside the page itself.
- SeleniumThe WebDriver standard, and everything built on top.
- WebdriverIOA Node framework covering browsers and native apps.
- AppiumThe WebDriver protocol, pointed at native mobile applications.
Practical companion resources
Contact
Not sure which of these you need?
Tell us what you are trying to verify and on what timeline. The recommendation is free, and sometimes it is that you do not need us.