Test Cases

Owner: QA
Reviewers: Product, Engineering
Status: Draft
Version: 0.1
Last Updated: 2026-09-16
Review Cycle: Per feature/release

Smoke Cases

ID Case Expected Result Status
TC-001 Login with valid user. Access token issued and user lands on correct role home. PARTIAL
TC-002 Refresh an active session. New access token issued; invalid refresh token rejected. PARTIAL
TC-003 Admin lists users. User list loads with expected filters/pagination. PARTIAL
TC-004 Create/update farm and pond. Entity persists and appears in related views. PARTIAL
TC-005 View dashboard. Role-appropriate metrics load without unauthorized data. PARTIAL
TC-006 Export report. Valid Excel file generated for selected scope. PARTIAL
TC-007 Ingest telemetry sample. Reading is stored and queryable. PARTIAL
TC-008 Device command timeout. Command reaches timeout state and alert behavior is verified. PARTIAL

Acceptance Criteria Mapping

AC Test Focus Status
AC-01 Role login, route guards, API authorization and data-scope denial. PARTIAL
AC-02 Admin farm, pond, crop, user, KTV, sensor/device and threshold workflows. PARTIAL
AC-03 Pond dashboard six metrics, status color, timestamp, sensor status and history chart. PARTIAL
AC-04 Environmental/device alert creation, recipient routing and notification delivery. PARTIAL
AC-05 Device control command lifecycle and immutable command log. PARTIAL
AC-06 Feeding, manual environment, mineral, siphon and productivity entry in allowed scope. PARTIAL
AC-07 Report filters and Excel export scope enforcement. PARTIAL
AC-08 Ticket creation with attachments and configured email delivery. PARTIAL
AC-09 Handbook article approval, versioning and reader visibility. PARTIAL
AC-10 Chatbot authorization, sources, confidence and image disclaimer. PLANNED
AC-11 Mobile notifications, quick field entry, device control and offline cache/sync. PARTIAL / PLANNED
AC-12 Activity/audit logs for permissions, device control, crop close, threshold change and ticket close. PARTIAL

Planned Cases

  • AI chatbot cited-answer validation.
  • AI feeding recommendation validation.
  • Scheduled weekly report email validation.
  • AI prediction horizon/confidence/backtesting validation.
  • Offline sync conflict validation.