# 4. Brand Analytics — Test Cases

User Type: **Sponsor**
Source: *Mi Digital Academy - Education CRM Features Document*
Spec: brand_analytics.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 |
|---------|--------------------|----------|
| 4.1 | Brand mention list with location and date | TC-SPN-4-01-001 |
| 4.1 | Mention reach per mention | TC-SPN-4-01-002 |
| 4.1 | Mention sentiment | TC-SPN-4-01-003 |
| 4.1 | Mention trend over time | TC-SPN-4-01-004 |
| 4.1 | Mention export | TC-SPN-4-01-005 |
| 4.1 | Brand Mention Analytics available on web and mobile | TC-SPN-4-01-006 |
| 4.1 | brand mention analytics event logging (viewed) | TC-SPN-4-01-007 |
| 4.1 | Audit logging of brand mention analytics | TC-SPN-4-01-008 |
| 4.1 | Rule: Brand mention list with location and date. | TC-SPN-4-01-009 |
| 4.1 | Rule: Mention reach per mention. | TC-SPN-4-01-010 |
| 4.1 | Rule: Mention sentiment. | TC-SPN-4-01-011 |
| 4.1 | Rule: Mention trend over time. | TC-SPN-4-01-012 |
| 4.1 | Rule: Mention export. | TC-SPN-4-01-013 |
| 4.2 | Monthly and quarterly exposure reports | TC-SPN-4-02-014 |
| 4.2 | Report contents: impressions, placements, views, audience | TC-SPN-4-02-015 |
| 4.2 | Report download (PDF, Excel) | TC-SPN-4-02-016 |
| 4.2 | Report email delivery | TC-SPN-4-02-017 |
| 4.2 | Report history archive | TC-SPN-4-02-018 |
| 4.2 | Brand Exposure Report available on web and mobile | TC-SPN-4-02-019 |
| 4.2 | brand exposure report event logging (viewed) | TC-SPN-4-02-020 |
| 4.2 | Audit logging of brand exposure report | TC-SPN-4-02-021 |
| 4.2 | Rule: Monthly and quarterly exposure reports. | TC-SPN-4-02-022 |
| 4.2 | Rule: Report contents: impressions, placements, views, audience. | TC-SPN-4-02-023 |
| 4.2 | Rule: Report download (PDF, Excel). | TC-SPN-4-02-024 |
| 4.2 | Rule: Report email delivery. | TC-SPN-4-02-025 |
| 4.2 | Rule: Report history archive. | TC-SPN-4-02-026 |

## 4.1 Brand Mention Analytics

### TC-SPN-4-01-001 — Brand mention list with location and date
**Type:** Positive
**Covers:** 4.1 → Brand mention list with location and date; Rule: Brand mention list with location and date.
**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 mention list with location and date.
2. Observe the result and verify the full behavior: Brand mention list with location and date.
**Expected Result:** Brand mention list with location and date — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-4-01-002 — Mention reach per mention
**Type:** Positive
**Covers:** 4.1 → Mention reach per mention; Rule: Mention reach per mention.
**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: Mention reach per mention.
2. Observe the result and verify the full behavior: Mention reach per mention.
**Expected Result:** Mention reach per mention — delivered exactly as documented.
**Priority:** High

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

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

### TC-SPN-4-01-005 — Mention export
**Type:** Positive
**Covers:** 4.1 → Mention export; Rule: Mention export.
**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: Mention export.
2. Observe the result and verify the full behavior: Mention export.
**Expected Result:** Mention export — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-4-01-006 — Brand Mention Analytics available on web and mobile
**Type:** Positive
**Covers:** 4.1 → Brand Mention Analytics available on web and mobile; Rule: Brand mention list with location and date.
**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 Mention Analytics available on web and mobile.
2. Observe the result and verify the full behavior: Brand Mention Analytics available on web and mobile.
**Expected Result:** Brand Mention Analytics available on web and mobile — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-4-01-007 — brand mention analytics event logging (viewed)
**Type:** Positive
**Covers:** 4.1 → brand mention analytics event logging (viewed); Rule: Mention reach per mention.
**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 mention analytics event logging (viewed).
2. Observe the result and verify the full behavior: brand mention analytics event logging (viewed).
**Expected Result:** brand mention analytics event logging (viewed) — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-4-01-008 — Audit logging of brand mention analytics
**Type:** Positive
**Covers:** 4.1 → Audit logging of brand mention analytics; Rule: Mention sentiment.
**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 brand mention analytics.
2. Observe the result and verify the full behavior: Audit logging of brand mention analytics.
**Expected Result:** Audit logging of brand mention analytics — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-4-01-009 — Rule: Brand mention list with location and date.
**Type:** Positive
**Covers:** 4.1 → Rule: Brand mention list with location and date.
**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 mention list with location and date.
2. Observe the result and verify the full behavior: Brand mention list with location and date.
**Expected Result:** Brand mention list with location and date. — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-4-01-010 — Rule: Mention reach per mention.
**Type:** Positive
**Covers:** 4.1 → Rule: Mention reach per mention.
**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: Mention reach per mention.
2. Observe the result and verify the full behavior: Mention reach per mention.
**Expected Result:** Mention reach per mention. — delivered exactly as documented.
**Priority:** High

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

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

### TC-SPN-4-01-013 — Rule: Mention export.
**Type:** Positive
**Covers:** 4.1 → Rule: Mention export.
**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: Mention export.
2. Observe the result and verify the full behavior: Mention export.
**Expected Result:** Mention export. — delivered exactly as documented.
**Priority:** Medium

## 4.2 Brand Exposure Report

### TC-SPN-4-02-014 — Monthly and quarterly exposure reports
**Type:** Positive
**Covers:** 4.2 → Monthly and quarterly exposure reports; Rule: Monthly and quarterly exposure reports.
**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: Monthly and quarterly exposure reports.
2. Observe the result and verify the full behavior: Monthly and quarterly exposure reports.
**Expected Result:** Monthly and quarterly exposure reports — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-4-02-015 — Report contents: impressions, placements, views, audience
**Type:** Positive
**Covers:** 4.2 → Report contents: impressions, placements, views, audience; Rule: Report contents: impressions, placements, views, 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: Report contents: impressions, placements, views, audience.
2. Observe the result and verify the full behavior: Report contents: impressions, placements, views, audience.
**Expected Result:** Report contents: impressions, placements, views, audience — delivered exactly as documented.
**Priority:** High

### TC-SPN-4-02-016 — Report download (PDF, Excel)
**Type:** Positive
**Covers:** 4.2 → Report download (PDF, Excel); Rule: Report download (PDF, Excel).
**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: Report download (PDF, Excel).
2. Observe the result and verify the full behavior: Report download (PDF, Excel).
**Expected Result:** Report download (PDF, Excel) — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-4-02-017 — Report email delivery
**Type:** Positive
**Covers:** 4.2 → Report email delivery; Rule: Report email delivery.
**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: Report email delivery.
2. Observe the result and verify the full behavior: Report email delivery.
**Expected Result:** Report email delivery — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-4-02-018 — Report history archive
**Type:** Positive
**Covers:** 4.2 → Report history archive; Rule: Report history archive.
**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: Report history archive.
2. Observe the result and verify the full behavior: Report history archive.
**Expected Result:** Report history archive — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-4-02-019 — Brand Exposure Report available on web and mobile
**Type:** Positive
**Covers:** 4.2 → Brand Exposure Report available on web and mobile; Rule: Monthly and quarterly exposure reports.
**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 Exposure Report available on web and mobile.
2. Observe the result and verify the full behavior: Brand Exposure Report available on web and mobile.
**Expected Result:** Brand Exposure Report available on web and mobile — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-4-02-020 — brand exposure report event logging (viewed)
**Type:** Positive
**Covers:** 4.2 → brand exposure report event logging (viewed); Rule: Report contents: impressions, placements, views, 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: brand exposure report event logging (viewed).
2. Observe the result and verify the full behavior: brand exposure report event logging (viewed).
**Expected Result:** brand exposure report event logging (viewed) — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-4-02-021 — Audit logging of brand exposure report
**Type:** Positive
**Covers:** 4.2 → Audit logging of brand exposure report; Rule: Report download (PDF, Excel).
**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 brand exposure report.
2. Observe the result and verify the full behavior: Audit logging of brand exposure report.
**Expected Result:** Audit logging of brand exposure report — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-4-02-022 — Rule: Monthly and quarterly exposure reports.
**Type:** Positive
**Covers:** 4.2 → Rule: Monthly and quarterly exposure reports.
**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: Monthly and quarterly exposure reports.
2. Observe the result and verify the full behavior: Monthly and quarterly exposure reports.
**Expected Result:** Monthly and quarterly exposure reports. — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-4-02-023 — Rule: Report contents: impressions, placements, views, audience.
**Type:** Positive
**Covers:** 4.2 → Rule: Report contents: impressions, placements, views, 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: Report contents: impressions, placements, views, audience.
2. Observe the result and verify the full behavior: Report contents: impressions, placements, views, audience.
**Expected Result:** Report contents: impressions, placements, views, audience. — delivered exactly as documented.
**Priority:** High

### TC-SPN-4-02-024 — Rule: Report download (PDF, Excel).
**Type:** Positive
**Covers:** 4.2 → Rule: Report download (PDF, Excel).
**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: Report download (PDF, Excel).
2. Observe the result and verify the full behavior: Report download (PDF, Excel).
**Expected Result:** Report download (PDF, Excel). — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-4-02-025 — Rule: Report email delivery.
**Type:** Positive
**Covers:** 4.2 → Rule: Report email delivery.
**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: Report email delivery.
2. Observe the result and verify the full behavior: Report email delivery.
**Expected Result:** Report email delivery. — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-4-02-026 — Rule: Report history archive.
**Type:** Positive
**Covers:** 4.2 → Rule: Report history archive.
**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: Report history archive.
2. Observe the result and verify the full behavior: Report history archive.
**Expected Result:** Report history archive. — delivered exactly as documented.
**Priority:** Medium
