Markdown Editor

Test Environment and Data Readiness Template (ISO/IEC/IEEE 29119-3)

Test data and environment requirements with readiness reports: data needs, personal data controls, environment items, production differences, readiness decision

Testing & QualityStandardISO/IEC/IEEE 29119-3:2021 clauses 8.5 to 8.8testenvironmentdatareadiness

How to use: Use it when testing depends on environments and data that other teams provide. Fill Part A when the test design is known and send it early; fill Part B at each checkpoint before a cycle. The main pitfall is marking items ready without a check or smoke test.

Preview

Test Environment and Data Readiness: [Project or release name]

One document for the four environment and data information items of ISO/IEC/IEEE 29119-3:2021: test data requirements (clause 8.5), test environment requirements (clause 8.6), the test data readiness report (clause 8.7) and the test environment readiness report (clause 8.8). Part A states what testing needs and is agreed before the environment is built; Part B records, at a checkpoint before execution, whether each need is met. Replace every [bracketed] value and every row marked Example.

Document control

FieldValue
Document ID[TEDR-PROJECT-001]
Project / release[Quillfern Desk 5.3] (Example)
Test plan[TP-QD53-001]
Test level[System test]
Version[1.0]
Status[Part A draft / Part A approved / Readiness checkpoint n issued]
Owner[@test-lead]
Environment owner[@platform-lead]
Data owner[@data-steward]
Classification[Internal / Confidential]
Last updatedYYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]Part A draft
1.0YYYY-MM-DD[@name]Example: Part A approved
1.1YYYY-MM-DD[@name]Example: Readiness checkpoint 1 for cycle 1

Part A: Requirements (sections 1 and 2)

1. Test data requirements

IDDescriptionUsed byResponsibilityPeriod neededResetting needsArchiving or disposal
TDR-01 (Example)5,000 synthetic tickets across 40 queues, statuses in production proportionsTC-BRD-001 to TC-BRD-060[@test-data-engineer], generated by scriptCycle 1 start to releaseRestore snapshot before each cycleDeleted with environment
TDR-02 (Example)200 customer accounts, 20 with assistive technology settings enabledPortal procedures TP-PRT-01 to TP-PRT-09[@test-data-engineer]Cycles 1 and 2Reset passwords nightlyDeleted with environment
TDR-03 (Example)Ticket histories producing PDF exports of 1 MB, 5 MB and 20 MBTC-PDF-031 to TC-PDF-050[@tester]Cycle 1 week 2 onwardNone, read onlyKept as reusable asset
TDR-04 (Example)Masked copy of 10 production queues for migration testTC-MIG-001 to TC-MIG-012[@data-steward] after approvalOne week in cycle 2No reset; single useSecurely erased at end of cycle 2, erasure recorded
[TDR-nn][Description][Test cases][@owner][Period][Reset][Archive / dispose]

1.1 Personal and sensitive data

QuestionAnswer
Does any data requirement contain personal data?Example: Only TDR-04, masked
Legal basis or approval for using it[Approval reference from the data protection owner]
Masking or synthesis method[Method and tool; who checked it]
Access restrictions[Named roles only; environment access logged]
Disposal evidence[How deletion is recorded]

Check the data protection rules that apply to you with your data protection owner; a privacy impact assessment (compliance/dpia) may be needed for production-derived test data.

2. Test environment requirements

IDEnvironment itemDescription and configurationResponsibilityPeriod needed
TER-01 (Example)Application serversRelease 5.3 build, 3 instances, same container images and settings as production[@platform-lead]Cycle 1 start to release
TER-02 (Example)DatabaseSame engine and major version as production, restored from TDR-01 snapshot[@platform-lead]As TER-01
TER-03 (Example)PDF export serviceSame version as production; 20 MB file limit as production[@platform-lead]As TER-01
TER-04 (Example)Single sign-onTest tenant of the identity provider with 30 test users[@identity-admin]As TER-01
TER-05 (Example)Client devices and assistive technologyWindows 11 with NVDA, macOS and iOS with VoiceOver, Android with TalkBack[@test-lead]Cycle 1 week 2 onward
TER-06 (Example)Test toolsTest management project, CI runners, accessibility checker[@test-lead]Throughout
[TER-nn][Item][Configuration][@owner][Period]

2.1 Known differences from production

ItemProductionTest environmentEffect on results
Database replicas (Example)2 read replicasNoneRead performance not representative; no performance testing here
E-mail delivery (Example)Live providerCapture service, no external deliveryDelivery timing not tested
[Item][Production][Test][Effect]

Part B: Readiness reports (sections 3 to 5)

3. Test data readiness report

Checkpoint: [1], date YYYY-MM-DD, for [cycle 1 starting YYYY-MM-DD].

RequirementStatusEvidence or check performedIssue and action
TDR-01 (Example)ReadyRow counts and status mix checked by query, results attached
TDR-02 (Example)Ready200 accounts sign in; 20 with settings enabled
TDR-03 (Example)Partly ready1 MB and 5 MB histories exist; 20 MB history fails to generateFix generator by YYYY-MM-DD (owner [@tester])
TDR-04 (Example)Not readyNot needed until cycle 2; approval pendingApproval due YYYY-MM-DD
[TDR-nn][Ready / Partly ready / Not ready][Evidence][Action]

4. Test environment readiness report

RequirementStatusEvidence or check performedIssue and action
TER-01 (Example)ReadyBuild 5.3.0-rc2 deployed; smoke suite passed (42 of 42)
TER-02 (Example)ReadyRestored from snapshot, schema version matches build
TER-03 (Example)Partly readyExports over 5 MB time outPlatform ticket raised; owner [@platform-lead]
TER-04 (Example)Not ready2 of 30 test accounts expiredRenewal requested
TER-05 (Example)ReadyDevice and assistive technology versions recorded
TER-06 (Example)Ready
[TER-nn][Status][Evidence][Action]

5. Readiness decision

ItemValue
Decision[Start / Start with restrictions / Do not start]
RestrictionsExample: Start cycle 1. Defer large-file PDF cases (TDR-03, TER-03) and single sign-on cases for the two expired accounts (TER-04) until their actions close
Effect on scheduleExample: None if actions close by YYYY-MM-DD; otherwise reported as a blocker in the test status report
Decided by[@test-lead], [@platform-lead]
DateYYYY-MM-DD

Open readiness issues are carried into the Test Status Report (quality/test-status-report) as blockers until they close.

6. References

  • Test plan (quality/test-plan-29119) and test strategy (quality/test-strategy)
  • Test case specification (quality/test-case-specification) and test procedure (quality/test-procedure), which the "Used by" column traces to
  • Data protection impact assessment (compliance/dpia) when production-derived data is used
  • ISO/IEC/IEEE 29119-3:2021, Software and systems engineering: Software testing: Part 3: Test documentation, clauses 8.5 to 8.8. Official text: ISO, IEC and IEEE, purchase or licensed access: https://www.iso.org/standard/79429.html

Standard and licence note

Structure aligned with ISO/IEC/IEEE 29119-3:2021, Software and systems engineering: Software testing: Part 3: Test documentation: test data requirements (clause 8.5), test environment requirements (clause 8.6), test data readiness report (clause 8.7) and test environment readiness report (clause 8.8), combined here in one document. The standard is copyrighted and is cited by name, edition and clause number only; no text or example from it is reproduced, and all wording here is original. Check the current edition before claiming conformance. This template is not legal advice on data protection. Official text: ISO, IEC and IEEE, purchase or licensed access, at the link in section 6. Template licence: MIT.

Related templates