conductor/SLICE6.md

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.