# 5. Students Reached — Test Cases

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

## Test Execution Policy

- Zero tolerance: any deviation from the documented behavior is a defect.
- Every failed test is logged with a Bug ID, the feature, the sub-feature, the expected vs actual result, and the severity; 100% of bugs are fixed before the group passes.
- 100% pass rate is required for the group to be marked complete.

## Coverage Matrix

| Feature | Sub-feature / Rule | Test IDs |
|---------|--------------------|----------|
| 5.1 | Enrolled students in sponsored courses | TC-SPN-5-01-001 |
| 5.1 | Scholarship recipients count | TC-SPN-5-01-002 |
| 5.1 | Unique students reached over time | TC-SPN-5-01-003 |
| 5.1 | Students reached by segment | TC-SPN-5-01-004 |
| 5.1 | Students reached trend | TC-SPN-5-01-005 |
| 5.1 | Students Reached Report available on web and mobile | TC-SPN-5-01-006 |
| 5.1 | students reached report event logging (viewed) | TC-SPN-5-01-007 |
| 5.1 | Audit logging of students reached report | TC-SPN-5-01-008 |
| 5.1 | Rule: Enrolled students in sponsored courses. | TC-SPN-5-01-009 |
| 5.1 | Rule: Scholarship recipients count. | TC-SPN-5-01-010 |
| 5.1 | Rule: Unique students reached over time. | TC-SPN-5-01-011 |
| 5.1 | Rule: Students reached by segment. | TC-SPN-5-01-012 |
| 5.1 | Rule: Students reached trend. | TC-SPN-5-01-013 |
| 5.2 | Completion rate of sponsored students | TC-SPN-5-02-014 |
| 5.2 | Assessment performance of sponsored students | TC-SPN-5-02-015 |
| 5.2 | Certificate attainment of sponsored students | TC-SPN-5-02-016 |
| 5.2 | Outcome comparison across periods | TC-SPN-5-02-017 |
| 5.2 | Outcome summary for sponsor communication | TC-SPN-5-02-018 |
| 5.2 | Learning Outcomes of Sponsored Students available on web and mobile | TC-SPN-5-02-019 |
| 5.2 | learning outcomes of sponsored students event logging (viewed) | TC-SPN-5-02-020 |
| 5.2 | Audit logging of learning outcomes of sponsored students | TC-SPN-5-02-021 |
| 5.2 | Rule: Completion rate of sponsored students. | TC-SPN-5-02-022 |
| 5.2 | Rule: Assessment performance of sponsored students. | TC-SPN-5-02-023 |
| 5.2 | Rule: Certificate attainment of sponsored students. | TC-SPN-5-02-024 |
| 5.2 | Rule: Outcome comparison across periods. | TC-SPN-5-02-025 |
| 5.2 | Rule: Outcome summary for sponsor communication. | TC-SPN-5-02-026 |

## 5.1 Students Reached Report

### TC-SPN-5-01-001 — Enrolled students in sponsored courses
**Type:** Positive
**Covers:** 5.1 → Enrolled students in sponsored courses; Rule: Enrolled students in sponsored courses.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Enrolled students in sponsored courses.
2. Observe the result and verify the full behavior: Enrolled students in sponsored courses.
**Expected Result:** Enrolled students in sponsored courses — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-5-01-002 — Scholarship recipients count
**Type:** Positive
**Covers:** 5.1 → Scholarship recipients count; Rule: Scholarship recipients count.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Scholarship recipients count.
2. Observe the result and verify the full behavior: Scholarship recipients count.
**Expected Result:** Scholarship recipients count — delivered exactly as documented.
**Priority:** High

### TC-SPN-5-01-003 — Unique students reached over time
**Type:** Positive
**Covers:** 5.1 → Unique students reached over time; Rule: Unique students reached over time.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Unique students reached over time.
2. Observe the result and verify the full behavior: Unique students reached over time.
**Expected Result:** Unique students reached over time — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-01-004 — Students reached by segment
**Type:** Positive
**Covers:** 5.1 → Students reached by segment; Rule: Students reached by segment.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Students reached by segment.
2. Observe the result and verify the full behavior: Students reached by segment.
**Expected Result:** Students reached by segment — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-01-005 — Students reached trend
**Type:** Positive
**Covers:** 5.1 → Students reached trend; Rule: Students reached trend.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Students reached trend.
2. Observe the result and verify the full behavior: Students reached trend.
**Expected Result:** Students reached trend — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-01-006 — Students Reached Report available on web and mobile
**Type:** Positive
**Covers:** 5.1 → Students Reached Report available on web and mobile; Rule: Enrolled students in sponsored courses.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Students Reached Report available on web and mobile.
2. Observe the result and verify the full behavior: Students Reached Report available on web and mobile.
**Expected Result:** Students Reached Report available on web and mobile — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-01-007 — students reached report event logging (viewed)
**Type:** Positive
**Covers:** 5.1 → students reached report event logging (viewed); Rule: Scholarship recipients count.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: students reached report event logging (viewed).
2. Observe the result and verify the full behavior: students reached report event logging (viewed).
**Expected Result:** students reached report event logging (viewed) — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-01-008 — Audit logging of students reached report
**Type:** Positive
**Covers:** 5.1 → Audit logging of students reached report; Rule: Unique students reached over time.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Audit logging of students reached report.
2. Observe the result and verify the full behavior: Audit logging of students reached report.
**Expected Result:** Audit logging of students reached report — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-01-009 — Rule: Enrolled students in sponsored courses.
**Type:** Positive
**Covers:** 5.1 → Rule: Enrolled students in sponsored courses.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Enrolled students in sponsored courses.
2. Observe the result and verify the full behavior: Enrolled students in sponsored courses.
**Expected Result:** Enrolled students in sponsored courses. — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-5-01-010 — Rule: Scholarship recipients count.
**Type:** Positive
**Covers:** 5.1 → Rule: Scholarship recipients count.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Scholarship recipients count.
2. Observe the result and verify the full behavior: Scholarship recipients count.
**Expected Result:** Scholarship recipients count. — delivered exactly as documented.
**Priority:** High

### TC-SPN-5-01-011 — Rule: Unique students reached over time.
**Type:** Positive
**Covers:** 5.1 → Rule: Unique students reached over time.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Unique students reached over time.
2. Observe the result and verify the full behavior: Unique students reached over time.
**Expected Result:** Unique students reached over time. — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-01-012 — Rule: Students reached by segment.
**Type:** Positive
**Covers:** 5.1 → Rule: Students reached by segment.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Students reached by segment.
2. Observe the result and verify the full behavior: Students reached by segment.
**Expected Result:** Students reached by segment. — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-01-013 — Rule: Students reached trend.
**Type:** Positive
**Covers:** 5.1 → Rule: Students reached trend.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Students reached trend.
2. Observe the result and verify the full behavior: Students reached trend.
**Expected Result:** Students reached trend. — delivered exactly as documented.
**Priority:** Medium

## 5.2 Learning Outcomes of Sponsored Students

### TC-SPN-5-02-014 — Completion rate of sponsored students
**Type:** Positive
**Covers:** 5.2 → Completion rate of sponsored students; Rule: Completion rate of sponsored students.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Completion rate of sponsored students.
2. Observe the result and verify the full behavior: Completion rate of sponsored students.
**Expected Result:** Completion rate of sponsored students — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-5-02-015 — Assessment performance of sponsored students
**Type:** Positive
**Covers:** 5.2 → Assessment performance of sponsored students; Rule: Assessment performance of sponsored students.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Assessment performance of sponsored students.
2. Observe the result and verify the full behavior: Assessment performance of sponsored students.
**Expected Result:** Assessment performance of sponsored students — delivered exactly as documented.
**Priority:** High

### TC-SPN-5-02-016 — Certificate attainment of sponsored students
**Type:** Positive
**Covers:** 5.2 → Certificate attainment of sponsored students; Rule: Certificate attainment of sponsored students.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Certificate attainment of sponsored students.
2. Observe the result and verify the full behavior: Certificate attainment of sponsored students.
**Expected Result:** Certificate attainment of sponsored students — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-02-017 — Outcome comparison across periods
**Type:** Positive
**Covers:** 5.2 → Outcome comparison across periods; Rule: Outcome comparison across periods.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Outcome comparison across periods.
2. Observe the result and verify the full behavior: Outcome comparison across periods.
**Expected Result:** Outcome comparison across periods — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-02-018 — Outcome summary for sponsor communication
**Type:** Positive
**Covers:** 5.2 → Outcome summary for sponsor communication; Rule: Outcome summary for sponsor communication.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Outcome summary for sponsor communication.
2. Observe the result and verify the full behavior: Outcome summary for sponsor communication.
**Expected Result:** Outcome summary for sponsor communication — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-02-019 — Learning Outcomes of Sponsored Students available on web and mobile
**Type:** Positive
**Covers:** 5.2 → Learning Outcomes of Sponsored Students available on web and mobile; Rule: Completion rate of sponsored students.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Learning Outcomes of Sponsored Students available on web and mobile.
2. Observe the result and verify the full behavior: Learning Outcomes of Sponsored Students available on web and mobile.
**Expected Result:** Learning Outcomes of Sponsored Students available on web and mobile — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-02-020 — learning outcomes of sponsored students event logging (viewed)
**Type:** Positive
**Covers:** 5.2 → learning outcomes of sponsored students event logging (viewed); Rule: Assessment performance of sponsored students.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: learning outcomes of sponsored students event logging (viewed).
2. Observe the result and verify the full behavior: learning outcomes of sponsored students event logging (viewed).
**Expected Result:** learning outcomes of sponsored students event logging (viewed) — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-02-021 — Audit logging of learning outcomes of sponsored students
**Type:** Positive
**Covers:** 5.2 → Audit logging of learning outcomes of sponsored students; Rule: Certificate attainment of sponsored students.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Audit logging of learning outcomes of sponsored students.
2. Observe the result and verify the full behavior: Audit logging of learning outcomes of sponsored students.
**Expected Result:** Audit logging of learning outcomes of sponsored students — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-02-022 — Rule: Completion rate of sponsored students.
**Type:** Positive
**Covers:** 5.2 → Rule: Completion rate of sponsored students.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Completion rate of sponsored students.
2. Observe the result and verify the full behavior: Completion rate of sponsored students.
**Expected Result:** Completion rate of sponsored students. — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-5-02-023 — Rule: Assessment performance of sponsored students.
**Type:** Positive
**Covers:** 5.2 → Rule: Assessment performance of sponsored students.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Assessment performance of sponsored students.
2. Observe the result and verify the full behavior: Assessment performance of sponsored students.
**Expected Result:** Assessment performance of sponsored students. — delivered exactly as documented.
**Priority:** High

### TC-SPN-5-02-024 — Rule: Certificate attainment of sponsored students.
**Type:** Positive
**Covers:** 5.2 → Rule: Certificate attainment of sponsored students.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Certificate attainment of sponsored students.
2. Observe the result and verify the full behavior: Certificate attainment of sponsored students.
**Expected Result:** Certificate attainment of sponsored students. — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-02-025 — Rule: Outcome comparison across periods.
**Type:** Positive
**Covers:** 5.2 → Rule: Outcome comparison across periods.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Outcome comparison across periods.
2. Observe the result and verify the full behavior: Outcome comparison across periods.
**Expected Result:** Outcome comparison across periods. — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-5-02-026 — Rule: Outcome summary for sponsor communication.
**Type:** Positive
**Covers:** 5.2 → Rule: Outcome summary for sponsor communication.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Outcome summary for sponsor communication.
2. Observe the result and verify the full behavior: Outcome summary for sponsor communication.
**Expected Result:** Outcome summary for sponsor communication. — delivered exactly as documented.
**Priority:** Medium
