Skip to main content

Individual & Bulk messaging (UX02US02)

Individual & Bulk messaging (UX02US02)

Total Test Cases:17
Total Acceptance Criteria:19
Total Coverage Percentage:100%


Test Scenario Summary

Functional Test Scenarios

Individual Message Sending - Single recipient messaging across all channels

Bulk Message Sending - Multi-recipient messaging with personalization

Channel Selection & Validation - Channel-specific requirements testing

Message Scheduling - Scheduled delivery functionality

Recipient Management - Recipient selection and list management

Template Usage - Pre-defined template selection and usage

Message Personalization - Placeholder replacement in bulk messages

Delivery Confirmation - Message delivery status tracking

User Role Permissions - Access control for different user roles

Error Handling - System behavior under error conditions

Non-Functional Test Scenarios

Performance Testing - Load testing for bulk messaging

Security Testing - Authentication, authorization, data protection

Cross-Browser Compatibility - Browser/device compatibility

Integration Testing - External service dependencies

Reliability Testing - System stability and recovery




UX02US02_TC_001: Send Individual Email Message with All Required Fields

Test Case Metadata

Test Case ID: UX02US02_TC_001
Title: Send Individual Email Message with All Required Fields
Created By: Prachi
Created Date: 2025-05-27
Version: 1.0

Classification

Module/Feature: Individual & Bulk messaging
Test Type: Functional/UI
Test Level: System
Priority: P1-Critical
Execution Phase: Smoke/Regression
Automation Status: Manual

Enhanced Tags

Tags: MOD-Communication, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-Low, Business-Critical, Revenue-Impact-High, Integration-Email-Service, Messaging, Individual, Communication-Hub, Message-Send, HappyPath , sendgrid

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Daily-Usage
Compliance_Required: Yes
SLA_Related: Yes

Quality Metrics

Risk_Level: Low
Complexity_Level: Low
Expected_Execution_Time: 2 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: High

Coverage Tracking

  • Feature_Coverage: 100%
  • Integration_Points: Email Performance API, SendGrid, DB
  • Code_Module_Mapped:Communication
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting

  • Primary_Stakeholder:Engineering
  • Report_Categories: Quality-Dashboard, Module-Coverage
  • Trend_Tracking: Yes
  • Executive_Visibility: No
  • Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Staging
Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
Device/OS: Windows 11
Screen_Resolution: Desktop-1920x1080
Dependencies: Twilio SMS API, WhatsApp Business API
Performance_Baseline: < 3 seconds page load, < 3 seconds message send
Data_Requirements: Valid email, active gateway connections

Prerequisites

Setup_Requirements: User logged in as CSO Manager
User_Roles_Permissions: CSO Manager or Call Center Representative
Test_Data: Recipient Email: john.smith@yopmail.com
CC Email: billing.dept@yopmail.com
BCC Email: audit@yopmail.com
Subject:"Service Appointment Confirmation - June 20, 2025"
Message Content:"Dear Mike Davis, Your service appointment is confirmed for June 20, 2025, between 9:00 AM and 12:00 PM. Address: 123 Oak Street, Service Area 12A Technician will need access to your meter location. If you need to reschedule, please call (555) 123-4567. City Electric Utility Service Team"

Prior_Test_Cases: User authentication successful

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Messaging section

Messaging page loads with Individual Message tab selected

N/A

Verify page loads < 3 seconds

2

Verify Individual Message tab is active

Tab shows as selected with form fields visible

N/A

Default tab selection

3

Select "Email" from Channel dropdown

Email option selected, recipient email field appears with CC/BCC options

Channel: Email

Channel-specific UI changes

4

Enter recipient email address

Email accepted, no validation errors

Email: john.smith@yopmail.com

Valid email format

5

Click "Add CC" link/button

CC field appears below recipient field

N/A

CC field activation

6

Enter CC email address

CC email validated and accepted

CC: billing.dept@yopmail.com

Additional recipient

7

Click "Add BCC" link/button

BCC field appears below CC field

N/A

BCC field activation

8

Enter BCC email address

BCC email validated and accepted

BCC: audit@yopmail.com

Hidden recipient

9

Enter subject line

Subject field accepts text and is mandatory

Subject from test data

Required field

10

Enter message content

Message field accepts text with formatting

message from test data

Rich text support

11

Leave "Schedule for later" unchecked

Checkbox remains unchecked

N/A

Immediate delivery

12

Click "Send Message" button

Loading indicator appears, then success message

N/A

Processing feedback

13

Verify success confirmation

"Message delivered" notification displayed with recipient count

N/A

Shows "Message sent to 3 recipients"

14

Check sent items/history

Message appears with TO, CC, BCC recipient details

N/A

Delivery tracking

15

Check form state after send

Form fields cleared, ready for next message

N/A

Form reset validation


Verification Points

Primary_Verification: Message successfully sent and confirmation "Message delivered" displayed
Secondary_Verifications:

Email field validation accepts valid email format

The system must validate that the subject field is not empty before sending

Subject field properly populated and required for email channel

Success confirmation appears within 5 seconds of clicking send
Negative_Verification:

No error messages appear for valid inputs

Empty fields prevents scheduling with validation error


UX02US02_TC_002: Send Individual SMS and WhatsApp Message with Mobile Number Validation

Test Case Metadata

Test Case ID: UX02US02_TC_002
Title: Send Individual SMS and whatsApp Message with Mobile Number Validation
Created By: Prachi
Created Date: 2025-05-27
Version: 1.0

Classification

Module/Feature: Individual & Bulk messaging
Test Type: Functional/UI
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: manual

Enhanced Tags

Tags: MOD-Communication, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-Low, Business-Critical, Revenue-Impact-Medium, Integration-SMS-Gateway ,HappyPath , twilio, Database, HappyPath

Business Context

Customer_Segment: All
Revenue_Impact: Medium
Business_Priority: Must-Have
Customer_Journey: Daily-Usage
Compliance_Required: Yes
SLA_Related: Yes

Quality Metrics

Risk_Level: Low
Complexity_Level: Medium
Expected_Execution_Time: 4 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: High

Coverage Tracking

  • Feature_Coverage:100%
  • Integration_Points: Twilio API, WhatsApp API
  • Code_Module_Mapped: Communication
  • Requirement_Coverage: UX02US02, AC#2
  • Cross_Platform_Support: Web

Stakeholder Reporting

  • Primary_Stakeholder: Engineering
  • Report_Categories: Quality-Dashboard, Module-Coverage
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

🔍 Requirements Traceability

Test Environment

Environment: Staging
Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
Device/OS: Windows 11
Screen_Resolution: Desktop-1920x1080
Dependencies: Twilio SMS API, WhatsApp Business API
Performance_Baseline: < 3 seconds page load, < 3 seconds message send
Data_Requirements: Valid mobile numbers for SMS/WhatsApp, active gateway connections

Prerequisites

Setup_Requirements: User logged in as CSO Manager, SMS/WhatsApp services configured
User_Roles_Permissions: CSO Manager or Call Center Representative
Test_Data: Valid mobile numbers, active SMS/WhatsApp gateway connections

Mobile: +1-555-123-4567

Message: "Dear Customer, Your utility bill for April 2025 is now available. Amount due: $127.35. Due date: April 25, 2025.""

Prior_Test_Cases: Authentication successful 

Test Procedure-

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Individual Message tab

Form loads with channel selection available

N/A

Tab navigation validation

2

Select "SMS" from Channel dropdown

SMS selected, mobile number field appears

Channel: SMS

Channel-specific UI changes

3

Enter valid mobile number

Number validated and accepted, 

Mobile: +1-555-123-4567

US format validation

4

Enter SMS message content

Message field accepts plain text

Message: "Dear Customer, Your utility bill for April 2025 is now available. Amount due: $127.35. Due date: April 25, 2025."

Plain text, within SMS limits

6

Click "Send Message" for SMS

Loading indicator, success message within 3 seconds

N/A

SMS gateway integration

1

Select "WhataApp" from Channel dropdown

WhatsApp selected, mobile number field appears

Channel: WhatsApp

Channel-specific UI changes

2

Enter valid mobile number

Number validated and accepted, 

Mobile: +1-555-123-4567

US format validation

3

Enter WhatsApp message content

Message field accepts plain text

Message: "Dear Customer, Your utility bill for April 2025 is now available. Amount due: $127.35. Due date: April 25, 2025."

Plain text, within SMS limits

4

Click "Send Message" for WhatsApp

Loading indicator, success message within 3 seconds

N/A

WhatsApp gateway integration

Verification Points

Primary_Verification: SMS/ whatsapp message  successfully sent through SMS/whatsapp gateway integration
Secondary_Verifications:

Channel selection triggers correct UI changes (mobile field appears, subject hidden)

Plain text message content preserved without formatting

Success confirmation displays


Negative_Verification:

Subject field not displayed for SMS/WhatsApp channel


UX02US02_TC_003: Individual Message Scheduling for Future Delivery

Test Case Metadata

Test Case ID: UX02US02_TC_003
Title: Schedule individual message for future delivery with comprehensive date/time validation
Created By: Prach
Created Date: May 27, 2025
Version: 1.0

Classification

Module/Feature: Individual & Bulk messaging
Test Type: Functional/UI
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: MOD-Communication, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, Integration-Scheduler ,HappyPath , SendGrid ,Database

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Daily-Usage
Compliance_Required: Yes
SLA_Related: Yes

Quality Metrics

Risk_Level: Medium
Complexity_Level: High
Expected_Execution_Time: 8 minutes
Reproducibility_Score: High
Data_Sensitivity: High

Coverage Tracking

  • Feature_Coverage: Message Scheduling
  • Integration_Points: twilio
  • Code_Module_Mapped: Communication
  • Requirement_Coverage: UX02US02, AC#8
  • Cross_Platform_Support: Web

Stakeholder Reporting

  • Primary_Stakeholder: Product
  • Report_Categories: Quality-Dashboard, Module-Coverage
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: Medium

Requirements Traceability

Test Environment

environment: Staging
Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
Device/OS: Windows 11
Screen_Resolution: Desktop-1920x1080
Dependencies: SendGrid Email Service, Template Management System, Customer Database, Personalization Engine
Performance_Baseline: < 5 seconds bulk initiation, < 15 minutes for 500 recipients

Prerequisites

Setup_Requirements: User logged in as CSO Manager, email services configured
User_Roles_Permissions: CSO Manager or Call Center Representative

Test_Data:

  • Schedule Date: June 15, 2025
    Schedule Time: 8:00 AM
    Channel: Email
    Recipient: maintenance.notices@cityelectric.net
    Subject: "Scheduled System Maintenance Reminder"
    Message: "This is an automated reminder that scheduled system maintenance will begin in 2 hours (10:00 AM today). Expected duration: 2 hours. Online services may be temporarily unavailable." Invalid Past Date Test: June 10, 2025 (should be rejected) Invalid Time Test: Empty time field (should be rejected)

Test Procedure

Step

Action

Expected Result

Test Data

Comments

1

Select "Email" channel

Email interface appears

Channel: Email

Email setup

2

Enter recipient email

Email validates

Email from test data

Valid recipient

3

Enter subject line

Subject accepted

Subject from test data

Required field

4

Enter message content

Message accepted

Message from test data

Email content

5

Check "Schedule for later" checkbox

Date/time picker appears

N/A

Scheduling activation

6

Select future date

Date picker accepts future date

Date: June 15, 2025

Future date selection

7

Select time

Time picker accepts valid time

Time: 8:00 AM

Valid time selection

8

Click "Schedule Message"

Message queued with confirmation

N/A

Scheduling confirmation

9

Verify scheduling confirmation

Shows scheduled delivery details

N/A

Success message visible

10

Test past date (negative)

Date picker rejects or warns

Past Date: June 10, 2025

Negative testing

11

Test empty time (negative)

Validation error for empty time

Empty time field

Field validation

Verification Points

Primary_Verification:

Individual message successfully scheduled for future delivery with accurate date/time validation

Secondary_Verifications:

  • Schedule interface only appears when checkbox checked
  • Date picker restricts past date selection automatically
  • All channels (Email, SMS, WhatsApp) support scheduling
  • success message visible

Negative_Verification:

  • Past dates consistently rejected with clear error messages
  • Empty date field prevents scheduling with validation error
  • Empty time field prevents scheduling with validation error

UX02US02_TC_004: Send Bulk Email to Consumer Segment with Personalization

Test Case Metadata

Test Case ID: UX02US02_TC_004
Title: Send Bulk Email to Consumer Segment with Personalization
Created By: Prachi
Created Date: 2025-05-27
Version: 1.0

Classification

Module/Feature: Individual & Bulk messaging
Test Type: Functional/UI
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status:manual

Enhanced Tags

Tags: MOD-Communication, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-Medium, Business-Critical, Revenue-Impact-High, Integration-Email-Service, Template-System, Personalization, Bulk-Processing, Consumer-Segment ,HappyPath , SendGrid , Database

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Daily-Usage
Compliance_Required: Yes
SLA_Related: Yes

Quality Metrics

Risk_Level: Medium
Complexity_Level: High
Expected_Execution_Time: 8 minutes
Reproducibility_Score: High
Data_Sensitivity: High

Coverage Tracking

  • Feature_Coverage: 100%
  • Integration_Points: SendGrid, Template System, DB
  • Code_Module_Mapped: Communication
  • Requirement_Coverage: UX02US02,
  • Cross_Platform_Support: Web

Stakeholder Reporting

  • Primary_Stakeholder: Engineering
  • Report_Categories: Quality-Dashboard, Module-Coverage
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

Requirements Traceability

Environment: Staging
Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
Device/OS: Windows 11
Screen_Resolution: Desktop-1920x1080
Dependencies: SendGrid Email Service, Template Management System, Customer Database, Personalization Engine
Performance_Baseline: < 5 seconds bulk initiation, < 15 minutes for 500 recipients
Data_Requirements: 500+ consumer records with personalization data (name, usage, billing info)


Prerequisites

Setup_Requirements: User logged in as CSO Manager, bulk messaging enabled, template system configured
User_Roles_Permissions: CSO Manager with bulk messaging permissions
Test_Data: Audience Type: Consumers Recipient
List: "Monthly_Bill_Recipients_Zone_A (150 recipients)"
Channel: Email Template: "Monthly Billing Notice Template"
Subject: "Your [Month] [Year] Utility Bill is Ready"

Message Content: "Dear [CustomerName], Your utility bill for [Month] [Year] is now available for review. Account Details: - Account Number: [AccountNumber] - Service Address: [ServiceAddress] - Current Amount Due: $[AmountDue] - Due Date: [DueDate] Usage Summary: - Current Reading: [CurrentReading] kWh - Previous Reading: [PreviousReading] kWh - Usage This Period: [Usage] kWh You can view your complete bill and make payments online at www.cityelectric.net/billing Thank you for being a valued customer. City Electric Utility Billing Department"


Prior_Test_Cases: Authentication successful 


Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Messaging and click "Bulk Messaging" tab

Bulk messaging form loads

N/A

Tab navigation

2

Select "Consumers" from Audience Type

Dropdown shows selection

Audience: Consumers

Audience segmentation

3

Select recipient list

List selected, count shown

List: "Monthly_Bill_Recipients_Zone_A (150 recipients)"

List integration from list tab

4

Select "Email" from Channel dropdown

Email selected, format options shown

Channel: Email

Channel selection

5

Select "Use Template" option

Template selection appears

Content Type: Use Template

Template integration from template tab

7

Select template from dropdown

Template loaded with placeholders

Template: "Monthly Billing Notice Template"

Template system

8

Verify message preview

Shows personalization placeholders

Message contains: "Dear [CustomerName], Your utility bill for [Month] [Year] is now available for review. Account Details: - Account Number: [AccountNumber] - Service Address: [ServiceAddress] - Current Amount Due: $[AmountDue] - Due Date: [DueDate] Usage Summary: - Current Reading: [CurrentReading] kWh - Previous Reading: [PreviousReading] kWh - Usage This Period: [Usage] kWh You can view your complete bill and make payments online at www.cityelectric.net/billing Thank you for being a valued customer.

Preview functionality

9

Leave "Schedule for later" unchecked

Immediate send selected

N/A

Delivery timing

11

Click "Send Message"

Bulk send initiated

N/A

Bulk processing

12

Verify confirmation

"Bulk message sent to 150 recipients"

N/A

Success confirmation

13

Navigate to "Message History" tab

Bulk send record appears with details

N/A

N/A

Verification Points

Primary_Verification: Bulk email successfully processed with template and personalization


Secondary_Verifications:

Audience type selection filters available recipient lists correctly

Recipient count displays accurately (150 recipients)

Template content loads from Template tab integration

Bulk processing initiates without blocking UI


Negative_Verification:

Bulk processing doesn't proceed without all required fields

Personalization failures don't block entire bulk send


UX02US02_TC_005: Send Bulk SMS to consumer with Custom Message

Test Case Metadata

Test Case ID: UX02US02_TC_005
Title: Send Bulk SMS to Consumer with Custom Message
Created By: Prachi
Created Date: 2025-05-27
Version: 1.0

Classification

Module/Feature: Individual & Bulk messaging
Test Type: Functional/UI
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: MOD-Communication, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, Integration-SMS-Gateway, customer-Segment, Custom-Message, Emergency-Communication ,HappyPath , Twilio , Database

Business Context

Customer_Segment: All
Revenue_Impact: Medium
Business_Priority: Should-Have
Customer_Journey: Daily-Usage
Compliance_Required: No
SLA_Related: Yes

Quality Metrics

Risk_Level: Medium
Complexity_Level: High
Expected_Execution_Time: 6 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: High

Coverage Tracking

  • Feature_Coverage: 100% Bulk SMS with Custom Message
  • Integration_Points: Twilio SMS Gateway, DB
  • Code_Module_Mapped:Communication
  • Requirement_Coverage: UX02US02, AC#5
  • Cross_Platform_Support: Web

Stakeholder Reporting

  • Primary_Stakeholder: Engineering
  • Report_Categories: Quality-Dashboard, Module-Coverage
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: Medium

Requirements Traceability

Test Environment

Environment: Staging
Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
Device/OS: Windows 11, macOS 13+
Screen_Resolution: Desktop-1920x1080
Dependencies: Twilio SMS Gateway, Technician Database, Message Queue Service
Performance_Baseline: < 3 seconds bulk initiation, < 5 minutes for 25 recipients
Data_Requirements: Technician contact list with valid mobile numbers

Prerequisites

Setup_Requirements: User logged in as CSO Manager, SMS service configured, technician lists available
User_Roles_Permissions: CSO Manager
Test_Data: List: "Consumer_Zone_A (25 recipients)"
Channel: SMS
Content Type: Custom Message
IMPORTANT: We are currently experiencing an outage in your service area affecting approximately 200 customers. Our crews are working to restore service, with an estimated restoration time of 7:30 PM today.
Prior_Test_Cases: Authentication successful 

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Select "Bulk Messaging" tab

Bulk messaging interface loads with audience options

N/A

Interface navigation

2

Select "consumer" from Audience Type

Consumer-specific recipient lists appear

Audience: Consumer

Role-based lists

3

Select technician list

List selected, recipient count displayed accurately

List: "Consumer_Zone_A (25 recipients)"

List selection ,List integration

4

Select "SMS" from Channel dropdown

SMS options shown

Channel: SMS

Channel configuration

5

Select "Custom Message"

Text area enabled for custom content entry and format is plain text

Content Type: Custom Message

Custom content

6

Enter SMS message

Message accepted, character count displayed (160 limit)

IMPORTANT: We are currently experiencing an outage in your service area affecting approximately 200 customers. Our crews are working to restore service, with an estimated restoration time of 7:30 PM today.

Emergency communication

7

Click "Send Message"

Bulk SMS sent

N/A

Bulk SMS processing

8

Verify sending status

"Messages queued for 25 recipients"

N/A

Queue confirmation

9

Check message history

Bulk SMS appears in history with status

History entry with timestamp

Audit trail

Verification Points

Primary_Verification: Bulk SMS successfully sent to technician segment with custom message
Secondary_Verifications:

Audience type filtering shows only consumer recipient lists

Recipient count accurately displays (25 recipients)

Custom message text area accepts full message content
Negative_Verification:

Rich text formatting stripped from SMS content

Empty message content prevents sending

System doesn't freeze during bulk SMS processing

Duplicate sends prevented on multiple button clicks


UX02US02_TC_006: Schedule Bulk WhatsApp Message to consumers for later delivery

Test Case Metadata

Test Case ID: UX02US02_TC_006
Title: Schedule Bulk WhatsApp Message to Business Users
Created By: Prachi
Created Date: 2025-05-27
Version: 1.0

Classification

Module/Feature: Individual & Bulk messaging
Test Type: Functional/UI
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags 

Tags: MOD-Communication, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, Integration-WhatsApp-API, Business-Segment, Scheduling, Message-Management ,HappyPath , Twilio , Database

Business Context

Customer_Segment: All
Revenue_Impact: Medium
Business_Priority: Should-Have
Customer_Journey: Daily-Usage
Compliance_Required: No
SLA_Related: Yes

Quality Metrics

Risk_Level: Medium
Complexity_Level: High
Expected_Execution_Time: 8 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: Medium

Coverage Tracking

  • Feature_Coverage:100% Schedule Bulk WhatsApp Message
  • Integration_Points: WhatsApp Business API, Scheduler, DB
  • Code_Module_Mapped: Communication
  • Requirement_Coverage: AC#6
  • Cross_Platform_Support: Web

Stakeholder Reporting

  • Primary_Stakeholder: Product
  • Report_Categories: Quality-Dashboard, Module-Coverage
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: Medium

Requirements Traceability

Test Environment

Environment: Staging
Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
Device/OS: Windows 11
Screen_Resolution: Desktop-1920x1080
Dependencies: WhatsApp Business API, Message Scheduler, Business Customer Database
Performance_Baseline: < 3 seconds scheduling setup, < 1 second schedule updates
Data_Requirements: Business customer list with WhatsApp-enabled numbers

Prerequisites

Setup_Requirements: User logged in as CSO Manager, WhatsApp Business API configured, business customer lists available
User_Roles_Permissions: CSO Manager
Test_Data:Audience: consumers
"consumer_Downtown (75 recipients)"
Channel: WhatsApp
Message: MPORTANT: We are currently experiencing an outage in your service area affecting approximately 200 customers. Our crews are working to restore service, with an estimated restoration time of 7:30 PM today.
Date: 2025-05-30
Time: 8:00 AM

Prior_Test_Cases: Authentication successful 

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Bulk Messaging tab

Bulk messaging interface loads successfully

N/A

Interface access

2

Select "consumers" from Audience Type

Consumer lists displayed

Audience: consumers

consumers segmentation

3

Select consumers list

List selected, count displayed accurately

List: "consumer_Downtown (75 recipients)"

Commercial accounts, list integration

4

Select "WhatsApp" from Channel dropdown

WhatsApp options displayed,

Channel: WhatsApp

Channel selection

5

Select "Custom Message" content type

Text area enabled for custom WhatsApp content with format as a plain text

Content Type: Custom Message

Custom content mode

6

Enter maintenance notification message

Message accepted

Message: IMPORTANT: We are currently experiencing an outage in your service area affecting approximately 200 customers. Our crews are working to restore service, with an estimated restoration time of 7:30 PM today.

Maintenance communication

7

Check "Schedule for later" option

Date/time picker appears, current time set

Schedule: Enabled

Scheduling activation

8

Select future date (2 days ahead)

Date picker accepts future date, validates not in past

Date: 2025-05-30

Future date selection

9

Select time

Time picker accepts time selection

Time: 8:00 AM

Business hours scheduling

10

click on schedule message

message is successfully scheduled with success message

N/A


11

verify message is successfully delivered on scheduled time

message should be successfully delivered on scheduled time

N/A



Verification Points

Primary_Verification: Bulk WhatsApp message successfully scheduled for business users


Secondary_Verifications:

consumer type shows appropriate recipient lists

WhatsApp channel selection maintains bulk messaging context

Scheduling picker allows future date/time selection

consumer list count accurate (75 recipients)

Negative_Verification:

Past dates rejected for scheduling

Empty message content prevents scheduling

Multiple scheduling attempts don't create conflicts


UX02US02_TC_007: Verify CSO Manager Full Access to Messaging Features

Test Case Metadata

Test Case ID: UX02US02_TC_007
Title: Verify CSO Manager Full Access to Messaging Features
Created By: Prachi
Created Date: 2025-05-27
Version: 1.0

Classification

Module/Feature: Individual & Bulk messaging
Test Type: Functional/Security
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: MOD-Communication, P1-Critical, Phase-Regression, Type-Security, Platform-Web, Report-Engineering, Customer-All, Risk-Low, Business-Critical, Revenue-Impact-High, Access-Control, User-Permissions, Admin-Rights, Role-Management ,HappyPath , SendGrid , Twilio ,Database, AuthServices, Security,

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Daily-Usage
Compliance_Required: Yes
SLA_Related: Yes

Quality Metrics

Risk_Level: Low
Complexity_Level: Medium
Expected_Execution_Time: 5 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: High

Coverage Tracking

  • Feature_Coverage: Role-Based Access Control
  • Integration_Points: Auth Service
  • Code_Module_Mapped: Communication
  • Requirement_Coverage: UX02US02, AC#7
  • Cross_Platform_Support: Web

Stakeholder Reporting

  • Primary_Stakeholder: QA
  • Report_Categories: Quality-Dashboard, Module-Coverage
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Staging
Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
Device/OS: Windows 11
Screen_Resolution: Desktop-1920x1080
Dependencies: Authentication Service, Role Management System, User Database
Performance_Baseline: < 1 seconds role validation, < 1 seconds page load
Data_Requirements: CSO Manager test account with full permissions

Prerequisites

Setup_Requirements: CSO Manager test account configured with full messaging permissions
User_Roles_Permissions: CSO Manager role with complete messaging access
Test_Data: CSO Manager credentials, test messaging data

Email: john.smith@yopmail.com Password-Admin@123
Prior_Test_Cases: Authentication system functional


Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Login as CSO Manager

Dashboard loads

User: cso_manager_test

Administrator access

2

Navigate to Messaging

Full access to messaging

N/A

Complete access

3

Verify Individual Message tab

Tab accessible and functional

N/A

Individual messaging

4

Verify Bulk Messaging tab

Tab accessible and functional

N/A

Bulk messaging

5

Verify all channels available

Email, SMS, WhatsApp visible

N/A

All communication channels

6

Verify all audience types

Consumers, Technicians, Business visible

N/A

All audience segments

7

Send test individual message

Message sent successfully

N/A

Individual functionality

8

Send test bulk message

Bulk message sent successfully

N/A

Bulk functionality

Verification Points

Primary_Verification: CSO Manager has complete access to all messaging features
Secondary_Verifications:

All messaging tabs visible and accessible

All communication channels (Email, SMS, WhatsApp) available

All recipient lists visible in dropdowns

Template access available

Scheduling functionality accessible

Message history and tracking accessible
Negative_Verification:

No features hidden or disabled inappropriately

No functionality restrictions that shouldn't exist

UX02US02_TC_008: Handle Invalid Email Format in Individual Messaging

Test Case Metadata

Test Case ID: UX02US02_TC_008
Title: Handle Invalid Email Format in Individual Messaging
Created By: Prachi
Created Date: 2025-05-27
Version: 1.0

Classification

Module/Feature: Individual & Bulk messaging
Test Type: Functional/Negative
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: manual

Enhanced Tags

Tags: MOD-Communication, P2-High, Phase-Regression, Type-Negative, Platform-Web, Report-QA, Customer-All, Risk-Low, Business-High, Revenue-Impact-Medium, Input-Validation, Email-Validation, Error-Handling, User-Experience, Negative

Business Context

Customer_Segment: All
Revenue_Impact: Medium
Business_Priority: Should-Have
Customer_Journey: Daily-Usage
Compliance_Required: No
SLA_Related: No

Quality Metrics

Risk_Level: Low
Complexity_Level: Low
Expected_Execution_Time: 3 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Medium

Coverage Tracking

  • Feature_Coverage: Email Format Validation
  • Integration_Points: Input Validation Service
  • Code_Module_Mapped: Communication
  • Requirement_Coverage: UX02US02, AC#1
  • Cross_Platform_Support: Web

Stakeholder Reporting

  • Primary_Stakeholder: QA
  • Report_Categories: Quality-Dashboard, Module-Coverage
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: Medium

Requirements Traceability

Test Environment

Environment: Staging
Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
Device/OS: Windows 11
Screen_Resolution: Desktop-1920x1080
Dependencies: Email Validation Service, Input Validation Framework
Performance_Baseline: < 1 second validation response
Data_Requirements: Various invalid email format test cases

Prerequisites

Setup_Requirements: User logged in with messaging access
User_Roles_Permissions: CSO Manager or Call Center Representative
Test_Data: Collection of invalid email formats for testing
Prior_Test_Cases:UX02US02_TC_001


Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Select Email channel

Email form shown

Channel: Email

Setup

2

Enter invalid email format

Validation error shown

Email: "notanemail"

Missing @ symbol

3

Verify error message

"Please enter a valid email address"

N/A

Clear error message

4

Try another invalid format

Error persists

Email: "@domain.com"

Missing username

5

Enter valid email

Error clears

Email: "valid@email.com"

Proper format

6

Verify form accepts valid email

No error shown

N/A

Validation passes

Verification Points

Primary_Verification: Invalid email formats rejected with clear error messages
Secondary_Verifications:

Error message text specific and actionable

Valid email formats clear error state

Negative_Verification:

Invalid emails don't pass validation regardless of other field completion


UX02US02_TC_009: Handle Partial Failure in Bulk Messaging

Test Case Metadata

Test Case ID: UX02US02_TC_009
Title: Handle Partial Failure in Bulk Messaging
Created By: Prachi
Created Date: 2025-05-27
Version: 1.0

Classification

Module/Feature: Individual & Bulk messaging
Test Type: Functional/Error-Recovery
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags for 17 Reports Support

Tags: MOD-Communication, P1-Critical, Phase-Regression, Type-Error-Recovery, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Bulk-Processing, Partial-Failure, Error-Recovery, Resilience, Negative

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Daily-Usage
Compliance_Required: Yes
SLA_Related: Yes

Quality Metrics

Risk_Level: High
Complexity_Level: High
Expected_Execution_Time: 7 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: Critical

Coverage Tracking

  • Feature_Coverage: Partial Failure Handling in Bulk Messaging
  • Integration_Points: Message Queue, Email Service
  • Code_Module_Mapped: Communication
  • Requirement_Coverage: UX02US02, AC#8
  • Cross_Platform_Support: Web

Stakeholder Reporting

  • Primary_Stakeholder: Engineering
  • Report_Categories: Quality-Dashboard, Module-Coverage
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Staging
Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
Device/OS: Windows 11
Screen_Resolution: Desktop-1920x1080
Dependencies: Message Queue Service, Email Service, Error Reporting System
Performance_Baseline: < 5 seconds error reporting, < 30 seconds recovery processing
Data_Requirements: Mixed recipient list with valid and invalid contacts

Prerequisites

Setup_Requirements: User logged in as CSO Manager, bulk messaging configured
User_Roles_Permissions: CSO Manager with bulk messaging permissions
Test_Data: Mixed recipient list (100 recipients with 5 invalid entries)
Prior_Test_Cases:  UX02US02_TC_004, UX02US02_TC_005, UX02US02_TC_014


Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Select bulk messaging

Bulk form loads

N/A

Setup

2

Select recipient list

Shows total count

List: "Test_Recipients (100 recipients)"

Mixed valid/invalid

3

Configure email message

Message ready

N/A

Standard message

4

Send bulk message

Processing begins

N/A

Bulk processing

5

Wait for completion

Partial success message

N/A

Processing complete

6

Verify status message in history tab

"95 sent successfully, 5 failed"

N/A

Accurate reporting

Verification Points

Primary_Verification: Partial failures handled gracefully with accurate reporting
Secondary_Verifications:

Success and failure counts accurately reported

System continues processing despite individual failures
Negative_Verification:

Partial failures don't stop entire bulk process

UX02US02_TC_010: Verify Email Service Integration

Test Case Metadata

Test Case ID: UX02US02_TC_010
Title: Verify Email Service Integration
Created By: Prachi
Created Date: 2025-05-27
Version: 1.0

Classification

Module/Feature: Individual & Bulk messaging
Test Type: Integration
Test Level: Integration
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Planned-for-Automation

Enhanced Tags 

Tags: MOD-Communication, P1-Critical, Phase-Regression, Type-Integration, Platform-Backend, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Email-Service, External-Integration, API-Integration, Service-Dependency ,API , sendgrid ,HappyPath

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Daily-Usage
Compliance_Required: Yes
SLA_Related: Yes

Quality Metrics

Risk_Level: High
Complexity_Level: High
Expected_Execution_Time: 6 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: Critical

Coverage Tracking

  • Feature_Coverage: Email Service Integration
  • Integration_Points: SendGrid, Message Queue, DB
  • Code_Module_Mapped: Communication
  • Requirement_Coverage: UX02US02, AC#4
  • Cross_Platform_Support: Web (via API/UI)

Stakeholder Reporting

  • Primary_Stakeholder: Engineering
  • Report_Categories: Module-Coverage, API Reliability
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Staging
Browser/Version: API Testing Tools, Chrome 115+ for UI verification
Device/OS: Server environment for API testing
Screen_Resolution: N/A
Dependencies: SendGrid Email Service, Message Queue, Status Tracking Database
Performance_Baseline: < 2 seconds API response, < 5 seconds end-to-end delivery
Data_Requirements: Valid email service credentials, test email addresses

Prerequisites

Setup_Requirements: Email service configured, API credentials active
User_Roles_Permissions: System-level integration access
Test_Data: Valid email service configuration, test recipient addresses
Prior_Test_Cases: UX02US02_TC_001, UX02US02_TC_004, UX02US02_TC_021


Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Send email via messaging

Email queued

N/A

Message submission

2

Verify API call to email service

Request sent with correct payload

N/A

Integration check

3

Confirm email service response

200 OK status

N/A

Service response

4

Verify delivery status update

Status updated in system

N/A

Status tracking

5

Check actual email delivery

Email received at destination

N/A

End-to-end verification

Verification Points

Primary_Verification: Email service integration functions correctly end-to-end
Secondary_Verifications:

API calls include proper authentication headers

Request payload contains all required fields (to, from, subject, body)

Email service response codes handled appropriately
Negative_Verification:

API failures don't crash the messaging system

Invalid email service responses handled appropriately

UX02US02_TC_011: Bulk Message Performance - 1000 Recipients

Test Case Metadata

Test Case ID: UX02US02_TC_011

 Title: Bulk Message Performance - 1000 Recipients
Created By: Prachi
Created Date: 2025-05-27
Version: 1.0

Classification

Module/Feature: Individual & Bulk messaging
Test Type: Performance
Test Level: System
Priority: P1-Critical
Execution Phase: Performance
Automation Status: Manual

Enhanced Tags

Tags: MOD-Communication, P1-Critical, Phase-Performance, Type-Performance, Platform-Web, Report-Engineering, Risk-High, Business-Critical, Sendgrid , Performance

Quality Metrics

Risk_Level: High
Complexity_Level: High
Expected_Execution_Time: 15 minutes
Performance_Baseline: < 15 minutes for 1000 recipients

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Daily-Usage
Compliance_Required: Yes
SLA_Related: Yes

Coverage Tracking

  • Feature_Coverage: Bulk Messaging Performance (load)
  • Integration_Points: Messaging Engine, Queue
  • Code_Module_Mapped: Communication
  • Requirement_Coverage: UX02US02, AC#9
  • Cross_Platform_Support: Web

Stakeholder Reporting

  • Primary_Stakeholder: QA, Engineering
  • Report_Categories: Performance Benchmarks
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Performance Testing Environment
Browser/Version: Chrome 115+ with performance monitoring tools
Device/OS: Load testing infrastructure
Screen_Resolution: Desktop-1920x1080
Dependencies: Email service, database cluster, message queue, monitoring tools
Performance_Baseline: < 15 minutes for 1000 recipients, < 30 seconds queue time
Data_Requirements: 1000 recipient test dataset with personalization data

Prerequisites

Setup_Requirements: Performance environment configured, monitoring tools enabled
User_Roles_Permissions: CSO Manager with bulk messaging permissions
Test_Data: 1000 recipient list with personalization data, performance monitoring setup
Prior_Test_Cases: UX02US02_TC_004

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Prepare 1000 recipient list

List ready

Recipients: 1000

Performance test data, prepare list in list tab

2

Start performance monitoring

Monitoring active

N/A

CPU, Memory, Response time

3

Send bulk email

Process initiates

N/A

Bulk processing start

4

Measure queue time

< 30 seconds to queue

N/A

Initial processing

5

Monitor processing

Steady progress

N/A

Continuous monitoring

6

Verify completion time

< 15 minutes total

N/A

Performance target

8

Verify all messages sent

1000 messages delivered

N/A

Completion verification

Verification Points

Primary_Verification: 1000 recipient bulk message completes within 15 minutes
Secondary_Verifications:

Message queueing completes within 30 seconds

Database performance remains stable

All 1000 messages successfully delivered

System remains responsive during processing
Negative_Verification:

System doesn't crash or freeze during large bulk processing

UX02US02_TC_012: SQL Injection Prevention in Message Content

Test Case Metadata

Test Case ID: UX02US02_TC_012
Title: SQL Injection Prevention in Message Content
Created By:Prachi
Created Date: 2025-05-27
Version: 1.0

Classification

Module/Feature: Individual & Bulk messaging
Test Type: Security
Test Level: System
Priority: P1-Critical
Execution Phase: Security
Automation Status: Manual

Enhanced Tags 

Tags: MOD-Communication, P1-Critical, Phase-Security, Type-Security, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, SQL-Injection, Input-Validation, Security-Testing, Database-Protection, Database, Security

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Daily-Usage
Compliance_Required: Yes
SLA_Related: Yes

Quality Metrics

Risk_Level: High
Complexity_Level: High
Expected_Execution_Time: 8 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: Critical

Coverage Tracking

  • Feature_Coverage: SQL Injection Prevention
  • Integration_Points: DB Security Module, Validation Engine
  • Code_Module_Mapped: Communication
  • Requirement_Coverage: UX02US02, AC#10
  • Cross_Platform_Support: Web

Stakeholder Reporting

  • Primary_Stakeholder: Security/QA
  • Report_Categories: Security Compliance
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Staging
Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
Device/OS: Windows 11, macOS 13+
Screen_Resolution: Desktop-1920x1080
Dependencies: Database Security Module, Input Validation Service, Security Audit Logger, Message Storage System
Performance_Baseline: < 1 second security validation, no performance impact on message processing
Data_Requirements: SQL injection attack payloads, malicious query samples, database integrity verification tools

Prerequisites

Setup_Requirements: User logged in with messaging permissions, security logging enabled, database monitoring active
User_Roles_Permissions: CSO Manager with messaging access, Security monitoring enabled
Test_Data: Various SQL injection attack vectors and payloads, legitimate message content for comparison
Prior_Test_Cases: Basic messaging functionality (TC_001, TC_004) working correctly

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Enter SQL injection in message

Input sanitized

Message: "'; DROP TABLE users; --"

SQL injection attempt

2

Submit message

Message sent as plain text

N/A

Safe processing

3

Verify database integrity

No database changes

N/A

Database protection

4

Check message storage

Stored safely with escaping

N/A

Secure storage

5

Test other injection types

All handled safely

"1' OR '1'='1", "<script>", etc.

Multiple attack vectors

Verification Points

Primary_Verification: SQL injection attempts properly sanitized and blocked
Secondary_Verifications:

Message content stored as plain text without SQL execution

Database tables remain intact and unmodified
Negative_Verification:

SQL commands don't execute from message content

UX02US02_TC_013: Cross-Browser Compatibility Test Cases

Test Case Metadata

Test Case ID: UX02US02_TC_013
Title: Chrome Browser Compatibility - Latest Version
Created By:Prachi
Created Date: 2025-05-27
Version: 1.0

Classification

Module/Feature: Individual & Bulk messaging
Test Type: Compatibility
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: MOD-Communication, P1-Critical, Phase-Regression, Type-Compatibility, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, Cross-Browser, Chrome-Compatibility, Browser-Testing, UI-Compatibility, CrossBrowser

Business Context

Customer_Segment: All
Revenue_Impact: Medium
Business_Priority: Must-Have
Customer_Journey: Daily-Usage
Compliance_Required: No
SLA_Related: Yes

Quality Metrics

Risk_Level: Medium
Complexity_Level: Medium
Expected_Execution_Time: 12 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: High

Coverage Tracking

  • Feature_Coverage: UI Browser Compatibility (Chrome)
  • Integration_Points: Web UI
  • Code_Module_Mapped: Communivation
  • Requirement_Coverage: UX02US02, AC#11
  • Cross_Platform_Support: Web (Chrome-specific)

Stakeholder Reporting

  • Primary_Stakeholder: QA
  • Report_Categories: Cross-Browser Support, UI Testing
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: Medium

Requirements Traceability


Test Environment

Environment: Staging
Browser/Version: Chrome 115+
Device/OS: Windows 11, macOS 13+, Linux Ubuntu 22.04
Screen_Resolution: Desktop-1920x1080, Laptop-1366x768
Dependencies: Chrome Browser, Web Standards Implementation, JavaScript Engine
Performance_Baseline: Same performance as primary browser testing (< 3 seconds page load)
Data_Requirements: Standard messaging test data across all channels and features

Prerequisites

Setup_Requirements: Chrome browser installed and updated to latest version, test environment accessible
User_Roles_Permissions: Standard messaging user permissions (CSO Manager)
Test_Data: Standard test messaging data across all channels (Email, SMS, WhatsApp)
Prior_Test_Cases: Core functionality verified on primary development browser


Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Open messaging in Chrome

Page loads correctly

N/A

Initial load

2

Test all form elements

All interactive elements work

N/A

UI functionality

3

Test dropdown menus

Dropdowns function properly

N/A

Dropdown behavior

4

Test date/time pickers

Pickers display correctly

N/A

DateTime controls

5

Send test messages

Messages sent successfully

N/A

Core functionality