Help Center
Home
Get started
FullClarity
Home
Get started
FullClarity
  • Get started
  • Construction for NetSuite
  • Project Financials
    • Project Financials quick start
    • Install & configure Project Financials
    • How to

      • Creating a project
      • Customise terminology (rename records)
        • Estimate columns
        • Budget columns
        • Forecast columns
        • Revenue recognition columns
      • Managing cost centres
      • Estimating

        • Creating an estimate
        • Adding lines to an estimate
        • Importing an estimate from a spreadsheet
        • Creating purchase orders from the estimate
    • Contracts & billing

      • Contracts & billing
      • Set up billing schedules
      • Issue a progress claim
      • Create a variation
    • Revenue recognition

      • Revenue recognition
      • Set up revrec rules
      • Run a monthly batch
      • Adjust a revrec entry
      • Capital project revrec
    • Reference

      • Reference
      • Configuration record fields
      • Permissions
      • Custom records
      • Column glossary
  • Subcontracts
    • For head contractors

      • For head contractors
      • Create a subcontract
      • Approve a subcontract variation
      • Raise a back-charge
      • Assess a subcontractor claim
    • For subcontractors — web

      • For subcontractors — web
      • View your subcontracts
      • Submit a progress claim
      • Manage variations
    • For subcontractors — mobile

      • For subcontractors — mobile
      • Sign in
      • View your work orders
      • Submit a claim with photos
    • Reference

      • Subcontract states
  • Retainage
    • Quick start
    • Install & configure
    • How to

      • Set up retainage on a contract
      • Issue a retainage claim
      • Release retainage at handover
    • Reference

      • Permissions
  • Timeline
    • Quick start
    • Install & configure
    • How to

      • Create a Gantt from a template
      • Add tasks and dependencies
      • Allocate resources
    • Reference

      • Task fields reference
      • Permissions reference
  • Certified Documents
    • Quick start
    • Install & configure
    • How to

      • Set up a document type
      • Request a document from a vendor
      • Approve or reject a submission
    • Reference

      • Permissions reference
  • File Storage
    • Install & configure
    • How to

      • Enable File Storage on a record type
      • Migrate files from the NetSuite File Cabinet
    • Reference

      • Permissions reference
  • Project Storage
    • Install & configure
    • How to

      • Enable the project files subtab
      • Browse files on a project
  • Implementation Tracker
    • Quick start
    • Install & configure
    • How to

      • Log an issue
      • Run a UAT cycle
    • Reference

      • Issue fields
      • UAT result statuses
      • Permissions
  • Portal
    • Install & configure
    • How to

      • Register a NetSuite account with the FullClarity Portal
      • Refresh API credentials
  • Code Library
    • Install & configure
  • AI Integration
    • How to

      • Set up an MCP role for AI access
      • Connect an AI assistant to FullClarity
    • Reference

      • Available MCP tools

Run a UAT cycle

How to run user acceptance testing for an implementation, record results, and sign off a cycle when you're done.

  • What a UAT cycle is
  • Who runs the tests
  • The test scenarios
  • Recording a result
  • When a test fails — logging an issue from the same step
  • Working through a cycle
  • Signing off a cycle
  • Starting a new cycle
  • Working in parallel
  • Related

What a UAT cycle is

A cycle is one complete pass through the test scenarios for your implementation. A typical engagement has at least two cycles: the first runs early, finds issues, and triggers fixes; the second re-tests after the fixes have been applied. Some engagements run three or four — for example, when a specific area has had a major change late in the project.

Each test scenario has one column per cycle on the UAT tab: Cycle 1, Cycle 2, and so on. The cell for each (scenario, cycle) pair records that test's result for that cycle. Earlier cycles' results stay visible read-only — they form the audit trail.

Who runs the tests

UAT is run by people on your side — the customer team — not by FullClarity. FullClarity provides the scenarios, but the value of UAT comes from your own users walking through their own real workflow and confirming the system behaves correctly for them.

Common arrangements:

  • A single nominated tester runs every scenario themselves.
  • Each scenario is assigned to whoever owns that area of the business (the AP scenarios go to the AP person, the project setup scenarios go to a project administrator).
  • A mix — one person runs the core path, subject-matter experts run their specialist scenarios.

Whoever the tester is, the recording is theirs to enter into the tracker.

The test scenarios

Each row on the UAT tab is a test scenario set up by FullClarity for your engagement. The relevant columns:

  • Test code — a short identifier (sometimes blank if FullClarity hasn't assigned codes yet).
  • Title — what the scenario tests (for example, Create a progress claim on a stage-billed contract).
  • Scenario — a paragraph describing the business situation being tested.
  • Steps — the numbered steps the tester follows in NetSuite.
  • Expected result — what the tester should see when they complete the steps.
  • Cycle 1, Cycle 2, ... — the editable cells where you record results, one per cycle.

If your scenarios look sparse or generic, ask your FullClarity consultant — they can refine or add scenarios at any time before the cycle is signed off.

Recording a result

  1. Pick a row to test. Read its Scenario, Steps, and Expected result.

  2. Do the steps in NetSuite.

  3. Compare what happened against the Expected result.

  4. Click the cell for the active cycle (for example, Cycle 1) on that row.

  5. Choose one of the five statuses:

    StatusWhen to use
    PassThe system behaved exactly as the Expected result described.
    FailThe result didn't match. The tracker offers to log an issue at the same time — see below.
    BlockedYou couldn't run the test (missing prerequisite, dependent test failed, environment issue).
    N/AThe scenario doesn't apply to your business. Use sparingly — confirm with your FullClarity consultant first, because a scenario marked N/A won't be re-tested.
    UntestedThe default. Reset to this if you change your mind.

The result saves automatically. The cell stays on its new value, and the next time anyone opens the tracker they'll see your result.

For more on what each status means, see UAT result statuses.

When a test fails — logging an issue from the same step

The moment you set a cycle cell to Fail, the New Issue form pops open. The form is pre-filled with:

  • A Title like UAT fail: <test code> — <scenario title>, so the issue and the test are obviously linked.
  • A hidden link back to the failing test, so FullClarity can find the scenario in seconds.

You complete the rest:

  1. Add a Description — what you actually saw versus what was expected.
  2. Set a Priority (defaults to Medium).
  3. Adjust the Title if the auto-generated one isn't quite right.
  4. Click Create.

The issue lands on the Issues tab with the next available issue number, and the cycle cell stays marked as Fail. You don't have to enter the result again.

If you'd rather not log an issue right now (maybe you want to gather more information first), click Cancel on the form. The fail status still sticks — only the issue creation is cancelled.

Working through a cycle

The order you work scenarios in is up to you. A few common patterns:

  • Top-to-bottom — simplest, predictable, but you may waste time on scenarios that are blocked by an earlier failure.
  • By area — group scenarios for the same NetSuite area together (all the AR scenarios, then all the AP scenarios), so you stay in one part of the system at a time.
  • Critical first — run the must-pass scenarios early so you know whether the implementation has go-live-blocking issues before spending time on edge cases.

As you go, the column header for the active cycle shows the result counts ticking up.

Signing off a cycle

When every test in the cycle is Pass or N/A — with any Fail or Blocked outcomes resolved or deferred to a later cycle — the cycle is ready to be signed off.

  1. With the UAT tab active, click Sign off cycle in the action bar.
  2. Confirm the prompt — the cycle name (for example, Cycle 2) is shown so you know which one you're signing off.
  3. The tracker reloads. The cycle's column becomes read-only — its results are now permanent.

Sign-off is rejected if any result in the cycle isn't Pass or N/A. If that happens you'll see a warning toast naming what's blocking; resolve those cells and try again.

The signed-off cycle stays visible permanently — it's the audit record for that round of testing. You cannot edit its results after sign-off.

Starting a new cycle

After a cycle has been signed off and any issues from it have been resolved, you'll usually want a new cycle to re-test.

  1. With the UAT tab active, click Start new cycle in the action bar.
  2. Confirm the prompt — the next cycle number is shown.
  3. The tracker reloads with a new editable column (Cycle 2, Cycle 3, ...) added alongside the previous cycles. Every cell in the new column starts as Untested.

Starting a new cycle while the previous one is still open is allowed but unusual — the prompt warns you so you can cancel if you didn't mean to.

Working in parallel

More than one person can record results at the same time. The tracker keeps everyone's view in sync — when you record a result, others see it on their next refresh. If two people happen to enter conflicting results on the same cell, the most recent change wins and a notification appears so both people know what happened.

Related

  • Quick start — open the tracker for the first time.
  • Log an issue — issues created from outside UAT.
  • UAT result statuses — the five statuses in detail.
Last Updated: 5/28/26, 9:33 PM
Prev
Log an issue