2.5 KiB
2.5 KiB
Slice 6: Testing and Release Validation
Status
Not started
Objective
Produce repeatable automated and manual evidence that the complete MVP builds, runs, and satisfies its acceptance workflows.
Dependencies
- Feature-complete Slices 1 through 5
- Slice 7 release boundary
- Slice 8 release documentation
In Scope
- Toolchain baseline, unit/integration/end-to-end coverage, schema compatibility, production builds, Docker validation, and release evidence
Out of Scope
- Post-MVP testing, enterprise load certification, and formal penetration testing
Tasks
- Install dependencies from lockfiles and document the supported toolchain.
- Establish clean frontend and backend validation commands.
- Define release-critical coverage and test layers.
- Complete frontend component, editor, binding, and Preview tests.
- Complete backend CRUD, validation, authentication, proxy, security, and persistence tests.
- Add canonical-document persistence round-trip tests.
- Add workflow-launcher, dependent-dropdown, and dashboard end-to-end scenarios.
- Validate all valid and invalid examples.
- Produce successful frontend and backend production builds.
- Verify full-stack Docker Compose startup, health, restart, and persistence.
- Run the final security regression suite.
- Record commands, test counts, artifacts, limitations, and defects.
- Update state and the final acceptance checklist.
Acceptance Criteria
- A clean checkout can be installed, built, tested, and started from documented commands.
- All release-critical automated suites and user workflows pass.
- Docker startup, restart, health, and persistence checks pass.
- No unresolved critical or high-severity defects remain.
- Release evidence and accepted limitations are documented.
Validation
- Frontend checks, tests, and build pass.
- Backend checks, tests, and build pass.
- Schema matrix and end-to-end suite pass.
- Docker integration and security regression checklists pass.
Risks and Open Questions
- The first baseline could not run because dependencies were absent.
- External API tests must use controlled mocks.
- End-to-end tooling should remain minimal and maintainable.
Progress Log
No work recorded yet.
Handoff
- Last completed: Slice plan created.
- Next action: Install locked dependencies and record the first full baseline.
- Known blockers: Final validation depends on Slices 1-5 and the Slice 7 decision.