← Back to blogClaude Is My Beta Tester Now

Claude Is My Beta Tester Now

· October 14, 2026
Building Software
ai-agentsqatestingclaudebuilding-software
Listen to this post
0:00 / 5:59

A really fun software project just landed on my desk. I'm not going to tell you what it is yet. Details will emerge, and until they do you'll have to be satisfied with the vague version. What I can tell you is how it's getting built, because something changed in how I work and I think it's worth writing down while it's fresh.

Short version: Claude is building the app, and Claude is testing the app, on my actual desktop, clicking the actual buttons. I'm still the architect. But I went to the gym in the middle of it and the work kept going. That's new.

I still believe in the human in the loop

Let me get my position on the record first, because I could eat these words later. When I build software I like to be in the loop. I think you're going to need a human in the loop for the very foreseeable future, and anyone telling you otherwise is selling something. That hasn't changed.

A person calmly walking a glowing robot on a long leash while the robot runs ahead carrying boxes and fixing a streetlight
Longer leash. Still a leash.

What has changed is the length of the leash. The models are improving fast, and they can execute tasks far more autonomously than they could even six months ago. You still have to watch them. I learned that the hard way when one of my agents decided the fix for a networking problem was to expose my Mac mini to the public internet. But "watch them" is a different job than "do it yourself," and the gap between those two is where I'm getting my time back.

Who does what

Here's the split on this project, and I think it's the right one for right now.

Two-lane diagram: Joseph's lane holds architecture, roadmap and the partner's wishlist feeding down into Claude's lane, which loops build, test on desktop, fix, report, and sends the report back up to Joseph for review and correction
I own the top lane. Claude runs the loop in the bottom one. The arrow back up is the whole point.

I made every high-level architecture call. How the thing is laid out, what the data model looks like, what talks to what, what we're building first and what can wait. I wrote the product roadmap. I fed in a few transcripts from my business partner, who had features he wanted and features he thought would be cool, which is its own kind of input and a valuable one. That's my lane: strategy, architecture, taste.

Claude's lane is the loop. Build the feature. Test it. Fix what broke. Report back. Then I review the report, correct what needs correcting, and send it around again. I'm not writing the code by hand and I'm not clicking through the app by hand. I'm the one deciding what "done" means and checking that it got there.

I gave it my mouse

Here's the part I was hesitant about for a long time. On my Mac, I gave Claude permission to use AppleScript. Which means that instead of testing the app in some headless browser I can't see, it can actually click on my desktop. Open the app. Press the button. Type in the field. Look at what happened.

A Mac desktop with the cursor moving on its own, leaving a light trail as it clicks a button, opens a calendar, and fills a login form, with the chair empty and the mouse untouched
The chair is empty. The cursor is busy.

I resisted this for a while and I think the hesitation was healthy. Handing an AI control of your actual screen is a real decision. But the more I use this technology the better I understand its limits, its faults, what it's genuinely good at, and the shape of the thing I'm trusting it with. End-to-end testing turns out to be squarely in the "good at" column. It's precise, it's patient, it does not get bored on the fortieth click, and if the login prompt needs a human, it stops and asks me and I log in myself. Which is exactly the loop I want.

The tedious part is the whole part

Something I'm learning about app development specifically: the amount of end-to-end testing is enormous, and most of it is tedious. Not hard. Tedious. Clicking through the same flows, over and over, looking for the one thing that broke.

A lighthouse beam sweeping across a giant floating web page, lighting up labels for integrations, UI and speed, with a high score on a speed gauge
Three sweeps. Integrations, UI, speed. The lighthouse pun is Google's, not mine.

On this project it broke into three buckets, and Claude ran all three while I was training legs:

I wrote last night that your business should free you. This is what that looked like the next morning. I said, I'm going to the gym, I want these three things done and these things tested. Then I left. When I got back there was a report waiting, with what passed, what failed, and what it fixed, and I reviewed it the way I'd review a pull request from a developer.

AI is becoming the beta tester

So here's the bigger point, and it's the one I'd bet on.

In product development, AI is becoming the beta tester. Not the architect, not the product owner, not the person with taste. The one who clicks everything, tries everything, and tells you what broke before a customer does.

A small rocket exploding on a test stand inside a closed hangar while engineers take notes, with a huge crowd outside the doors waiting for a launch
The explosion still happens. It just happens in the hangar.

I wrote about failing loudly and why watching the rocket explode is a gift. That's still true. Your rockets are still going to explode. Nothing about this changes that, and anyone who says AI means bug-free software is a type one charlatan. What it changes is where the explosion happens. More of them happen in the hangar, on my desktop, at 2pm on a Wednesday, in front of nobody. Fewer of them happen in front of users. The failures are just as loud. They're a lot less embarrassing.

The takeaway

Keep the human in the loop. Keep the architecture, the roadmap, the taste, the final review. Those are yours and I don't see that changing soon.

But the loop underneath you, build, test, fix, report, is something a model can run now, on your real screen, with your real app, while you're somewhere else. The tedious part of shipping software was always the biggest part. It just stopped being my part.

More on the project when there's more to say. More on testing integrations soon. For now, I'm going to go check what broke while I wrote this.

Want software that's been clicked through before you see it?

That's how we ship at HyppoAI now. Built, tested, and reported on before it ever reaches a user.

Let's build it