← Submissionmobile · web

Digital Form

61 testcases 10 C-sections 5 preconditions 3 flows · 2 suites source TSD PK141 status draft · automation planned
61
testcases
10
C-sections
10
P0
41
P1
10
critical risk
40
high risk
61
planned auto
5
preconditions

Sections — what each C-group tests

Each C-section is a capability area from the TSD. Product shows whether it runs on web (CP), mobile, or API.

SectionCapabilityProductTestcases
C1Edit Existing Formweb6
C2Save Scopeweb9
C3Mobile & History Impactmobile5
C4Duplicate Formweb5
C5Compound Modificationmobile web6
C6Availability Modificationmobile web8
C7Assignment Modificationmobile web7
C8Copy From Previousmobile7
C9Export Snapshotweb4
C10Activity Logweb4

Coverage by C-section

C1
6
C2
9
C3
5
C4
5
C5
6
C6
8
C7
7
C8
7
C9
4
C10
4

Distribution

Priority P0 / P1 / P2 / P3
10 / 41 / 9 / 1
Risk critical / high / med / low
10 / 40 / 10 / 1
Coverage POS / NEG / EDGE
42 / 11 / 8
Automation planned
61
Flows · Suites
3 · 2

Precondition composition

Foundational data fragments (left) flow into state fragments (right), which testcases reference. Counts are direct testcase usage. The data world — channel, form template, visitation — is seeded before any login or navigation.

PRE-DF-form-exists
10 testcases
PRE-DF-compound-exists
5 testcases · needs 1
PRE-DF-cp-editing-form
23 testcases · needs 1
PRE-DF-mobile-assigned
10 testcases · needs 1
PRE-DF-submitted-report-exists
13 testcases · needs 1
PreconditionComposesUsed bySource
PRE-DF-compound-exists
A compound used by one or more forms exists
PRE-DF-form-exists5md
PRE-DF-cp-editing-form
CP user is editing an existing form with all steps prefilled
PRE-DF-form-exists23md
PRE-DF-form-exists
A saved digital form exists in the CP Form List
10md
PRE-DF-mobile-assigned
Employee has the form assigned and can start a visitation
PRE-DF-form-exists10md
PRE-DF-submitted-report-exists
At least one submitted report exists for the form and channel
PRE-DF-mobile-assigned13md

Flows — journeys

FLOW-DFMOD-compound-modify-propagate
Compound modify, impact confirm, and runtime safety journey
active
PRE-DF-compound-exists
FLOW-DFMOD-copy-from-previous
Copy from previous submitted report journey
active
PRE-DF-submitted-report-exists
FLOW-DFMOD-edit-save-versioning
Edit form, scoped save, and versioning journey
active
PRE-DF-cp-editing-form

Suites — run sets

pk141-regression-staging
PK141 Digital Form Modification full regression (staging)
active
61 testcases · env staging
DFMOD-C1-EDGE-005 DFMOD-C1-NEG-002 DFMOD-C1-POS-001 DFMOD-C1-POS-003 DFMOD-C1-POS-004 DFMOD-C1-POS-006 DFMOD-C10-POS-001 DFMOD-C10-POS-002 DFMOD-C10-POS-003 DFMOD-C10-POS-004 DFMOD-C2-EDGE-002 DFMOD-C2-EDGE-004
pk141-smoke-staging
PK141 Digital Form Modification smoke (P0 critical paths, staging)
active
10 testcases · env staging
DFMOD-C2-POS-001 DFMOD-C2-POS-003 DFMOD-C3-POS-001 DFMOD-C3-POS-002 DFMOD-C3-POS-004 DFMOD-C5-POS-003 DFMOD-C5-POS-005 DFMOD-C6-POS-008 DFMOD-C7-POS-005 DFMOD-C8-NEG-004

Testcases

61 / 61 shown
IDScnProductTitlePriRiskStatusAutoPreconditionsSrc
C1  Edit Existing Form  web
DFMOD-C1-NEG-002 C1.1 web
Partial config load failure shows fallback state and redirects safely
Verify graceful handling when part of the form configuration (e.g. Step 2) fails to load on edit.
P2mediumdraftplanned PRE-DF-form-exists md
DFMOD-C1-POS-001 C1.1 web
Editing a form preloads all previously saved configuration across Step 1–5
Verify opening Edit on an existing form routes into the Step 1–5 flow with all saved configuration prefilled.
P1highdraftplanned PRE-DF-form-exists md
DFMOD-C1-POS-003 C1.2 web
Edited state stays active even after a value is reverted to its original
Verify the form remains in an "edited" state and Save stays enabled even after a changed value is reverted to its original.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C1-EDGE-005 C1.3 web
Session interruption or crash does not persist unsaved changes
Verify a crash/interruption mid-edit leaves no unsaved state persisted.
P2mediumdraftplanned PRE-DF-cp-editing-form md
DFMOD-C1-POS-004 C1.3 web
Temporary edits persist in session but are not auto-saved to backend
Verify edits are retained across step navigation within the session but never persisted before a valid Save.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C1-POS-006 C1.4 web
Unsaved changes protection appears on in-app navigation and browser exit
Verify the unsaved-changes confirmation appears for both in-app navigation and browser exit, with Cancel and Leave behaving correctly.
P1highdraftplanned PRE-DF-cp-editing-form md
C2  Save Scope  web
DFMOD-C2-EDGE-002 C2.1 web
Invalid or unsaved step handling during scoped save
Verify scoped-save behavior when a step is partially edited/invalid or not yet committed.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C2-POS-001 C2.1 web
Save scope follows the Save button location, not where edits were made
Verify which steps are committed depends on the Save button used, not where edits occurred.
P0criticaldraftplanned PRE-DF-cp-editing-form md
DFMOD-C2-EDGE-004 C2.2 web
Reverted structural change creates no version; mixed changes increment once
Verify version evaluation for reverted structural edits and mixed structural + non-structural saves.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C2-POS-003 C2.2 web
Step 1 changes keep version; structural Step 2/3 changes create one new version
Verify versioning rules: non-structural Step 1 edits do not bump the version; structural Step 2/3 edits create exactly one new version per save.
P0criticaldraftplanned PRE-DF-cp-editing-form md
DFMOD-C2-NEG-006 C2.3 web
Invalid training material input blocks save with a validation error
Verify invalid training material input is blocked at save.
P2mediumdraftplanned PRE-DF-cp-editing-form md
DFMOD-C2-POS-005 C2.3 web
Training material changes are treated as structural and bump the version
Verify training material edits follow Form Builder save rules, are treated as structural in preview/runtime, and bump the version.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C2-NEG-008 C2.4 web
Deleting a referenced page/question is prevented from creating invalid logic
Verify the system prevents an invalid logic configuration when a referenced page or question is deleted.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C2-POS-007 C2.4 web
Logic Jump and Preview reflect latest session state without persisting
Verify Preview shows the latest structure and logic (including unsaved changes) without persisting data.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C2-POS-009 C2.5 web
Question ID is new for added questions and stable for edited ones
Verify Question ID assignment on add, duplicate, and edit.
P1highdraftplanned PRE-DF-cp-editing-form md
C3  Mobile & History Impact  mobile
DFMOD-C3-POS-001 C3.1 mobile
New visitation always uses the latest assigned form version
Verify a newly started visitation receives the latest assigned form version after a modification.
P0criticaldraftplanned PRE-DF-mobile-assigned md
DFMOD-C3-EDGE-003 C3.2 mobile
Extreme structure change (deleted page/question) keeps ongoing visit safe
Verify an ongoing visit survives extreme structure changes (whole page/question deleted) without crashing or losing input.
P1highdraftplanned PRE-DF-mobile-assigned md
DFMOD-C3-POS-002 C3.2 mobile
Ongoing visitation keeps its old snapshot without sudden change
Verify an in-progress visitation continues on its original version when the form is modified mid-way.
P0criticaldraftplanned PRE-DF-mobile-assigned md
DFMOD-C3-POS-004 C3.3 mobile
Historical reports reflect the form version at submission time
Verify historical and task reports stay bound to the version used at submission, even after later modification.
P0criticaldraftplanned PRE-DF-submitted-report-exists md
DFMOD-C3-POS-005 C3.4 mobile
All history entry points show consistent context for the same report
Verify every history entry point renders the same submission-version context for one report.
P1highdraftplanned PRE-DF-submitted-report-exists md
C4  Duplicate Form  web
DFMOD-C4-POS-001 C4.1 web
Duplicate opens the setup flow prefilled from the source form
Verify duplicating a form opens the setup flow from Step 1 prefilled with the source's latest saved configuration.
P1highdraftplanned PRE-DF-form-exists md
DFMOD-C4-POS-002 C4.2 web
Duplicated form becomes a new independent entity (new ID, Version 1)
Verify a saved duplicated form is fully independent of the original.
P1highdraftplanned PRE-DF-form-exists md
DFMOD-C4-POS-003 C4.3 web
Duplicated form follows duplicate-specific naming, availability, and editable rules
Verify duplicate-specific rules for default naming, availability, and editable configuration.
P2mediumdraftplanned PRE-DF-form-exists md
DFMOD-C4-NEG-005 C4.4 web
Validation failure on a duplicate never mutates the original form
Verify a failed validation while saving a duplicate leaves the original form untouched.
P1highdraftplanned PRE-DF-form-exists md
DFMOD-C4-POS-004 C4.4 web
Duplicated form follows the same validation and save behavior as new creation
Verify a duplicated form runs the same validation/save rules as creating a new form.
P1mediumdraftplanned PRE-DF-form-exists md
C5  Compound Modification  mobile web
DFMOD-C5-POS-001 C5.1 web
CP user modifies compound config with form-builder-consistent behavior
Verify compound editing behaves consistently with the form builder and warns on impactful changes.
P1highdraftplanned PRE-DF-compound-exists md
DFMOD-C5-POS-002 C5.2 web
Compound version increments only on a meaningful change, ID stays
Verify compound versioning bumps only on meaningful change while the Compound ID is stable.
P1highdraftplanned PRE-DF-compound-exists md
DFMOD-C5-NEG-004 C5.3 web
Cancelling the compound impact confirmation propagates nothing
Verify cancelling the impact confirmation makes no changes to affected forms.
P1highdraftplanned PRE-DF-compound-exists md
DFMOD-C5-POS-003 C5.3 web
Saving an impactful compound shows impact modal and confirm propagates
Verify an impactful compound save shows scope and, on confirm, propagates versions to affected forms.
P0criticaldraftplanned PRE-DF-compound-exists md
DFMOD-C5-POS-005 C5.4 mobile
Updated compound applies to new visitation only, not ongoing visits
Verify a saved compound update reaches new visits but ongoing visits keep their snapshot.
P0criticaldraftplanned PRE-DF-mobile-assigned md
DFMOD-C5-POS-006 C5.5 mobile
Historical compound data stays audit-able after modification
Verify submitted reports keep their old compound structure and answers after the compound changes.
P1highdraftplanned PRE-DF-submitted-report-exists md
C6  Availability Modification  mobile web
DFMOD-C6-NEG-002 C6.1 web
Availability save blocked when end date is before current or period invalid
Verify invalid availability periods are blocked at save.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C6-POS-001 C6.1 web
Availability changes are accepted with latest config as source of truth
Verify valid availability changes (permanent/temporary, extend/shorten) take effect with the latest saved config winning.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C6-EDGE-004 C6.2 mobile
Extending availability after expiry makes the form reappear for future visits
Verify a previously expired availability that is extended makes the form available again for future visits.
P2mediumdraftplanned PRE-DF-mobile-assigned md
DFMOD-C6-POS-003 C6.2 mobile
New visitation follows the latest availability rule
Verify a new visit honors the latest availability window.
P1highdraftplanned PRE-DF-mobile-assigned md
DFMOD-C6-POS-005 C6.3 mobile
Ongoing visit and history are unaffected by availability change
Verify an availability change does not block an ongoing visit or historical reports.
P1highdraftplanned PRE-DF-mobile-assigned md
DFMOD-C6-NEG-007 C6.4 web
Target rejects zero, negative, or invalid numeric values when enabled
Verify invalid target values are rejected when target is enabled.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C6-POS-006 C6.4 web
Target configuration validates and applies latest rule to new visits only
Verify target config enable/disable/value saves correctly and the latest rule applies only to new visits.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C6-POS-008 C6.5 mobile
Ongoing visit keeps its target snapshot and completion integrity
Verify a mid-visit target change does not recalculate progress or regress completion of an ongoing visit.
P0criticaldraftplanned PRE-DF-mobile-assigned md
C7  Assignment Modification  mobile web
DFMOD-C7-POS-001 C7.1 web
Assignment activation status affects future distribution only
Verify changing assignment activation status only affects future distribution and preserves config.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C7-NEG-003 C7.2 web
Specific assignment without a selected entity blocks save
Verify save is blocked when a specific assignment has no entity selected.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C7-POS-002 C7.2 web
Switching assignment scope/type resets dependent selections safely
Verify changing assignment scope (channel/employee) or type (all/specific) resets dependent selections and requires valid reconfiguration.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C7-NEG-004 C7.3 web
Working-group filter stays valid and resilient to source-data deletion
Verify WG/level/node filters surface clear empty/invalid states and reset invalid selections safely.
P1highdraftplanned PRE-DF-cp-editing-form md
DFMOD-C7-EDGE-006 C7.4 web
Channel status change before final save triggers revalidation
Verify the system revalidates when channel status changes just before final save.
P2mediumdraftplanned PRE-DF-cp-editing-form md
DFMOD-C7-POS-005 C7.4 web
Save at Step 5 validates, confirms, and commits all steps as one transaction
Verify a Step 5 save validates all required config, confirms, and commits Step 1–5 atomically.
P0criticaldraftplanned PRE-DF-cp-editing-form md
DFMOD-C7-POS-007 C7.5 mobile
Employee sees the form per the latest assignment on future visits
Verify assignment changes reach future visits while ongoing visits and history are preserved.
P1highdraftplanned PRE-DF-mobile-assigned md
C8  Copy From Previous  mobile
DFMOD-C8-NEG-001 C8.1 mobile
No previous submission shows error and allows manual input
Verify the copy feature fails gracefully when there is no previous submission.
P2mediumdraftplanned PRE-DF-mobile-assigned md
DFMOD-C8-POS-002 C8.2 mobile
Copy always uses the latest submission with a confirmation modal
Verify copy auto-selects the latest valid submission on the selected channel and confirms before applying.
P1highdraftplanned PRE-DF-submitted-report-exists md
DFMOD-C8-POS-003 C8.3 mobile
Copied data is editable and the form can be completed normally
Verify successfully copied data prefills only applicable fields and remains fully editable.
P1highdraftplanned PRE-DF-submitted-report-exists md
DFMOD-C8-NEG-004 C8.4 mobile
Version mismatch hard-blocks copy with no partial prefill
Verify copy is fully blocked when the current form version differs from the previous submission's version.
P0criticaldraftplanned PRE-DF-submitted-report-exists md
DFMOD-C8-EDGE-005 C8.5 mobile
Copy failure leaves no partial prefill and allows retry or manual
Verify a system failure during copy produces no partial prefill and a safe recovery.
P1highdraftplanned PRE-DF-submitted-report-exists md
DFMOD-C8-EDGE-006 C8.6 mobile
Copied deleted item/option is shown for awareness but fails on next/submit
Verify copied data referencing a deleted compound item/option is shown for awareness but fails validation on next/submit.
P1highdraftplanned PRE-DF-submitted-report-exists md
DFMOD-C8-POS-007 C8.7 mobile
Copy usage is tracked accurately across multiple copies and draft resume
Verify copy-usage tracking is accurate across multiple copies and draft-resume.
P1highdraftplanned PRE-DF-submitted-report-exists md
C9  Export Snapshot  web
DFMOD-C9-POS-001 C9.1 web
Export preserves the snapshot version and answer values at submission
Verify export keeps each submission bound to its submission-time form version and answers.
P1highdraftplanned PRE-DF-submitted-report-exists md
DFMOD-C9-POS-002 C9.2 web
Dynamic metadata and answer snapshot are distinguished consistently in export
Verify dynamic metadata may follow the latest system state while answers stay snapshotted.
P1highdraftplanned PRE-DF-submitted-report-exists md
DFMOD-C9-POS-003 C9.3 web
Export schema evolution is append-only and backward compatible
Verify exporting across versions keeps existing columns and adds new structure append-only.
P1highdraftplanned PRE-DF-submitted-report-exists md
DFMOD-C9-POS-004 C9.4 web
Question ID continuity and empty-value handling stay stable across versions
Verify export keeps a consistent Question ID mapping and uses empty values (never overwrite) for incompatible rows.
P1highdraftplanned PRE-DF-submitted-report-exists md
C10  Activity Log  web
DFMOD-C10-POS-001 C10.1 web
Compound activity log shows timeline, before-after, and immutable snapshots
Verify the compound activity log timeline, snapshots, and before→after change display.
P2mediumdraftplanned PRE-DF-compound-exists md
DFMOD-C10-POS-002 C10.2 web
Form template activity log covers all impacted configuration layers
Verify the form template activity log captures snapshots and field-level deltas across all change types.
P2mediumdraftplanned PRE-DF-form-exists md
DFMOD-C10-POS-003 C10.3 web
Activity log is read-only and snapshots stay immutable after later changes
Verify existing activity log entries never change and the log is read-only.
P1highdraftplanned PRE-DF-form-exists md
DFMOD-C10-POS-004 C10.4 web
Activity log empty state and long-content handling stay usable
Verify the activity log empty state and long/complex content remain usable and read-only.
P3lowdraftplanned PRE-DF-form-exists md