forked from SuperteamDAO/earn
-
Notifications
You must be signed in to change notification settings - Fork 6
Testing & Release Process
Roman Kucher QA Nearn edited this page Sep 3, 2025
·
1 revision
Testing begins when:
- the developer has finished work on the task,
- the code has passed Code Review,
- the feature is deployed to the staging environment,
- the task is moved to the Ready for QA status.
👉 Trigger: the task appears on the Kanban board in
Ready for QA / Ready for Testing (In Review) → In Testing → Ready for Production → Done.
For proper verification, QA needs:
- feature description / acceptance criteria (expected behavior),
- link to the staging environment,
- test accounts / test data,
- if there are API changes → Swagger or contract description,
- access to the database (if needed).
A feature can be released to production if:
- all test cases / checklists are passed,
- no critical or major bugs remain,
- key scenarios have passed basic regression (smoke test),
- the task is moved to the Ready for Release status.
After deployment to production, perform a smoke test:
- verify the new feature,
- verify core business flows (login, payments, search, etc.),
- monitor logs, alerts, analytics (Sentry, GA, Datadog, etc.),
- if a critical bug is found → perform immediate rollback or hotfix.
- QA checklist (minimum set of verifications for each release),
- Regression plan (short list of critical scenarios),
- Release notes (brief description of changes for the whole team).
Clear communication:
- Dev → QA: what has been done and where to test,
- QA → PM: release readiness status.