Next-Gen App & Browser Testing Cloud
Trusted by 2 Mn+ QAs & Devs to accelerate their release cycles

What is TRIM(S)? How does it help automation testers? Why use TRIM(S)? Find the answers through this blog.

TestMu AI
January 11, 2026
Automation, automation everywhere.
Why do you need to automate? Where do you need to set a boundary? When you dig deeper for the answers to these questions on automation, that’s where things get interesting. Richard Bradshaw, BossBoss at the Ministry of Testing, joined Manoj Kumar, VP – Developers Relation at TestMu AI, as a guest speaker at the Testμ Conference 2022 to unveil the nitty-gritty of automation testing through the TRIM(S) model.
He spoke elaborately on why the need arises to trim your automated tests. How do you get it done? He has detailed every step in his conversation with us.
Before he explained in detail about TRIM(S), he sent a red siren to the testing community:
Thou shall not delete!
This means that when you conduct automation testing, you need to see if the tests add any value to the core principle. When the test is green, and the team feels strongly that it wouldn’t add any value, he recommends that the team get into a discussion and share their feedback on why it has to be deleted.
These are the reasons he suggests for deleting or, in other words, trimming automated tests:
To make this process efficient, he comes across the mnemonic- TRIM(S).
It stands for Targetted, Reliable, Informative, Maintainability, Speedy.
With Targetted, he means targeting a specific risk and automating on the lowest layer, which the testability allows.
When you target, he means you need to target a tiny risk in smaller units after identifying it instead of looking at the larger picture. With testability, he speaks about the ability to test, which is influenced by many factors. The lowest layer to test is the API testing, but he divulges the importance of your testing team performing tests at the API level. He suggests you sit with a piece of paper and think about what makes it hard to test.
In short, he suggests the tester think about risk, seams & layers, and testability.
The next thing he emphasizes is Reliability.
To maximize the value of your test, he suggests introducing checks to reduce flakiness.
He also adds that we are looking to be told, ‘When we built this, you asked to be told that it needs to look like this. It doesn’t look like this anymore.’ Your team can look at it and implement the suggestions.
By value, he means the information you get from the automated checks, which are useful and help your team make the right decisions.
He insists that you cannot get rid of flakiness. It’s always going to be there, according to him.
With deterministic, he means setting the right expectations when we build automated checks. According to him, it’s essential to look at the time your flaky tests take to get sorted out. With rapid feedback loops, he means that the faster the information you get, the better things will be.
Next comes Informative.
Passing and failing checks must provide as much information as possible to aid exploration.
When tests are passing, we need to briefly examine why it’s passing.
“A failing test is an invitation to explore” These are exactly his words when he speaks about exploration. It’s important to see why tests fail and learn our lessons, isn’t it?
With decision-making, he insisted on using a little army of robots, a.k.a automation, on learning from the failed and passed tests to decide further.
He then delves into Maintainability. As per his words, automated checks are subject to constant change, so we need to maintain a high level of maintainability. He says that when you depend on a lot of code and tools to test, you cannot ignore the importance of maintaining them. It’s important to write better automation code to ensure this process is smooth.
The final part is Speedy, where he insists that execution and maintenance must be as fast as the testability allows to achieve rapid feedback loops. He insists that improving and upgrading the system needs to be faster, allowing you to enjoy faster feedback, which translates to a successful automation testing experience.
He explained how buying an automation testing tool alone isn’t enough and that the execution phase is just the beginning. It’s equally important to depend upon a reporting tool to get the necessary information on failures and get information quickly when the test passes. The next stage would be maintenance, where you can implement different practices for tests with many layers.
He concludes that the main reason we automate tests is to achieve feedback loops.
He further answered the questions put forth by the audience, where Manoj Kumar, VP of Developer Relations at TestMu AI, took the initiative to ask them on the audience’s behalf.
It was indeed an informative session with Richard! The session ended with a few questions asked by the attendees to Richard. Here is the Q&A:
Do you want to know his answers to the most vital questions put forth by the testing community? You can click the video link shared above to watch the full session.
After successful Testμ Conference 2022, where thousands of testers, QA professionals, developers worldwide join together to discuss on future of testing.
Join the testing revolution at TestMu AI Testμ Conference 2023. Register now!” – The testing revolution is happening, and you don’t want to be left behind. Join us at TestMu AI Testμ Conference 2023 and learn how to stay ahead of the curve. Register now and be a part of the revolution.

Did you find this page helpful?
More Related Hubs
TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance