Windsurf logo

QA for apps built with Windsurf

When you update an app built with Windsurf, include people who already have accounts and saved preferences. A new setting should work for them while keeping the choices they made before the change.

VibeAssure reviews the tasks you want customers to complete. Get a report of what we tried, what worked, and the problems we found, with reproduction steps and priorities for fixes.

What to test in your Windsurf app

Cascade's Code mode can change the codebase, and checkpoints can restore code changes. Include existing customer data when checking the behavior of a build you plan to release. Cascade documentation.

For a settings update, use an account with preferences saved before the change. Modify the new setting, save, and sign in again. Compare every preference, including the ones you left alone. Also try an account that has never filled in the new field, and check what happens if an older tab is still open.

  • Can existing accounts use the new setting without completing setup again?
  • Does saving one preference preserve the others?
  • Do the saved choices remain correct on the next visit?

These checks and the example below are starting points for choosing your scope. We agree the tasks, platform, and build before testing starts.

Walk through a customer task

Change a notification setting in an existing account

A customer wants to change email notifications while keeping their saved time zone and other preferences.

Where the customer starts
An existing test account with email notifications enabled and a non-default time zone saved before the settings update.
What a successful result looks like
The customer disables email notifications. After signing in again, notifications remain disabled and the time zone and other preferences are unchanged.

Cases to try

  • Use an older account with no value for the newly added setting.
  • Save from a tab opened before another session changed a preference.
  • Leave and return to the page without saving.

Problems to look for

  • Saving the notification setting resets the saved time zone.
  • An older account cannot open settings because the new field is missing.
  • The page shows the new choice, but it reverts on the next visit.

Test accounts: Existing customer, New customer.

Services used in this example

  • Account sign-in
  • Profile and preference storage
  • Email service, if notification delivery is in scope

What a finding looks like

This hypothetical example shows how a problem is described in the report. Your review records what we observe in your app, how to repeat it, and which findings to address first.

Changing email notifications resets the time zone

Steps to repeat the problem

  1. Sign in with an existing test account that has a non-default time zone.
  2. Disable email notifications and save without changing the time zone.
  3. Sign out, sign in again, and reopen settings.

What happens

Email notifications remain disabled, but the time zone has reverted to the app's default.

Why it matters

Times shown elsewhere in the app can shift even though the customer changed only their email preference.

The report records the account's preferences before and after the task. Give that comparison and the reproduction steps to your coding agent or developer, then repeat the task with existing data after making a fix.

  • Update a profile without losing its existing details.
  • Cancel an edit and check that saved settings stay unchanged.
  • Check notification delivery with the saved preference.

What to bring to the review

  • Share the build to review and identify the settings or feature that changed.
  • Provide a test account with data saved before the change, plus a fresh account.
  • List the expected defaults and the preferences a save should leave unchanged.

We usually need an app link or build and authorized test accounts. You or your developer make the fixes using the report. A retest after changes can be quoted separately.

Plan your app review

Tell us what your Windsurf app does and which tasks matter most. In a 15-minute call, we’ll confirm the scope, access, price, and delivery timeline.

QA for other AI builders