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

Lesson 3 of 6

Environments and data

12 min

Listen to this lesson

0:00 / 8:59

Most SAP test cycles that fail do not fail because of bad tests. They fail because the environment was not ready or the data was wrong. The strategy should settle, once, which landscape tier hosts which level, how often it is refreshed, and where each level's data comes from.

Landscape tiers and test levels

TierContoso system and clientTest levels hostedNotes
SandboxSBXFit-to-Standard demos, prototypingNo formal testing; can be reset
DevelopmentDEVUnit testsConfiguration and code built here
Quality assuranceQAS client 100String, role, SIT, data migration, UAT, regressionTransports imported in controlled waves
TrainingQAS client 200Training only, not testingKept separate so training does not corrupt test data
Pre-production (if contracted)PREPerformance, cutover rehearsal checks, OATProduction-like size and configuration
ProductionPRDPost-go-live verification onlyNo test transactions beyond agreed checks

Contoso's landscape and the levels each tier hosts. Your landscape depends on the contract and deployment option.

For Public Edition, the landscape is defined by SAP (typically development, test and production tenants), so the strategy adapts the levels to it rather than designing tiers. For Private Edition, the number of systems depends on the RISE contract; check whether a pre-production system is included before planning performance and rehearsal testing there.

Transport and refresh rules

State how changes reach the test system and when. In SAP Cloud ALM, features carry transports through the landscape, so the strategy can say: during a cycle, only features for fixes of S1 or S2 defects are imported, in agreed windows, and every import is announced to testers. State the refresh approach too. A system copy from production refreshes realistic data but wipes test data and in-flight test documents; plan refreshes between cycles, never during one.

  1. Cycle entryTransport baseline frozen; data loaded; users and roles ready
  2. During the cycleOnly approved fix features imported, in announced windows
  3. Cycle exitResults recorded; open defects carried to the next plan
  4. Between cyclesNext transport wave imported; refresh or reload if planned
  5. Next cycle entryNew baseline confirmed against entry criteria
Environment control across test cycles.
The Sign-Off Table · thesignofftable.com/academy/sap-tst-301

Data approach per level

LevelData sourceWhy
Unit and stringSmall, hand-built master dataFast and focused; owned by the builder
SITMigrated data from a load cycle, plus targeted test recordsProves processes work with the data they will really use
Data migrationFull or representative loads with reconciliationProves completeness and correctness
UATMigrated data that business users recognizeKey users judge results against real customers, products and prices
PerformanceProduction-like volumesResponse and runtime depend on volume
Regression in RunStable, reusable data sets refreshed on a scheduleRepeatable results release after release

Data approach by level.

If any level uses data copied from production, the strategy must state how personal and sensitive data is protected: which fields are masked or scrambled, who may see unmasked data, and how that is verified. Contoso's customer master includes contact names and bank details for some fleet customers, so Priya's strategy requires masking of personal and bank fields in every non-production copy, with a sample check by the data protection officer before UAT.

  1. Copy from productionSystem copy into a non-production client, between cycles only
  2. MaskPersonal and bank fields scrambled in customer and supplier master
  3. RestrictOnly named people may see unmasked data
  4. Sample checkData protection officer verifies a sample before UAT
  5. ReleaseTesters and key users get access to the masked copy
Contoso's rule for production-derived data: nothing reaches testers unmasked.
The Sign-Off Table · thesignofftable.com/academy/sap-tst-301

Tools, described without brand names

Describe tools by capability, not by vendor, and justify each one. For Contoso: test management, requirements traceability and defects in SAP Cloud ALM; regression automation through a provider integrated with Cloud ALM's test automation interface, to be selected by a proof of concept on Contoso's own processes; a load-generation capability for performance testing; and the SAP tools for data migration and reconciliation. A capability description survives a tool change; a screenshot of a tool does not.

Test management, traceability and defectsSAP Cloud ALM: test cases, plans, requirement links and defect workflow
Regression automationA provider integrated through Cloud ALM's test automation interface, chosen by proof of concept on Contoso's processes
Load generationProduction-like volumes for performance testing of MRP and billing
Data migration and reconciliationSAP tools for loading and reconciling migrated data
Contoso's tool stack described by capability, so the strategy survives a tool change.
The Sign-Off Table · thesignofftable.com/academy/sap-tst-301

What would you do?

Midway through Contoso's SIT cycle 2, Basis proposes a system copy from production into QAS "to get fresher data". What should the strategy's rules lead Priya to say?

Key points
  • Assign each test level to a landscape tier and keep training separate from testing.
  • Control transports during cycles and refresh only between cycles.
  • Define the data source per level, with masking rules for any production-derived data.
  • Describe tools by capability, not vendor, and link to owners' landscape and calendar documents.

Check your understanding · not graded

Lesson check

  1. 1. When should a QAS refresh from production be scheduled?

  2. 2. Which data suits UAT best?

  3. 3. How should the strategy describe test tools?

  4. 4. What must the strategy state if any test data comes from production?