A broken enquiry form is the most expensive failure on most websites, because it is invisible from both sides. The visitor sees a thank-you message and assumes you will reply. You see nothing at all - and nothing at all looks exactly like a quiet week.
A form has more moving parts than it looks: the markup, the JavaScript that submits it, the endpoint that receives it, the mail service that delivers it, and the inbox rule that files it. Any one of them can fail alone.
Delivery breaks, submission does not. The form posts successfully and returns the thank-you page. The email never arrives because an API key expired, a sending domain lost its DNS records, or the recipient address bounced.
A plugin update changes the endpoint. The form still renders, but posts somewhere that no longer handles it.
Spam protection turns on the visitor. A stricter captcha or a firewall rule starts refusing genuine submissions - often from one country or one browser.
A required field appears. A field added for internal reasons becomes mandatory without a visible error, so submitting does nothing and the visitor gives up.
Almost nobody tests their own form. When they do, they test it from their own machine, logged into their own site, from the office IP - the exact conditions least likely to reproduce the failure.
And because the failure mode is silence, there is no moment where anyone thinks to check. Most broken forms are discovered by accident: a customer phones to ask why nobody replied to the message they sent three weeks ago.
Four steps, none of which involve writing a test script.
Add your site, describe one journey, and let it run. Free, no credit card.