# 3. Content Performance Reports — Test Cases

User Type: **Super Administrator**
Source: *Mi Digital Academy - Education CRM Features Document*
Spec: content_performance_reports.md — every feature, sub-feature, and rule covered

---

## Test Execution Policy
- Zero tolerance: any deviation from documented behavior = FAILED = bug
- Every bug is immediately logged/reported (Bug ID, feature, sub-feature,
  expected vs actual, severity) and fixed 100% before the group passes
- Feature group passes only at 100% test pass rate

## Coverage Matrix
| Feature | Sub-feature / Rule | Test IDs |
|---------|--------------------|----------|
| 3.1 Video Completion Rates | Completion: the completion (the completion, the video, the rate, the period) | TC-SA-19-03-001 |
| 3.1 Video Completion Rates | Video: the video (the video, the title, the completion) | TC-SA-19-03-002 |
| 3.1 Video Completion Rates | Completion rate: the rate (the rate of the completion, the percentage) | TC-SA-19-03-003 |
| 3.1 Video Completion Rates | Completion period: the period (the period of the completion, e.g., the monthly, the quarterly, the annual) | TC-SA-19-03-004 |
| 3.1 Video Completion Rates | Completion trend: the trend (the trend of the completion, the period, the change) | TC-SA-19-03-005 |
| 3.1 Video Completion Rates | Completion comparison: the comparison (the comparison of the completion, the videos, the periods) | TC-SA-19-03-006 |
| 3.1 Video Completion Rates | Completion export: the export (the completion, the format, the period) | TC-SA-19-03-007 |
| 3.1 Video Completion Rates | Audit logging of the completion reporting | TC-SA-19-03-008 |
| 3.1 Video Completion Rates | Rule: the completion is the finish (the completion, the video, the rate, the period); the completion is the outcome | TC-SA-19-03-001 |
| 3.1 Video Completion Rates | Rule: the video is the content (the video, the title, the completion); the video is the unit | TC-SA-19-03-002 |
| 3.1 Video Completion Rates | Rule: the completion rate is the measure (the rate of the completion, the percentage); the rate is the value | TC-SA-19-03-003 |
| 3.1 Video Completion Rates | Rule: the completion trend is the direction (the trend of the completion, the period, the change); the trend is the insight | TC-SA-19-03-005 |
| 3.1 Video Completion Rates | Rule: the completion is visible (the completion, the videos, the rates, the period); the report is managed | TC-SA-19-03-006 |
| 3.1 Video Completion Rates | Rule: completion reporting is audit-logged with the completion, period, and timestamp | TC-SA-19-03-008 |
| 3.2 Drop-off Points in Videos | Drop-off: the drop-off (the drop-off, the video, the point, the count, the period) | TC-SA-19-03-009 |
| 3.2 Drop-off Points in Videos | Video: the video (the video, the title, the drop-off) | TC-SA-19-03-010 |
| 3.2 Drop-off Points in Videos | Drop-off point: the point (the point of the drop-off, the timestamp) | TC-SA-19-03-011 |
| 3.2 Drop-off Points in Videos | Drop-off count: the count (the count of the drop-offs) | TC-SA-19-03-012 |
| 3.2 Drop-off Points in Videos | Drop-off period: the period (the period of the drop-off, e.g., the monthly, the quarterly, the annual) | TC-SA-19-03-013 |
| 3.2 Drop-off Points in Videos | Drop-off trend: the trend (the trend of the drop-off, the period, the change) | TC-SA-19-03-014 |
| 3.2 Drop-off Points in Videos | Drop-off export: the export (the drop-off, the format, the period) | TC-SA-19-03-015 |
| 3.2 Drop-off Points in Videos | Audit logging of the drop-off reporting | TC-SA-19-03-016 |
| 3.2 Drop-off Points in Videos | Rule: the drop-off is the exit (the drop-off, the video, the point, the count, the period); the drop-off is the loss | TC-SA-19-03-009 |
| 3.2 Drop-off Points in Videos | Rule: the video is the content (the video, the title, the drop-off); the video is the unit | TC-SA-19-03-010 |
| 3.2 Drop-off Points in Videos | Rule: the drop-off point is the location (the point of the drop-off, the timestamp); the point is the position | TC-SA-19-03-011 |
| 3.2 Drop-off Points in Videos | Rule: the drop-off count is the measure (the count of the drop-offs); the count is the volume | TC-SA-19-03-012 |
| 3.2 Drop-off Points in Videos | Rule: the drop-off is visible (the drop-off, the videos, the points, the period); the report is managed | TC-SA-19-03-013 |
| 3.2 Drop-off Points in Videos | Rule: drop-off reporting is audit-logged with the drop-off, period, and timestamp | TC-SA-19-03-016 |
| 3.3 Question Accuracy Rates | Accuracy: the accuracy (the accuracy, the question, the rate, the period) | TC-SA-19-03-017 |
| 3.3 Question Accuracy Rates | Question: the question (the question, the text, the accuracy) | TC-SA-19-03-018 |
| 3.3 Question Accuracy Rates | Accuracy rate: the rate (the rate of the accuracy, the percentage) | TC-SA-19-03-019 |
| 3.3 Question Accuracy Rates | Accuracy period: the period (the period of the accuracy, e.g., the monthly, the quarterly, the annual) | TC-SA-19-03-020 |
| 3.3 Question Accuracy Rates | Accuracy trend: the trend (the trend of the accuracy, the period, the change) | TC-SA-19-03-021 |
| 3.3 Question Accuracy Rates | Accuracy comparison: the comparison (the comparison of the accuracy, the questions, the periods) | TC-SA-19-03-022 |
| 3.3 Question Accuracy Rates | Accuracy export: the export (the accuracy, the format, the period) | TC-SA-19-03-023 |
| 3.3 Question Accuracy Rates | Audit logging of the accuracy reporting | TC-SA-19-03-024 |
| 3.3 Question Accuracy Rates | Rule: the accuracy is the correctness (the accuracy, the question, the rate, the period); the accuracy is the outcome | TC-SA-19-03-017 |
| 3.3 Question Accuracy Rates | Rule: the question is the item (the question, the text, the accuracy); the question is the unit | TC-SA-19-03-018 |
| 3.3 Question Accuracy Rates | Rule: the accuracy rate is the measure (the rate of the accuracy, the percentage); the rate is the value | TC-SA-19-03-019 |
| 3.3 Question Accuracy Rates | Rule: the accuracy trend is the direction (the trend of the accuracy, the period, the change); the trend is the insight | TC-SA-19-03-021 |
| 3.3 Question Accuracy Rates | Rule: the accuracy is visible (the accuracy, the questions, the rates, the period); the report is managed | TC-SA-19-03-022 |
| 3.3 Question Accuracy Rates | Rule: accuracy reporting is audit-logged with the accuracy, period, and timestamp | TC-SA-19-03-024 |
| 3.4 Student Feedback Scores | Feedback: the feedback (the feedback, the student, the score, the date) | TC-SA-19-03-025 |
| 3.4 Student Feedback Scores | Student: the student (the student, the name, the feedback) | TC-SA-19-03-026 |
| 3.4 Student Feedback Scores | Feedback score: the score (the score of the feedback, the rating) | TC-SA-19-03-027 |
| 3.4 Student Feedback Scores | Feedback period: the period (the period of the feedback, e.g., the monthly, the quarterly, the annual) | TC-SA-19-03-028 |
| 3.4 Student Feedback Scores | Feedback trend: the trend (the trend of the feedback, the period, the change) | TC-SA-19-03-029 |
| 3.4 Student Feedback Scores | Feedback comparison: the comparison (the comparison of the feedback, the students, the periods) | TC-SA-19-03-030 |
| 3.4 Student Feedback Scores | Feedback export: the export (the feedback, the format, the period) | TC-SA-19-03-031 |
| 3.4 Student Feedback Scores | Audit logging of the feedback reporting | TC-SA-19-03-032 |
| 3.4 Student Feedback Scores | Rule: the feedback is the opinion (the feedback, the student, the score, the date); the feedback is the voice | TC-SA-19-03-025 |
| 3.4 Student Feedback Scores | Rule: the student is the user (the student, the name, the feedback); the student is the source | TC-SA-19-03-026 |
| 3.4 Student Feedback Scores | Rule: the feedback score is the measure (the score of the feedback, the rating); the score is the value | TC-SA-19-03-027 |
| 3.4 Student Feedback Scores | Rule: the feedback trend is the direction (the trend of the feedback, the period, the change); the trend is the insight | TC-SA-19-03-029 |
| 3.4 Student Feedback Scores | Rule: the feedback is visible (the feedback, the students, the scores, the period); the report is managed | TC-SA-19-03-030 |
| 3.4 Student Feedback Scores | Rule: feedback reporting is audit-logged with the feedback, period, and timestamp | TC-SA-19-03-032 |
| 3.5 Content Effectiveness per Course | Effectiveness: the effectiveness (the effectiveness, the course, the metric, the value, the period) | TC-SA-19-03-033 |
| 3.5 Content Effectiveness per Course | Course: the course (the course, the name, the effectiveness) | TC-SA-19-03-034 |
| 3.5 Content Effectiveness per Course | Effectiveness metric: the metric (the metric of the effectiveness, e.g., the completion, the accuracy) | TC-SA-19-03-035 |
| 3.5 Content Effectiveness per Course | Effectiveness value: the value (the value of the metric, e.g., the percentage) | TC-SA-19-03-036 |
| 3.5 Content Effectiveness per Course | Effectiveness period: the period (the period of the effectiveness, e.g., the monthly, the quarterly, the annual) | TC-SA-19-03-037 |
| 3.5 Content Effectiveness per Course | Effectiveness comparison: the comparison (the comparison of the effectiveness, the courses, the periods) | TC-SA-19-03-038 |
| 3.5 Content Effectiveness per Course | Effectiveness export: the export (the effectiveness, the format, the period) | TC-SA-19-03-039 |
| 3.5 Content Effectiveness per Course | Audit logging of the effectiveness reporting | TC-SA-19-03-040 |
| 3.5 Content Effectiveness per Course | Rule: the effectiveness is the outcome (the effectiveness, the course, the metric, the value, the period); the effectiveness is the result | TC-SA-19-03-033 |
| 3.5 Content Effectiveness per Course | Rule: the course is the segment (the course, the name, the effectiveness); the course is the category | TC-SA-19-03-034 |
| 3.5 Content Effectiveness per Course | Rule: the effectiveness metric is the measure (the metric of the effectiveness, e.g., the completion, the accuracy); the metric is the value | TC-SA-19-03-035 |
| 3.5 Content Effectiveness per Course | Rule: the effectiveness comparison is the analysis (the comparison of the effectiveness, the courses, the periods); the comparison is the insight | TC-SA-19-03-038 |
| 3.5 Content Effectiveness per Course | Rule: the effectiveness is visible (the effectiveness, the courses, the metrics, the period); the report is managed | TC-SA-19-03-038 |
| 3.5 Content Effectiveness per Course | Rule: effectiveness reporting is audit-logged with the effectiveness, period, and timestamp | TC-SA-19-03-040 |

## 3.1 Video Completion Rates

### TC-SA-19-03-001 — Completion: the completion (the completion, the video, the rate, the period); the completion is the outcome
**Type:** Positive
**Covers:** 3.1 → Completion: the completion (the completion, the video, the rate, the period); Rule: the completion is the finish (the completion, the video, the rate, the period); the completion is the outcome
**Preconditions:** Super Admin is logged in; video completion data exists.
**Steps:**
1. Open Custom Reporting → Content Performance Reports.
2. Report the video completion rates: the completion (the completion, the video, the rate, the period) — verify the completion is the finish.
3. Verify each completion entry shows the video, the rate, and the period.
4. A student completes a video — verify the completion updates.
**Expected Result:** The completion is reported — the completion, the video, the rate, and the period are the outcome.
**Priority:** Critical

### TC-SA-19-03-002 — Video: the video (the video, the title, the completion); the video is the unit
**Type:** Positive
**Covers:** 3.1 → Video: the video (the video, the title, the completion); Rule: the video is the content (the video, the title, the completion); the video is the unit
**Preconditions:** Completion data exists for multiple videos.
**Steps:**
1. Select the videos: the video (the video, the title, the completion) — verify the video is the content.
2. Verify completion is segmented by video.
3. Verify each video's completion rate is accurate.
**Expected Result:** The video is shown — the video, the title, and the completion are the unit.
**Priority:** High

### TC-SA-19-03-003 — Completion rate: the rate (the rate of the completion, the percentage); the rate is the value
**Type:** Edge
**Covers:** 3.1 → Completion rate: the rate (the rate of the completion, the percentage); Rule: the completion rate is the measure (the rate of the completion, the percentage); the rate is the value
**Preconditions:** Completion data exists; a video with zero views (division edge) also exists.
**Steps:**
1. View the completion rate: the rate (the rate of the completion, the percentage) — verify the rate is the measure.
2. Verify the rate is calculated correctly (completions / views × 100).
3. View a video with zero views — verify the rate shows 0% (no division error).
**Expected Result:** The completion rate is shown — the rate of the completion and the percentage are the value; a zero-view video is handled.
**Priority:** High

### TC-SA-19-03-004 — Completion period: the period (the period of the completion, e.g., the monthly, the quarterly, the annual); the period is the scope
**Type:** Positive
**Covers:** 3.1 → Completion period: the period (the period of the completion, e.g., the monthly, the quarterly, the annual)
**Preconditions:** Completion data exists across monthly, quarterly, and annual periods.
**Steps:**
1. Set the completion period: the period (the period of the completion, e.g., the monthly, the quarterly, the annual) — verify the period is the scope.
2. Switch between monthly, quarterly, and annual — verify the completion updates for each period.
3. Verify each period covers the correct date range.
**Expected Result:** The completion period is set — the period of the completion (the monthly, the quarterly, the annual) is the scope.
**Priority:** High

### TC-SA-19-03-005 — Completion trend: the trend (the trend of the completion, the period, the change); the trend is the insight
**Type:** Positive
**Covers:** 3.1 → Completion trend: the trend (the trend of the completion, the period, the change); Rule: the completion trend is the direction (the trend of the completion, the period, the change); the trend is the insight
**Preconditions:** Completion data exists across multiple periods.
**Steps:**
1. View the completion trend: the trend (the trend of the completion, the period, the change) — verify the trend is the direction.
2. Verify the trend shows the completion over time with the period and the change.
3. Verify the trend values are accurate.
**Expected Result:** The completion trend is shown — the trend of the completion, the period, and the change are the insight.
**Priority:** High

### TC-SA-19-03-006 — Completion comparison: the comparison (the comparison of the completion, the videos, the periods); the report is managed
**Type:** Positive
**Covers:** 3.1 → Completion comparison: the comparison (the comparison of the completion, the videos, the periods); Rule: the completion is visible (the completion, the videos, the rates, the period); the report is managed
**Preconditions:** Completion data exists across multiple videos and periods.
**Steps:**
1. Compare the completion: the comparison (the comparison of the completion, the videos, the periods) — verify the completion is visible.
2. Verify the comparison shows the completion across the selected videos and periods.
3. Verify the comparison values are accurate.
**Expected Result:** The completion comparison works — the comparison of the completion across the videos and periods is visible.
**Priority:** High

### TC-SA-19-03-007 — Completion export: the export (the completion, the format, the period); the export is the record
**Type:** Positive
**Covers:** 3.1 → Completion export: the export (the completion, the format, the period)
**Preconditions:** Completion data exists for a period.
**Steps:**
1. Export the completion: the export (the completion, the format, the period).
2. Verify the export is generated in the selected format.
3. Verify the exported data matches the completion report.
**Expected Result:** The completion is exported — the completion in the selected format for the period is generated.
**Priority:** Medium

### TC-SA-19-03-008 — Completion reporting is audit-logged with the completion, period, and timestamp
**Type:** Positive
**Covers:** 3.1 → Audit logging of the completion reporting; Rule: completion reporting is audit-logged with the completion, period, and timestamp
**Preconditions:** Super Admin has reported the video completion rates.
**Steps:**
1. Open the audit trail and filter by "completion".
2. Verify entries show the completion, the period, and the timestamp.
**Expected Result:** The completion reporting is audit-logged with the completion, period, and timestamp.
**Priority:** Critical

## 3.2 Drop-off Points in Videos

### TC-SA-19-03-009 — Drop-off: the drop-off (the drop-off, the video, the point, the count, the period); the drop-off is the loss
**Type:** Positive
**Covers:** 3.2 → Drop-off: the drop-off (the drop-off, the video, the point, the count, the period); Rule: the drop-off is the exit (the drop-off, the video, the point, the count, the period); the drop-off is the loss
**Preconditions:** Drop-off data exists.
**Steps:**
1. Report the drop-off points in the videos: the drop-off (the drop-off, the video, the point, the count, the period) — verify the drop-off is the exit.
2. Verify each drop-off shows the video, the point, the count, and the period.
3. A student stops watching a video midway — verify the drop-off appears in the report.
**Expected Result:** The drop-off is reported — the drop-off, the video, the point, the count, and the period are the loss.
**Priority:** Critical

### TC-SA-19-03-010 — Video: the video (the video, the title, the drop-off); the video is the unit
**Type:** Positive
**Covers:** 3.2 → Video: the video (the video, the title, the drop-off); Rule: the video is the content (the video, the title, the drop-off); the video is the unit
**Preconditions:** Drop-off data exists for multiple videos.
**Steps:**
1. Select the videos: the video (the video, the title, the drop-off) — verify the video is the content.
2. Verify drop-off is segmented by video.
3. Verify each video's drop-off count is accurate.
**Expected Result:** The video is shown — the video, the title, and the drop-off are the unit.
**Priority:** High

### TC-SA-19-03-011 — Drop-off point: the point (the point of the drop-off, the timestamp); the point is the position
**Type:** Positive
**Covers:** 3.2 → Drop-off point: the point (the point of the drop-off, the timestamp); Rule: the drop-off point is the location (the point of the drop-off, the timestamp); the point is the position
**Preconditions:** Drop-off data with timestamps exists.
**Steps:**
1. View the drop-off point: the point (the point of the drop-off, the timestamp) — verify the point is the location.
2. Verify each drop-off shows the timestamp where the viewer left.
3. Verify the timestamps are within the video's duration.
**Expected Result:** The drop-off point is shown — the point of the drop-off and the timestamp are the position.
**Priority:** High

### TC-SA-19-03-012 — Drop-off count: the count (the count of the drop-offs); the count is the volume
**Type:** Positive
**Covers:** 3.2 → Drop-off count: the count (the count of the drop-offs); Rule: the drop-off count is the measure (the count of the drop-offs); the count is the volume
**Preconditions:** Drop-off data exists.
**Steps:**
1. View the drop-off count: the count (the count of the drop-offs) — verify the count is the measure.
2. Verify the count matches the actual number of drop-offs.
**Expected Result:** The drop-off count is shown — the count of the drop-offs is the volume.
**Priority:** High

### TC-SA-19-03-013 — Drop-off period: the period (the period of the drop-off, e.g., the monthly, the quarterly, the annual); the report is managed
**Type:** Positive
**Covers:** 3.2 → Drop-off period: the period (the period of the drop-off, e.g., the monthly, the quarterly, the annual); Rule: the drop-off is visible (the drop-off, the videos, the points, the period); the report is managed
**Preconditions:** Drop-off data exists across monthly, quarterly, and annual periods.
**Steps:**
1. Set the drop-off period: the period (the period of the drop-off, e.g., the monthly, the quarterly, the annual) — verify the period is the scope.
2. Switch between monthly, quarterly, and annual — verify the drop-off updates for each period.
3. Verify the drop-off is visible for the period.
**Expected Result:** The drop-off period is set — the period of the drop-off (the monthly, the quarterly, the annual) is the scope; the report is managed.
**Priority:** High

### TC-SA-19-03-014 — Drop-off trend: the trend (the trend of the drop-off, the period, the change); the trend is the direction
**Type:** Positive
**Covers:** 3.2 → Drop-off trend: the trend (the trend of the drop-off, the period, the change)
**Preconditions:** Drop-off data exists across multiple periods.
**Steps:**
1. View the drop-off trend: the trend (the trend of the drop-off, the period, the change) — verify the trend is the direction.
2. Verify the trend shows the drop-off over time with the period and the change.
3. Verify the trend values are accurate.
**Expected Result:** The drop-off trend is shown — the trend of the drop-off, the period, and the change are the direction.
**Priority:** High

### TC-SA-19-03-015 — Drop-off export: the export (the drop-off, the format, the period); the export is the record
**Type:** Positive
**Covers:** 3.2 → Drop-off export: the export (the drop-off, the format, the period)
**Preconditions:** Drop-off data exists for a period.
**Steps:**
1. Export the drop-off: the export (the drop-off, the format, the period).
2. Verify the export is generated in the selected format.
3. Verify the exported data matches the drop-off report.
**Expected Result:** The drop-off is exported — the drop-off in the selected format for the period is generated.
**Priority:** Medium

### TC-SA-19-03-016 — Drop-off reporting is audit-logged with the drop-off, period, and timestamp
**Type:** Positive
**Covers:** 3.2 → Audit logging of the drop-off reporting; Rule: drop-off reporting is audit-logged with the drop-off, period, and timestamp
**Preconditions:** Super Admin has reported the drop-off points.
**Steps:**
1. Open the audit trail and filter by "drop-off".
2. Verify entries show the drop-off, the period, and the timestamp.
**Expected Result:** The drop-off reporting is audit-logged with the drop-off, period, and timestamp.
**Priority:** Critical

## 3.3 Question Accuracy Rates

### TC-SA-19-03-017 — Accuracy: the accuracy (the accuracy, the question, the rate, the period); the accuracy is the outcome
**Type:** Positive
**Covers:** 3.3 → Accuracy: the accuracy (the accuracy, the question, the rate, the period); Rule: the accuracy is the correctness (the accuracy, the question, the rate, the period); the accuracy is the outcome
**Preconditions:** Question accuracy data exists.
**Steps:**
1. Report the question accuracy rates: the accuracy (the accuracy, the question, the rate, the period) — verify the accuracy is the correctness.
2. Verify each accuracy entry shows the question, the rate, and the period.
3. A student answers a question — verify the accuracy updates.
**Expected Result:** The accuracy is reported — the accuracy, the question, the rate, and the period are the outcome.
**Priority:** Critical

### TC-SA-19-03-018 — Question: the question (the question, the text, the accuracy); the question is the unit
**Type:** Positive
**Covers:** 3.3 → Question: the question (the question, the text, the accuracy); Rule: the question is the item (the question, the text, the accuracy); the question is the unit
**Preconditions:** Accuracy data exists for multiple questions.
**Steps:**
1. Select the questions: the question (the question, the text, the accuracy) — verify the question is the item.
2. Verify accuracy is segmented by question.
3. Verify each question's accuracy rate is accurate.
**Expected Result:** The question is shown — the question, the text, and the accuracy are the unit.
**Priority:** High

### TC-SA-19-03-019 — Accuracy rate: the rate (the rate of the accuracy, the percentage); the rate is the value
**Type:** Edge
**Covers:** 3.3 → Accuracy rate: the rate (the rate of the accuracy, the percentage); Rule: the accuracy rate is the measure (the rate of the accuracy, the percentage); the rate is the value
**Preconditions:** Accuracy data exists; a question with zero attempts (division edge) also exists.
**Steps:**
1. View the accuracy rate: the rate (the rate of the accuracy, the percentage) — verify the rate is the measure.
2. Verify the rate is calculated correctly (correct answers / attempts × 100).
3. View a question with zero attempts — verify the rate shows 0% (no division error).
**Expected Result:** The accuracy rate is shown — the rate of the accuracy and the percentage are the value; a zero-attempt question is handled.
**Priority:** High

### TC-SA-19-03-020 — Accuracy period: the period (the period of the accuracy, e.g., the monthly, the quarterly, the annual); the period is the scope
**Type:** Positive
**Covers:** 3.3 → Accuracy period: the period (the period of the accuracy, e.g., the monthly, the quarterly, the annual)
**Preconditions:** Accuracy data exists across monthly, quarterly, and annual periods.
**Steps:**
1. Set the accuracy period: the period (the period of the accuracy, e.g., the monthly, the quarterly, the annual) — verify the period is the scope.
2. Switch between monthly, quarterly, and annual — verify the accuracy updates for each period.
3. Verify each period covers the correct date range.
**Expected Result:** The accuracy period is set — the period of the accuracy (the monthly, the quarterly, the annual) is the scope.
**Priority:** High

### TC-SA-19-03-021 — Accuracy trend: the trend (the trend of the accuracy, the period, the change); the trend is the insight
**Type:** Positive
**Covers:** 3.3 → Accuracy trend: the trend (the trend of the accuracy, the period, the change); Rule: the accuracy trend is the direction (the trend of the accuracy, the period, the change); the trend is the insight
**Preconditions:** Accuracy data exists across multiple periods.
**Steps:**
1. View the accuracy trend: the trend (the trend of the accuracy, the period, the change) — verify the trend is the direction.
2. Verify the trend shows the accuracy over time with the period and the change.
3. Verify the trend values are accurate.
**Expected Result:** The accuracy trend is shown — the trend of the accuracy, the period, and the change are the insight.
**Priority:** High

### TC-SA-19-03-022 — Accuracy comparison: the comparison (the comparison of the accuracy, the questions, the periods); the report is managed
**Type:** Positive
**Covers:** 3.3 → Accuracy comparison: the comparison (the comparison of the accuracy, the questions, the periods); Rule: the accuracy is visible (the accuracy, the questions, the rates, the period); the report is managed
**Preconditions:** Accuracy data exists across multiple questions and periods.
**Steps:**
1. Compare the accuracy: the comparison (the comparison of the accuracy, the questions, the periods) — verify the accuracy is visible.
2. Verify the comparison shows the accuracy across the selected questions and periods.
3. Verify the comparison values are accurate.
**Expected Result:** The accuracy comparison works — the comparison of the accuracy across the questions and periods is visible.
**Priority:** High

### TC-SA-19-03-023 — Accuracy export: the export (the accuracy, the format, the period); the export is the record
**Type:** Positive
**Covers:** 3.3 → Accuracy export: the export (the accuracy, the format, the period)
**Preconditions:** Accuracy data exists for a period.
**Steps:**
1. Export the accuracy: the export (the accuracy, the format, the period).
2. Verify the export is generated in the selected format.
3. Verify the exported data matches the accuracy report.
**Expected Result:** The accuracy is exported — the accuracy in the selected format for the period is generated.
**Priority:** Medium

### TC-SA-19-03-024 — Accuracy reporting is audit-logged with the accuracy, period, and timestamp
**Type:** Positive
**Covers:** 3.3 → Audit logging of the accuracy reporting; Rule: accuracy reporting is audit-logged with the accuracy, period, and timestamp
**Preconditions:** Super Admin has reported the question accuracy rates.
**Steps:**
1. Open the audit trail and filter by "accuracy".
2. Verify entries show the accuracy, the period, and the timestamp.
**Expected Result:** The accuracy reporting is audit-logged with the accuracy, period, and timestamp.
**Priority:** Critical

## 3.4 Student Feedback Scores

### TC-SA-19-03-025 — Feedback: the feedback (the feedback, the student, the score, the date); the feedback is the voice
**Type:** Positive
**Covers:** 3.4 → Feedback: the feedback (the feedback, the student, the score, the date); Rule: the feedback is the opinion (the feedback, the student, the score, the date); the feedback is the voice
**Preconditions:** Student feedback data exists.
**Steps:**
1. Report the student feedback scores: the feedback (the feedback, the student, the score, the date) — verify the feedback is the opinion.
2. Verify each feedback shows the student, the score, and the date.
3. A student submits feedback — verify it appears in the report.
**Expected Result:** The feedback is reported — the feedback, the student, the score, and the date are the voice.
**Priority:** Critical

### TC-SA-19-03-026 — Student: the student (the student, the name, the feedback); the student is the source
**Type:** Positive
**Covers:** 3.4 → Student: the student (the student, the name, the feedback); Rule: the student is the user (the student, the name, the feedback); the student is the source
**Preconditions:** Feedback data exists from multiple students.
**Steps:**
1. Select the students: the student (the student, the name, the feedback) — verify the student is the user.
2. Verify feedback is segmented by student.
3. Verify each student's feedback score is accurate.
**Expected Result:** The student is shown — the student, the name, and the feedback are the source.
**Priority:** High

### TC-SA-19-03-027 — Feedback score: the score (the score of the feedback, the rating); the score is the value
**Type:** Positive
**Covers:** 3.4 → Feedback score: the score (the score of the feedback, the rating); Rule: the feedback score is the measure (the score of the feedback, the rating); the score is the value
**Preconditions:** Feedback data with scores exists.
**Steps:**
1. View the feedback score: the score (the score of the feedback, the rating) — verify the score is the measure.
2. Verify each score is within the valid rating range.
3. Verify the average score is calculated correctly.
**Expected Result:** The feedback score is shown — the score of the feedback and the rating are the value.
**Priority:** High

### TC-SA-19-03-028 — Feedback period: the period (the period of the feedback, e.g., the monthly, the quarterly, the annual); the period is the scope
**Type:** Positive
**Covers:** 3.4 → Feedback period: the period (the period of the feedback, e.g., the monthly, the quarterly, the annual)
**Preconditions:** Feedback data exists across monthly, quarterly, and annual periods.
**Steps:**
1. Set the feedback period: the period (the period of the feedback, e.g., the monthly, the quarterly, the annual) — verify the period is the scope.
2. Switch between monthly, quarterly, and annual — verify the feedback updates for each period.
3. Verify each period covers the correct date range.
**Expected Result:** The feedback period is set — the period of the feedback (the monthly, the quarterly, the annual) is the scope.
**Priority:** High

### TC-SA-19-03-029 — Feedback trend: the trend (the trend of the feedback, the period, the change); the trend is the insight
**Type:** Positive
**Covers:** 3.4 → Feedback trend: the trend (the trend of the feedback, the period, the change); Rule: the feedback trend is the direction (the trend of the feedback, the period, the change); the trend is the insight
**Preconditions:** Feedback data exists across multiple periods.
**Steps:**
1. View the feedback trend: the trend (the trend of the feedback, the period, the change) — verify the trend is the direction.
2. Verify the trend shows the feedback over time with the period and the change.
3. Verify the trend values are accurate.
**Expected Result:** The feedback trend is shown — the trend of the feedback, the period, and the change are the insight.
**Priority:** High

### TC-SA-19-03-030 — Feedback comparison: the comparison (the comparison of the feedback, the students, the periods); the report is managed
**Type:** Positive
**Covers:** 3.4 → Feedback comparison: the comparison (the comparison of the feedback, the students, the periods); Rule: the feedback is visible (the feedback, the students, the scores, the period); the report is managed
**Preconditions:** Feedback data exists across multiple students and periods.
**Steps:**
1. Compare the feedback: the comparison (the comparison of the feedback, the students, the periods) — verify the feedback is visible.
2. Verify the comparison shows the feedback across the selected students and periods.
3. Verify the comparison values are accurate.
**Expected Result:** The feedback comparison works — the comparison of the feedback across the students and periods is visible.
**Priority:** High

### TC-SA-19-03-031 — Feedback export: the export (the feedback, the format, the period); the export is the record
**Type:** Positive
**Covers:** 3.4 → Feedback export: the export (the feedback, the format, the period)
**Preconditions:** Feedback data exists for a period.
**Steps:**
1. Export the feedback: the export (the feedback, the format, the period).
2. Verify the export is generated in the selected format.
3. Verify the exported data matches the feedback report.
**Expected Result:** The feedback is exported — the feedback in the selected format for the period is generated.
**Priority:** Medium

### TC-SA-19-03-032 — Feedback reporting is audit-logged with the feedback, period, and timestamp
**Type:** Positive
**Covers:** 3.4 → Audit logging of the feedback reporting; Rule: feedback reporting is audit-logged with the feedback, period, and timestamp
**Preconditions:** Super Admin has reported the student feedback scores.
**Steps:**
1. Open the audit trail and filter by "feedback".
2. Verify entries show the feedback, the period, and the timestamp.
**Expected Result:** The feedback reporting is audit-logged with the feedback, period, and timestamp.
**Priority:** Critical

## 3.5 Content Effectiveness per Course

### TC-SA-19-03-033 — Effectiveness: the effectiveness (the effectiveness, the course, the metric, the value, the period); the effectiveness is the result
**Type:** Positive
**Covers:** 3.5 → Effectiveness: the effectiveness (the effectiveness, the course, the metric, the value, the period); Rule: the effectiveness is the outcome (the effectiveness, the course, the metric, the value, the period); the effectiveness is the result
**Preconditions:** Content effectiveness data exists.
**Steps:**
1. Report the content effectiveness per course: the effectiveness (the effectiveness, the course, the metric, the value, the period) — verify the effectiveness is the outcome.
2. Verify each effectiveness entry shows the course, the metric, the value, and the period.
3. New learning activity occurs — verify the effectiveness updates.
**Expected Result:** The effectiveness is reported — the effectiveness, the course, the metric, the value, and the period are the result.
**Priority:** Critical

### TC-SA-19-03-034 — Course: the course (the course, the name, the effectiveness); the course is the category
**Type:** Positive
**Covers:** 3.5 → Course: the course (the course, the name, the effectiveness); Rule: the course is the segment (the course, the name, the effectiveness); the course is the category
**Preconditions:** Effectiveness data exists for multiple courses.
**Steps:**
1. Select the courses: the course (the course, the name, the effectiveness) — verify the course is the segment.
2. Verify effectiveness is segmented by course.
3. Verify each course's effectiveness value is accurate.
**Expected Result:** The course is shown — the course, the name, and the effectiveness are the category.
**Priority:** High

### TC-SA-19-03-035 — Effectiveness metric: the metric (the metric of the effectiveness, e.g., the completion, the accuracy); the metric is the value
**Type:** Positive
**Covers:** 3.5 → Effectiveness metric: the metric (the metric of the effectiveness, e.g., the completion, the accuracy); Rule: the effectiveness metric is the measure (the metric of the effectiveness, e.g., the completion, the accuracy); the metric is the value
**Preconditions:** Effectiveness data with multiple metrics exists.
**Steps:**
1. View the effectiveness metric: the metric (the metric of the effectiveness, e.g., the completion, the accuracy) — verify the metric is the measure.
2. Verify the metrics (completion, accuracy) are shown.
3. Verify each metric is accurate for the course.
**Expected Result:** The effectiveness metric is shown — the metric of the effectiveness (the completion, the accuracy) is the value.
**Priority:** High

### TC-SA-19-03-036 — Effectiveness value: the value (the value of the metric, e.g., the percentage); the value is the result
**Type:** Positive
**Covers:** 3.5 → Effectiveness value: the value (the value of the metric, e.g., the percentage)
**Preconditions:** Effectiveness data with metric values exists.
**Steps:**
1. View the effectiveness value: the value (the value of the metric, e.g., the percentage) — verify the value is the result.
2. Verify each metric's value is shown (the percentage).
3. Verify the values are accurate for the course.
**Expected Result:** The effectiveness value is shown — the value of the metric (the percentage) is the result.
**Priority:** High

### TC-SA-19-03-037 — Effectiveness period: the period (the period of the effectiveness, e.g., the monthly, the quarterly, the annual); the period is the scope
**Type:** Positive
**Covers:** 3.5 → Effectiveness period: the period (the period of the effectiveness, e.g., the monthly, the quarterly, the annual)
**Preconditions:** Effectiveness data exists across monthly, quarterly, and annual periods.
**Steps:**
1. Set the effectiveness period: the period (the period of the effectiveness, e.g., the monthly, the quarterly, the annual) — verify the period is the scope.
2. Switch between monthly, quarterly, and annual — verify the effectiveness updates for each period.
3. Verify each period covers the correct date range.
**Expected Result:** The effectiveness period is set — the period of the effectiveness (the monthly, the quarterly, the annual) is the scope.
**Priority:** High

### TC-SA-19-03-038 — Effectiveness comparison: the comparison (the comparison of the effectiveness, the courses, the periods); the report is managed
**Type:** Positive
**Covers:** 3.5 → Effectiveness comparison: the comparison (the comparison of the effectiveness, the courses, the periods); Rule: the effectiveness comparison is the analysis (the comparison of the effectiveness, the courses, the periods); the comparison is the insight; Rule: the effectiveness is visible (the effectiveness, the courses, the metrics, the period); the report is managed
**Preconditions:** Effectiveness data exists across multiple courses and periods.
**Steps:**
1. Compare the effectiveness: the comparison (the comparison of the effectiveness, the courses, the periods) — verify the effectiveness is visible.
2. Verify the comparison shows the effectiveness across the selected courses and periods.
3. Verify the comparison values are accurate.
**Expected Result:** The effectiveness comparison works — the comparison of the effectiveness across the courses and periods is the insight; the report is managed.
**Priority:** High

### TC-SA-19-03-039 — Effectiveness export: the export (the effectiveness, the format, the period); the export is the record
**Type:** Positive
**Covers:** 3.5 → Effectiveness export: the export (the effectiveness, the format, the period)
**Preconditions:** Effectiveness data exists for a period.
**Steps:**
1. Export the effectiveness: the export (the effectiveness, the format, the period).
2. Verify the export is generated in the selected format.
3. Verify the exported data matches the effectiveness report.
**Expected Result:** The effectiveness is exported — the effectiveness in the selected format for the period is generated.
**Priority:** Medium

### TC-SA-19-03-040 — Effectiveness reporting is audit-logged with the effectiveness, period, and timestamp
**Type:** Positive
**Covers:** 3.5 → Audit logging of the effectiveness reporting; Rule: effectiveness reporting is audit-logged with the effectiveness, period, and timestamp
**Preconditions:** Super Admin has reported the content effectiveness per course.
**Steps:**
1. Open the audit trail and filter by "effectiveness".
2. Verify entries show the effectiveness, the period, and the timestamp.
**Expected Result:** The effectiveness reporting is audit-logged with the effectiveness, period, and timestamp.
**Priority:** Critical
