Create at least 2-3 resources with progress tracking:
Resource 1: "Mathematics Progress"
Resource 2: "Science Progress"
Resource 3: "English Progress"
For each resource, add to the Notes field:
<p>start_date: 1/Jan/2025</p>
<p>end_date: 31/Dec/2025</p>Link each progress resource to the appropriate subject:
- Mathematics Progress → Mathematics subject
- Science Progress → Science subject
- English Progress → English subject
Ensure subjects have categories with colors set:
- Go to Subject Categories
- Verify each category has a color index (0-11)
- Ensure subjects are assigned to categories
For a test student:
- Assign all 3 progress resources
- Create submissions with varying scores:
- Week 1: Math 60%, Science 70%, English 55%
- Week 2: Math 65%, Science 75%, English 60%
- Week 3: Math 70%, Science 80%, English 65%
- Navigate to Dashboard
- Select period: "Last 30 Days"
- Select the test student from dropdown
- Verify: Progress row appears above existing graphs
- Verify: Two charts are visible (line and bar)
- Verify: Loading spinners appear briefly then disappear
- Verify: Line chart shows 3 colored lines (one per subject)
- Verify: Each line has multiple data points
- Verify: Gray dashed PACE lines are visible for each subject
- Verify: Colors are different for each subject
- Verify: Legend at bottom shows subject names
- Verify: Y-axis shows 0-100%
- Verify: X-axis shows date labels
- Verify: Bar chart shows 3 horizontal bars
- Verify: Each bar represents a subject
- Verify: Bar colors match line chart colors
- Verify: Percentages are visible
- Verify: X-axis shows 0-100%
- Verify: Bars extend to correct percentage
- Click on "Mathematics" in line chart legend
- Verify: Only Mathematics line remains visible
- Verify: Other lines disappear
- Click on "Mathematics" again
- Verify: All lines reappear
- Try clicking on PACE line legend entry
- Verify: Nothing happens (PACE lines stay visible)
- Verify: PACE line starts above 0% (unless today is start date)
- Verify: PACE line ends at current date
- Mouse over PACE line
- Verify: Tooltip shows "Subject PACE: XX.X%"
- Calculate expected PACE manually:
- Days elapsed / Total days × 100
- Verify: PACE value matches calculation
- Create new submission for Math with 80% result
- Refresh dashboard
- Verify: Line chart shows new data point
- Verify: Bar chart updates to 80%
- Verify: Colors remain consistent
- Select student with no progress submissions
- Verify: "No progress data available" message appears
- Select "All Students" (if multiple students)
- Verify: "Select a student to view progress" message appears
- Select student, then period with no data
- Verify: Appropriate message appears
- Select "Last 7 Days"
- Verify: Charts update with only recent data
- Select "Last 90 Days"
- Verify: Charts show more historical data
- Verify: PACE lines adjust to period
- For one submission, assign multiple subjects
- Refresh dashboard
- Verify: Progress appears for all assigned subjects
- Verify: Same submission counted for each subject
- Create or edit a progress resource
- Assign multiple subjects to it (e.g., Biology, Chemistry, Physics for "Combined Sciences Progress")
- Add PACE dates to the resource notes
- Assign to student and record progress
- View dashboard
- Verify: PACE line appears for all subjects linked to that resource
- Verify: PACE dates are identical for all subjects from that resource
- Verify: Each subject can have different actual progress despite sharing the same PACE timeline
- Create submission with 0% result
- Verify: Not displayed on chart (or shown as 0)
- Create submission with 100% result
- Verify: Displayed correctly at top of chart
- Create resource without " Progress" in name
- Verify: Not included in progress tracking
Check:
- Is a student selected?
- Does student have progress submissions?
- Are resource names correct (contain " Progress")?
- Are submissions in date range?
Check:
- Are dates in notes field?
- Is format correct: day/month/year?
- Are both start_date and end_date present?
- Are dates valid?
Check:
- Do subjects have categories?
- Do categories have colors set?
- Clear browser cache
Check:
- Refresh dashboard
- Check browser console for errors
- Verify submissions have result_percent calculated
- Create 10+ progress resources
- Add 50+ submissions for a student
- Navigate to dashboard
- Verify: Page loads within 3 seconds
- Verify: Charts render smoothly
- Verify: Interactions remain responsive
- Create progress data for 20+ students
- Switch between students rapidly
- Verify: No lag or freezing
- Verify: Data updates correctly each time
Test in each browser:
- Chrome (latest)
- Firefox (latest)
- Edge (latest)
- Safari (if available)
For each browser, verify:
- Charts render correctly
- Colors display properly
- Interactions work
- Tooltips appear
- No console errors
- All tests passed
- No console errors
- Performance acceptable
- Documentation reviewed
- Ready for production
Tested By: _______________ Date: _______________ Notes: _______________