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

Lesson 4 of 5

Partners and contracts

10 min

Listen to this lesson

0:00 / 8:16

Most SAP programs are delivered by a customer team and one or more partners: a system integrator for the implementation, perhaps a separate partner for testing or data, and under RISE, SAP itself for the technical platform. Each party has a view of what "testing" means. If the contract and the test strategy do not line up, gaps open between them, and defects fall through.

Who typically does what

AreaSystem integrator (typical)Customer (typical)SAP under RISE (typical)
Unit and string testingExecutes and evidencesReviews samplesNot involved
System integration testingExecutes with customer participationProcess leads review; business testers joinNot involved
User acceptance testingSupports, fixes defectsOwns, executes, acceptsNot involved
Technical upgrade and platformSupports functional retestPlans and tests business impactPerforms the technical upgrade
Test strategy and exit criteriaDraftsApproves and ownsNot involved
A typical split. Your contract decides the real one, so check it.
The Sign-Off Table · thesignofftable.com/academy/sap-tst-310

SAP's own learning material on Private Edition upgrades states the principle for the platform clearly: under RISE, SAP performs the technical upgrade, while planning, preparation, testing and other non-technical activities are the responsibility of the customer or an implementation partner. Make sure your contracts say who that partner is and what they deliver.

Make test deliverables explicit

A statement of work that says "the partner will perform testing" is not a test deliverable. Agree, in writing, what each deliverable contains and how it is accepted:

DeliverableWhat acceptance looks like
Test strategyApproved by the customer test lead and PMO lead; covers scope, levels, environments, data, tools, defect process and criteria
Test casesReviewed by the process test lead; traced to requirements; executable by someone who did not write them
Test execution evidenceStored in the agreed tool, with tester, date, system and client, expected vs actual, and linked defects
Defect resolutionWithin agreed response and fix times by severity; retested by the reporter or an independent tester
Cycle exit reportResults against exit criteria, open defects with owners, residual risks, recommendation

Test deliverables with acceptance criteria. Put these in the statement of work or a test schedule to it.

Independence and trust

A partner that configures a process and also declares it tested is marking its own homework. That does not mean the partner is untrustworthy; it means the customer needs independent evidence before signing. Practical controls include customer review of a sample of SIT evidence, business testers participating in SIT for critical processes, retests confirmed by the original reporter, and the customer owning the exit decision.

Entry criteria, defect times and handovers

Three contract details prevent most partner disputes. First, entry criteria for each cycle: what the partner must hand over (unit-tested build, transports imported, test data loaded, test cases reviewed) before the customer commits business testers. Second, defect response and fix times by severity, measured from the shared defect record, so that "we are working on it" has a clock. Third, a handover at the end of the program: test cases, automated scripts, data recipes and known issues transferred to whoever runs regression after go-live. Without that handover, the customer pays to rebuild its regression pack at the first upgrade.

  1. Before each cycleEntry handoverUnit-tested build, transports imported, data loaded, test cases reviewed before business testers commit
  2. During each cycleDefect clockResponse and fix times by severity measured from the shared defect record
  3. End of each cycleExit reportResults against criteria, open defects with owners, recommendation
  4. End of programRegression handoverTest cases, automated scripts, data recipes and known issues passed to the post-go-live team
Contract checkpoints across the program that prevent most partner disputes.
The Sign-Off Table · thesignofftable.com/academy/sap-tst-310

Handling partner performance

When partner testing falls short (thin evidence, late defect fixes, optimistic status), address it with data and the contract, early. Show the specific gaps against agreed acceptance criteria, agree a correction plan with dates, and escalate through program governance if it does not improve. Avoid quietly redoing the partner's work with customer staff: it hides the problem, burns your business testers and weakens your position later.

  1. MeasureSample evidence; Priya finds 7 of 20 passed tests with no evidence
  2. Show the gapCompare findings with the agreed acceptance criteria in the statement of work
  3. Agree a correction planActions and dates owned by the integrator
  4. TrackCheck progress in the shared tool, not in status slides
  5. EscalateTo program governance through Grace if it does not improve
Handle partner shortfalls with data and the contract, step by step, instead of quietly redoing the work.
The Sign-Off Table · thesignofftable.com/academy/sap-tst-310

What would you do?

Contoso's integrator reports SIT cycle 1 as "95% passed." Priya samples 20 passed tests and finds that 7 have no evidence beyond a status. What should she do?

Key points
  • Write the test split between integrator, customer and SAP into contracts and the test strategy.
  • Define each test deliverable with its acceptance criteria, not just "testing."
  • Keep independence: the customer reviews evidence and owns the exit decision.
  • Handle partner shortfalls early, with data, the contract and governance, not by quietly redoing work.

Check your understanding · not graded

Lesson check

  1. 1. Under RISE with SAP, who typically performs the technical upgrade of a Private Edition system?

  2. 2. Who should own UAT?

  3. 3. What makes a test deliverable contractually useful?

  4. 4. Why record partner SIT execution in the customer's test tool?