Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 4 of 5

Production verification testing

12 min

Once the cutover tasks are complete, there is a short window before the business is let in. In that window, a small team proves that production works: the system is reachable, users can log on with the right access, data arrived intact, interfaces connect and key transactions can be performed. This is production verification testing (PVT), sometimes called a smoke test or production readiness check. It is the last test before the go-live decision, and it runs in the one system where mistakes are real.

The rule: safe, small, reversible, agreed

Everything you do in production leaves a trace. Postings hit the ledger, stock movements change inventory, output can reach customers and suppliers, and interface messages can reach banks and carriers. So PVT is designed around four rules:

  • Safe: prefer checks that read rather than write. A display, a report or a configuration check cannot hurt anything.
  • Small: the minimum set that covers each critical process and integration. PVT is not another regression cycle.
  • Reversible: where you must write, the document can be reversed or cancelled, and the reversal is part of the test.
  • Agreed: any posting in production is approved in advance by the accountable process owner, with the exact documents, amounts and reversal steps listed.
Write, low impactChange a test user's default printer; create and delete a draft. Run with normal care.
Write, high impactTest postings, goods movements, payment or EDI output. Only with written approval, special handling and reversal.
Read, low impactLogon, menu access, display master data. Run freely; this is most of PVT.
Read, high impactDisplay balances and open items to reconcile. Run with care; results drive the go/no-go.
Sort every candidate PVT check by whether it writes and what happens if it goes wrong.
The Sign-Off Table · thesignofftable.com/academy/sap-tst-309

A test postings policy

The most debated PVT question is whether to post test documents in production. Some companies forbid it; others allow it under strict rules because a real posting is the only way to prove number ranges, account determination and output in production. Decide the policy before the dress rehearsal, write it down and get finance and audit agreement. A workable policy for Contoso, agreed by Dan as finance process owner, looked like this:

Policy elementContoso rule
Who approvesFinance process owner (Dan) for anything that posts to the ledger; logistics owners for stock movements.
What may be postedA named list of scenarios, for example one goods receipt and one supplier invoice for a low-value part in plant 1710, then reversed.
Values and objectsMinimal quantities and values; an agreed internal customer or test cost center; no real customer output.
Output controlCustomer and supplier output for test documents is suppressed or routed to an internal address.
ReversalEvery document is reversed or cancelled in the same session, and the reversal is captured as evidence.
RecordDocument numbers, reversal numbers, who, when and approval reference kept in the PVT log for audit.

A written test postings policy turns a risky debate into a controlled procedure.

  1. ApproveDan signs the named scenario, values and reversal steps in advance
  2. Suppress outputCustomer and supplier output routed to an internal address
  3. PostOne goods receipt and one supplier invoice for a low-value part in plant 1710
  4. VerifyNumber ranges, account determination and output checked
  5. ReverseEach document reversed or cancelled in the same session
  6. RecordDocument and reversal numbers, who, when and approval reference in the PVT log
Every test posting in production follows the same controlled path, from written approval to a recorded reversal.
The Sign-Off Table · thesignofftable.com/academy/sap-tst-309

Building the PVT set

Start from your critical processes and integrations and ask, for each, "what is the cheapest check that would tell us it is broken?" Then put the checks in the order they would be run and assign an owner and evidence to each.

AreaExample check (Contoso)TypeOwner
AccessKey users log on and open their launchpad; a sample of roles shows the right apps.ReadSecurity lead
Master dataDisplay CMC-ALT-100 in plants 1710 and 1720; check standard cost $150 and $156.ReadData owner
BalancesCompare migrated GL balances and open items for company code 1710 to the signed legacy totals.ReadDan
InventoryStock by storage location 171A, 171B and 172A matches the cutover count.ReadInventory owner
Order to cashDisplay migrated open orders for Great Lakes Fleet Services; create an order in sales area 1710/10/00 and save without delivering, then cancel it if policy allows.Read / reversible writeMaria
InterfacesConnection tests to bank and carrier; message monitoring shows no errors.ReadIntegration lead
Output and printingPrint a delivery note to the Detroit warehouse printer from a test document.Reversible writeLogistics key user
JobsScheduled background jobs are released and the first run completes.ReadBasis

An excerpt from Contoso's production verification checklist.

Evidence and defects in the PVT window

PVT evidence follows the same rules as any test: who ran it, when, in which system and client, expected versus actual, and a pass or fail. Record PVT runs in your test management tool (for example a dedicated test plan in SAP Cloud ALM) rather than in chat messages, so the go/no-go group can see status at a glance. Any failure is triaged immediately: is it go-live critical, does it have a workaround, can it be fixed before the decision deadline?

  1. Is the failure go-live critical?No → log it with an owner and continue PVT · Yes → next question
  2. Is there a workaround the business owner accepts?Yes → document it and report it as a condition at the go/no-go meeting · No → next question
  3. Can it be fixed and retested before the decision deadline?Yes → fix, retest and attach the evidence · No → escalate to Grace as a no-go risk with the fallback options
Triage each PVT failure against the go-live decision deadline, not against the normal defect queue.
The Sign-Off Table · thesignofftable.com/academy/sap-tst-309

What would you do?

During PVT, Maria finds that the sales order she created for Great Lakes Fleet Services priced at list price instead of the customer's contract price. The decision deadline is in three hours. What should Priya do first?

Key points
  • PVT proves production works before the business is let in; it is short, focused and runs where mistakes are real.
  • Prefer read-only checks; any write must be small, reversible and approved in advance.
  • Agree a written test postings policy with finance and audit before the dress rehearsal.
  • Record PVT evidence and defects in your test tool so the go/no-go group sees status clearly.

Check your understanding · not graded

Lesson check

  1. 1. Which PVT check carries the least risk?

  2. 2. Who should approve a test posting to the ledger in production?

  3. 3. What must every PVT write action include?

  4. 4. What is first-transaction monitoring?