# 2. Brand Exposure Metrics — Test Cases

User Type: **Sponsor**
Source: *Mi Digital Academy - Education CRM Features Document*
Spec: brand_exposure_metrics.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 |
|---------|--------------------|----------|
| 2.1 | Total brand impressions | TC-SPN-2-01-001 |
| 2.1 | Sponsored content views | TC-SPN-2-01-002 |
| 2.1 | Active logo placements count | TC-SPN-2-01-003 |
| 2.1 | Brand mentions count | TC-SPN-2-01-004 |
| 2.1 | Visibility trend over time (monthly) | TC-SPN-2-01-005 |
| 2.1 | Visibility Metrics Summary available on web and mobile | TC-SPN-2-01-006 |
| 2.1 | visibility metrics summary event logging (viewed) | TC-SPN-2-01-007 |
| 2.1 | Audit logging of visibility metrics summary | TC-SPN-2-01-008 |
| 2.1 | Rule: Total brand impressions. | TC-SPN-2-01-009 |
| 2.1 | Rule: Sponsored content views. | TC-SPN-2-01-010 |
| 2.1 | Rule: Active logo placements count. | TC-SPN-2-01-011 |
| 2.1 | Rule: Brand mentions count. | TC-SPN-2-01-012 |
| 2.1 | Rule: Visibility trend over time (monthly). | TC-SPN-2-01-013 |
| 2.2 | Total audience reached | TC-SPN-2-02-014 |
| 2.2 | Audience segments breakdown | TC-SPN-2-02-015 |
| 2.2 | Geographic distribution of exposure | TC-SPN-2-02-016 |
| 2.2 | New vs returning audience | TC-SPN-2-02-017 |
| 2.2 | Audience trend over time | TC-SPN-2-02-018 |
| 2.2 | Audience Reach Overview available on web and mobile | TC-SPN-2-02-019 |
| 2.2 | audience reach overview event logging (viewed) | TC-SPN-2-02-020 |
| 2.2 | Audit logging of audience reach overview | TC-SPN-2-02-021 |
| 2.2 | Rule: Total audience reached. | TC-SPN-2-02-022 |
| 2.2 | Rule: Audience segments breakdown. | TC-SPN-2-02-023 |
| 2.2 | Rule: Geographic distribution of exposure. | TC-SPN-2-02-024 |
| 2.2 | Rule: New vs returning audience. | TC-SPN-2-02-025 |
| 2.2 | Rule: Audience trend over time. | TC-SPN-2-02-026 |

## 2.1 Visibility Metrics Summary

### TC-SPN-2-01-001 — Total brand impressions
**Type:** Positive
**Covers:** 2.1 → Total brand impressions; Rule: Total brand impressions.
**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: Total brand impressions.
2. Observe the result and verify the full behavior: Total brand impressions.
**Expected Result:** Total brand impressions — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-2-01-002 — Sponsored content views
**Type:** Positive
**Covers:** 2.1 → Sponsored content views; Rule: Sponsored content views.
**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: Sponsored content views.
2. Observe the result and verify the full behavior: Sponsored content views.
**Expected Result:** Sponsored content views — delivered exactly as documented.
**Priority:** High

### TC-SPN-2-01-003 — Active logo placements count
**Type:** Positive
**Covers:** 2.1 → Active logo placements count; Rule: Active logo placements 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: Active logo placements count.
2. Observe the result and verify the full behavior: Active logo placements count.
**Expected Result:** Active logo placements count — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-01-004 — Brand mentions count
**Type:** Positive
**Covers:** 2.1 → Brand mentions count; Rule: Brand mentions 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: Brand mentions count.
2. Observe the result and verify the full behavior: Brand mentions count.
**Expected Result:** Brand mentions count — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-01-005 — Visibility trend over time (monthly)
**Type:** Positive
**Covers:** 2.1 → Visibility trend over time (monthly); Rule: Visibility trend over time (monthly).
**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: Visibility trend over time (monthly).
2. Observe the result and verify the full behavior: Visibility trend over time (monthly).
**Expected Result:** Visibility trend over time (monthly) — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-01-006 — Visibility Metrics Summary available on web and mobile
**Type:** Positive
**Covers:** 2.1 → Visibility Metrics Summary available on web and mobile; Rule: Total brand impressions.
**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: Visibility Metrics Summary available on web and mobile.
2. Observe the result and verify the full behavior: Visibility Metrics Summary available on web and mobile.
**Expected Result:** Visibility Metrics Summary available on web and mobile — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-01-007 — visibility metrics summary event logging (viewed)
**Type:** Positive
**Covers:** 2.1 → visibility metrics summary event logging (viewed); Rule: Sponsored content views.
**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: visibility metrics summary event logging (viewed).
2. Observe the result and verify the full behavior: visibility metrics summary event logging (viewed).
**Expected Result:** visibility metrics summary event logging (viewed) — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-01-008 — Audit logging of visibility metrics summary
**Type:** Positive
**Covers:** 2.1 → Audit logging of visibility metrics summary; Rule: Active logo placements 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: Audit logging of visibility metrics summary.
2. Observe the result and verify the full behavior: Audit logging of visibility metrics summary.
**Expected Result:** Audit logging of visibility metrics summary — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-01-009 — Rule: Total brand impressions.
**Type:** Positive
**Covers:** 2.1 → Rule: Total brand impressions.
**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: Total brand impressions.
2. Observe the result and verify the full behavior: Total brand impressions.
**Expected Result:** Total brand impressions. — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-2-01-010 — Rule: Sponsored content views.
**Type:** Positive
**Covers:** 2.1 → Rule: Sponsored content views.
**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: Sponsored content views.
2. Observe the result and verify the full behavior: Sponsored content views.
**Expected Result:** Sponsored content views. — delivered exactly as documented.
**Priority:** High

### TC-SPN-2-01-011 — Rule: Active logo placements count.
**Type:** Positive
**Covers:** 2.1 → Rule: Active logo placements 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: Active logo placements count.
2. Observe the result and verify the full behavior: Active logo placements count.
**Expected Result:** Active logo placements count. — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-01-012 — Rule: Brand mentions count.
**Type:** Positive
**Covers:** 2.1 → Rule: Brand mentions 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: Brand mentions count.
2. Observe the result and verify the full behavior: Brand mentions count.
**Expected Result:** Brand mentions count. — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-01-013 — Rule: Visibility trend over time (monthly).
**Type:** Positive
**Covers:** 2.1 → Rule: Visibility trend over time (monthly).
**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: Visibility trend over time (monthly).
2. Observe the result and verify the full behavior: Visibility trend over time (monthly).
**Expected Result:** Visibility trend over time (monthly). — delivered exactly as documented.
**Priority:** Medium

## 2.2 Audience Reach Overview

### TC-SPN-2-02-014 — Total audience reached
**Type:** Positive
**Covers:** 2.2 → Total audience reached; Rule: Total audience reached.
**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: Total audience reached.
2. Observe the result and verify the full behavior: Total audience reached.
**Expected Result:** Total audience reached — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-2-02-015 — Audience segments breakdown
**Type:** Positive
**Covers:** 2.2 → Audience segments breakdown; Rule: Audience segments breakdown.
**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: Audience segments breakdown.
2. Observe the result and verify the full behavior: Audience segments breakdown.
**Expected Result:** Audience segments breakdown — delivered exactly as documented.
**Priority:** High

### TC-SPN-2-02-016 — Geographic distribution of exposure
**Type:** Positive
**Covers:** 2.2 → Geographic distribution of exposure; Rule: Geographic distribution of exposure.
**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: Geographic distribution of exposure.
2. Observe the result and verify the full behavior: Geographic distribution of exposure.
**Expected Result:** Geographic distribution of exposure — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-02-017 — New vs returning audience
**Type:** Positive
**Covers:** 2.2 → New vs returning audience; Rule: New vs returning audience.
**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: New vs returning audience.
2. Observe the result and verify the full behavior: New vs returning audience.
**Expected Result:** New vs returning audience — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-02-018 — Audience trend over time
**Type:** Positive
**Covers:** 2.2 → Audience trend over time; Rule: Audience trend 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: Audience trend over time.
2. Observe the result and verify the full behavior: Audience trend over time.
**Expected Result:** Audience trend over time — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-02-019 — Audience Reach Overview available on web and mobile
**Type:** Positive
**Covers:** 2.2 → Audience Reach Overview available on web and mobile; Rule: Total audience reached.
**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: Audience Reach Overview available on web and mobile.
2. Observe the result and verify the full behavior: Audience Reach Overview available on web and mobile.
**Expected Result:** Audience Reach Overview available on web and mobile — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-02-020 — audience reach overview event logging (viewed)
**Type:** Positive
**Covers:** 2.2 → audience reach overview event logging (viewed); Rule: Audience segments breakdown.
**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: audience reach overview event logging (viewed).
2. Observe the result and verify the full behavior: audience reach overview event logging (viewed).
**Expected Result:** audience reach overview event logging (viewed) — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-02-021 — Audit logging of audience reach overview
**Type:** Positive
**Covers:** 2.2 → Audit logging of audience reach overview; Rule: Geographic distribution of exposure.
**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 audience reach overview.
2. Observe the result and verify the full behavior: Audit logging of audience reach overview.
**Expected Result:** Audit logging of audience reach overview — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-02-022 — Rule: Total audience reached.
**Type:** Positive
**Covers:** 2.2 → Rule: Total audience reached.
**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: Total audience reached.
2. Observe the result and verify the full behavior: Total audience reached.
**Expected Result:** Total audience reached. — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-2-02-023 — Rule: Audience segments breakdown.
**Type:** Positive
**Covers:** 2.2 → Rule: Audience segments breakdown.
**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: Audience segments breakdown.
2. Observe the result and verify the full behavior: Audience segments breakdown.
**Expected Result:** Audience segments breakdown. — delivered exactly as documented.
**Priority:** High

### TC-SPN-2-02-024 — Rule: Geographic distribution of exposure.
**Type:** Positive
**Covers:** 2.2 → Rule: Geographic distribution of exposure.
**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: Geographic distribution of exposure.
2. Observe the result and verify the full behavior: Geographic distribution of exposure.
**Expected Result:** Geographic distribution of exposure. — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-02-025 — Rule: New vs returning audience.
**Type:** Positive
**Covers:** 2.2 → Rule: New vs returning audience.
**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: New vs returning audience.
2. Observe the result and verify the full behavior: New vs returning audience.
**Expected Result:** New vs returning audience. — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-2-02-026 — Rule: Audience trend over time.
**Type:** Positive
**Covers:** 2.2 → Rule: Audience trend 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: Audience trend over time.
2. Observe the result and verify the full behavior: Audience trend over time.
**Expected Result:** Audience trend over time. — delivered exactly as documented.
**Priority:** Medium
