Scope
Interactive onboarding tours built with Driver.js. Five tours cover admin, teacher, student dashboards plus course and lesson editors. Tours auto-start on first visit and can be replayed via the HelpCircle trigger button.
Personas
| Persona |
Email |
Role |
| Admin/Owner |
owner@e2etest.com |
admin (Default School) |
| Teacher |
owner@e2etest.com |
admin/teacher (Default School) |
| Student |
student@e2etest.com |
student |
Tours Under Test
| Tour ID |
Route |
Auto-start trigger |
admin-dashboard |
/dashboard/admin |
First visit |
teacher-dashboard |
/dashboard/teacher |
First visit |
student-dashboard |
/dashboard/student |
First visit |
course-editor |
/dashboard/teacher/courses/[id] |
First visit |
lesson-editor |
/dashboard/teacher/courses/[id]/lessons/[id] |
First visit |
Test Cases
Auto-Start Behavior
Tour Steps
Replay (TourTrigger button)
Reduced Motion
Course Editor Tour
Lesson Editor Tour
i18n
Definition of Done
- All 5 tours start on first visit and complete without error
- Replay works via trigger button
- LocalStorage key correctly prevents re-auto-start
- No JS errors during tour execution
- Tour steps point to existing DOM elements (no "element not found" errors)
Scope
Interactive onboarding tours built with Driver.js. Five tours cover admin, teacher, student dashboards plus course and lesson editors. Tours auto-start on first visit and can be replayed via the HelpCircle trigger button.
Personas
owner@e2etest.comowner@e2etest.comstudent@e2etest.comTours Under Test
admin-dashboard/dashboard/adminteacher-dashboard/dashboard/teacherstudent-dashboard/dashboard/studentcourse-editor/dashboard/teacher/courses/[id]lesson-editor/dashboard/teacher/courses/[id]/lessons/[id]Test Cases
Auto-Start Behavior
/dashboard/admin/dashboard/teacher/dashboard/studenttour-completed:{tourId}:{userId}set) → no auto-startTour Steps
data-tourelementenandes)Replay (TourTrigger button)
Reduced Motion
prefers-reduced-motion: reducein OS settings → tour animations disabled, steps still functionalCourse Editor Tour
/dashboard/teacher/courses/[id]Lesson Editor Tour
i18n
enlocale render correctlyes→ tour texts in SpanishDefinition of Done