QA and software testing services
Manual and automated testing aimed at the paths where a bug costs money - checkout, pricing, integrations.

Every system has a small number of paths where a bug costs real money: the checkout, the price calculation, the order that has to reach the ERP, the export the accountant relies on. Everything else is a nuisance by comparison.
So that is where the testing goes. A coverage number across the whole codebase tells you almost nothing about whether those paths work.
Worth the cost when it runs on every release and would otherwise be redone by hand:
Better done by a person, and not worth automating:
Defects written so they can be reproduced by someone who was not there - the steps, the data, the environment, and what was expected instead. A bug report that says the checkout is broken costs more to investigate than it did to find.
Yes, and it is often more useful that way - we come to it without the assumptions the people who wrote it cannot help making.
Yes, running on your CI rather than on a machine of ours, so the suite outlives the engagement and fails your build rather than emailing us.
For a store with a seasonal peak this is the test that matters most, and it has to run against realistic data volumes - a load test against an empty catalog measures nothing.
No. Chasing a percentage produces a suite that is large, slow and brittle, and that can pass while the checkout is broken. Test the paths where a failure is expensive, keep that suite fast, and it will still be running in two years.
Answering that one question - the release that must not go wrong, or the bug that already reached a customer - is enough for us to say what testing is worth doing and what is not.
Empiece su proyecto