How to Test Your MVP Before Launch Without Being Technical: A Step-by-Step UAT Script

Product Development

Founder guideMVP & No-Code•6 min read•By the SA Solutions team•Updated October 2026

You do not need to be technical to test your own MVP, and you should be the one to do it. Developers test whether the software works. You test whether it does what you agreed, in the way real customers will use it. This step-by-step user acceptance testing (UAT) script gives you a repeatable method: what to prepare, what to click, how to record problems and when to say “approved.”

Key takeaways

  • A ready-to-use test script covering sign-up, payments, roles and mobile.
  • A privacy check anyone can do with two test accounts.
  • How to log bugs, rate severity and decide when to sign off.

What UAT is, in plain English

User acceptance testing is the final check, by the person who commissioned the product, that it matches the agreed scope and works for real-world use. Your studio runs its own quality assurance first. UAT is your sign-off, and it is the moment at which a delivered feature becomes an accepted one.

Why it matters. Bugs found before launch cost a conversation. Bugs found by paying customers cost trust, refunds and reputation.

Step 1: Prepare your testing kit

  • A test version of the app. Ask for the development or staging link, not the live one, so you cannot disturb real users.
  • One test account per role. If the app has an admin, a staff member and a client, you need a login for each, plus a second client account to check privacy.
  • Test data. Realistic names, files and amounts. Include messy examples such as long names, special characters and empty fields.
  • Devices. At least one phone, one laptop and, if possible, two browsers.
  • A bug log. A shared spreadsheet or the studio’s task board.
  • The scope. Keep the PRD or feature list beside you. You are testing against it.

Step 2: Walk the “golden path” first

The golden path is the main journey that delivers your product’s value, done perfectly, start to finish. For a booking app: sign up, choose a service, pick a time, pay, receive confirmation. If the golden path is broken, nothing else matters, so test it first and test it as the least technical user you can imagine.

Step 3: Run the test script

Use this table as a starting point and add rows for your own features. Record Pass or Fail for each.

Area What to do What should happen
Sign-up Create an account with a new email. Account is created, confirmation arrives, you land in the right place.
Login and logout Log out, log in, try a wrong password. Correct login works. Wrong password shows a clear, safe message.
Password reset Use “forgot password” and follow the email link. Reset works, and the link does not work twice.
Core action Do the main thing the product is for. It completes and the result appears everywhere it should.
Forms Submit empty, too long and unusual input. Helpful error messages, no crashes, nothing saved wrongly.
Roles Log in as each role and visit each screen. Each role sees only what it should.
Notifications Trigger every email, SMS or alert. Correct recipient, wording, links and timing.
Payments (test mode) Pay with the provider’s test card or wallet, then try a failed payment and a refund. Orders update correctly in every case.
Search and filters Search for things that exist and do not exist. Correct results and a sensible “no results” message.
Mobile Repeat the golden path on a phone. Nothing overlaps, cuts off or becomes impossible to tap.
Speed Notice any screen that feels slow. Pages load quickly with a loading indicator where needed.
Delete and edit Edit and delete your own records. Changes save and deleted items disappear everywhere.

Step 4: The privacy check anyone can do

Privacy failures are among the most serious problems an MVP can have, and you can test the basics without any technical skill.

  1. Create two separate client accounts, A and B, each with its own data.
  2. Log in as A and note the address in the browser bar of a page showing A’s data.
  3. Log in as B in a private window and try to open A’s page by pasting that address.
  4. Confirm B cannot see A’s information.
  5. Check that clients cannot reach admin screens by typing their addresses.
If you can see someone else’s data, stop and report it immediately. This is a critical issue. To understand why, read our guide to Bubble.io security best practices.

Step 5: Try to break it

Real users do unexpected things. Spend 30 minutes being a difficult customer:

  • Click buttons twice, quickly.
  • Press the back button in the middle of a process.
  • Refresh during a payment or upload.
  • Upload the wrong file type and an oversized file.
  • Enter text in number fields and the reverse.
  • Use the app with a poor connection or in airplane mode briefly.

Step 6: Log bugs so they get fixed first time

A good bug report lets a developer reproduce the problem in minutes. Use this format:

Field Example
Title Payment succeeds but order stays “Pending”
Where Checkout page, logged in as Client A
Steps 1. Add item. 2. Click Pay. 3. Use test card. 4. Return to Orders.
Expected Order status “Paid”
Actual Order status “Pending”
Device and browser iPhone, Safari
Evidence Screenshot or short screen recording
Severity Critical

Step 7: Rate severity honestly

Level Meaning Launch impact
Critical Data exposed, payments wrong, users cannot complete the core journey. Must be fixed before launch.
High A major feature fails or misleads users, with no workaround. Fix before launch.
Medium Something is awkward or broken but has a workaround. Fix soon after launch if needed.
Low Cosmetic: spacing, wording, minor visual issues. Backlog.
Tip. Separate bugs from new ideas. A bug is a difference from what was agreed. A new idea is a change request and belongs in the backlog, where it can be priced. See how to say no and ship faster.

Step 8: Retest and sign off

When the studio reports fixes, retest each one and also repeat the golden path, since fixes can break neighbouring features. Sign off when:

  • Every agreed feature works as described.
  • No critical or high-severity bugs remain open.
  • Any remaining medium and low items are listed and scheduled.
  • You have tested on phone and desktop.
  • Emails, payments and permissions have passed.

Then move on to the go-live steps in our MVP launch checklist.

Invite a few real users

After your own testing, ask three to five friendly target users to try the product while you watch, without helping. Where they hesitate is where your design is unclear. Our guide to MVP user testing explains how to run these sessions.

Frequently asked questions

How long should UAT take?

For a typical MVP, plan a few focused sessions over several days, plus time for retesting fixes. Rushing it is a false economy.

What if I find a lot of bugs?

That is normal and exactly what the stage is for. Group them by severity and agree a fix order with the studio.

Do I need special tools?

No. A spreadsheet, screenshots, a screen recorder and a few test accounts are enough.

Can I skip UAT if the studio tested it?

No. Only you know what your customers expect. Your sign-off is also what confirms delivery against the agreed scope.

Ready when you are

Turn your idea into a working MVP in weeks, not months

Book a free 30-minute Idea Audit with a certified Bubble.io developer. You will leave knowing what to build, how to build it and what it will cost.

Book a Free Idea AuditExplore the Discovery Sprint

SA Solutions is a product studio led by a certified Bubble.io developer, building MVPs, SaaS platforms, portals, dashboards and internal tools for founders.