Skip to content

QA and acceptance

Updated 13 Jul 2026jirkamotejl

QA should confirm that the client can complete the real operational workflow, not only that individual screens load. Use this page before launch, after major configuration changes, and after product changes that affect users, assignments, reporting, or integrations.

A scenario is accepted only when the owner can answer all three questions:

  1. What did we expect to happen?
  2. What actually happened in the UI, report, API, or webhook?
  3. Which evidence proves the result?

Evidence can be a screenshot, export row, API response, webhook delivery log, or an internal note with the exact environment and timestamp.

ScenarioStepsExpected resultEvidence
Create active userAdd a user manually or through the agreed import/API path.User appears in the space with correct role, state, and identifier.User detail screenshot or API response.
Assign group learningAdd a user to a group with assigned content.User receives the expected learning item.User learning view and group assignment screenshot.
Assign direct learningAssign content directly to one user.User receives the item even without group membership.User learning view and assignment detail.
Deadline handlingAssign content with a deadline.Reporting shows the expected due date.Report row or export row.
CompletionComplete a test or course as learner.Completion appears in reporting and certificate behavior is correct.Learner completion screen, report row, certificate state.
Revoked userRevoke or archive a user.User no longer acts as active participant, but history remains traceable.User detail and historical report.
Content version changeActivate or receive a newer content version.New assignments use the expected version; in-progress behavior is understood.Content version detail and sample participation.
Integration deliveryTrigger configured API/webhook flow.External system receives or can read the expected state.API response, webhook delivery, or external log.
CheckPass criteria
UsersSample users cover owner, admin, ordinary learner, and revoked user.
GroupsAt least one group-based and one direct assignment are verified.
ContentOwn content and purchased content are checked separately when both exist.
ReportingOwner can find completion, overdue learning, and certificate status.
IntegrationRetry and error handling are documented when API or webhooks are used.
ScreenshotsRequired screenshots exist or are explicitly marked as missing.
Open issuesEvery known issue has owner, severity, and next action.

Run a smaller regression pack after changes to content, user import, assignment logic, reporting, or API integration:

  • create or update one user,
  • add the user to a group,
  • verify assigned content,
  • complete one learning item,
  • check reporting and certificate state,
  • verify integration output when enabled.

Track unresolved issues in a simple table until there is dedicated feedback tooling:

IDAreaProblemEvidenceOwnerStatus
QA-001ExampleReplace this row with a real rollout issue.Screenshot or export path.Project ownerOpen

When paragraph-level feedback tooling is implemented, this table should link to the exact questioned paragraph or screenshot.