71 lines
2.5 KiB
Markdown
71 lines
2.5 KiB
Markdown
# 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.
|