Step-by-Step Guide — Follow each step exactly as written. All values are provided — do not improvise.

TC-RPT-003: Event Reports (Detailed)

Module: Reporting - Events

Primary Test User: admin@rcme.membervu.com / Admin123! (Admin)

URLs for this test:
Frontend: https://stg-rcme.membervu.com/login

Step 1: Login and Navigate to Reports

StepAction (EXACT clicks/typing)Expected Result (EXACT text/behavior)Test Value
1 Open your browser and go to:
https://stg-rcme.membervu.com/login

Enter email: admin@rcme.membervu.com
Enter password: Admin123!

Click "Sign In".
Login succeeds. Dashboard loads. Email: admin@rcme.membervu.com
Password: Admin123!
2 If tour appears, click "Skip". Navigate to Admin > Reports. Reports page loads. -

Step 2: Event Attendance Report

Purpose: Verify attendance data for a specific event.

StepAction (EXACT clicks/typing)Expected Result (EXACT text/behavior)Test Value
1 Click on "Event Reports" or "Event Attendance". Event report page loads. -
2 Select a specific past event from the event dropdown or list. Event details load showing attendance data. -
3 Check the attendance summary. Report shows:
- Registered: number of registrations
- Attended: number who checked in
- Attendance Rate: percentage (attended/registered)
-
4 Verify the attendance rate calculation. Attendance rate = (Attended / Registered) x 100. The displayed percentage should match this calculation. -
PASS if: Event attendance report shows registered vs. attended counts with correct percentage.

Step 3: Revenue by Event

Purpose: Verify revenue collected per paid event.

StepAction (EXACT clicks/typing)Expected Result (EXACT text/behavior)Test Value
1 Look for a "Revenue by Event" section or tab. A list of events with their associated revenue is displayed. -
2 Check a paid event in the list. Each paid event shows:
- Event name
- Total revenue collected (PHP amount)
- Number of paid registrations
-
3 Verify that free events show PHP 0.00 or are excluded from the revenue report. Free events either show zero revenue or are not listed in the revenue-specific view. -
PASS if: Revenue by event shows correct amounts for paid events.

Step 4: Popular Events (by Registration Count)

Purpose: Verify events are ranked by popularity.

StepAction (EXACT clicks/typing)Expected Result (EXACT text/behavior)Test Value
1 Look for a "Popular Events" or "Top Events" section. A ranked list of events is displayed, ordered by registration count (highest first). -
2 Verify the order is descending (most registrations at the top). The first event in the list has the most registrations. Each subsequent event has an equal or lower count. -
3 Check that each entry shows: event name and registration count. Each row has the event name and a numerical registration count. -
PASS if: Events ranked by registration count in descending order.

Step 5: Upcoming Events Summary

Purpose: Verify summary of upcoming events with capacity information.

StepAction (EXACT clicks/typing)Expected Result (EXACT text/behavior)Test Value
1 Look for an "Upcoming Events" summary section. Summary displays upcoming events (future dates only). -
2 Check the summary metrics. Should show:
- Total upcoming events: count of future events
- Total capacity: sum of all event capacities
- Total registrations: sum of all registrations across upcoming events
-
3 Verify that past events are NOT included in the upcoming summary. Only events with dates in the future are shown. No past events in this list. -
PASS if: Upcoming events summary shows correct count, capacity, and registration totals for future events only.