Coexistence Testing Scenario
| Scenario | Steps | Expected Results | 
| Send email internally (M365 -> M365) include attachment | 1. User A (migrated) compose/sends email to User B (also migrated) | Email is delivered to User B's InBox. | 
| Send email across environments (M365 → G Suite user and vice versa) include attachment | 1. User A (migrated) sends to User C (still on G Suite). 2. User C in GSuite sends email to migrated user | 1.Email is delivered to User C receives email in their InBox. 2.User C responds to User A 3.Successful receipt on both ends | 
| Receive external email | 1. Send email from an external email account to User A. 2. Verify receipt. | User A receives email and responds | 
| Reply/Reply All | 1. User A replies to internal and cross-platform threads. 2. Reply and Reply-All. | Replies go to correct recipients; thread context preserved. | 
| Forward with attachments | 1. Forward received message with attachments to internal/external user. 2. Verify attachment integrity. | Attachments intact, able to open, | 
| Online archive access | 1. Place items into Online Archive. 2. Search and retrieve archived items. | Archived mails appear in Online Archive folder; searchable. | 
| Mobile client mail sync | 1. Configure Outlook mobile for User A. 2. Send/receive, folder sync, attachment download. | Mail syncs within tolerance (<1 min); attachments open. | 
| OWA vs Outlook desktop | 1. Perform 1–7 via Outlook Web App. 2. Verify feature parity (attachments, actionable messages). | All actions succeed identically in OWA. | 
| Mail flow rules | 1. Create Exchange transport rule (e.g., append disclaimer). 2. Send test mail. | rule matched correctly. | 
Calendar
| Scenario | Steps | Expected Results | 
| Create/modify meeting (M365 → M365) | 1. User A schedules meeting with User B. 2. Modify time/recurrence. | Invitations sent/updated; both see changes. | 
| Invite cross-platform (M365 → G Suite user) | 1. User A invites User C (G Suite) to meeting. 2. User C accepts from Google Calendar. 3. Verify attendance status in M365. | Acceptance reflected in attendee list; free/busy updated. | 
| Free/busy availability across platforms | 1. Check calendar availability of M365 and G Suite users. 2. Attempt to schedule in a free slot. | Free/busy shows correctly (verify no conflicts). | 
| Meeting cancellation | 1. Cancel meeting. 2. Verify cancellation notices received by all attendees. | Notices received; events removed from calendars. | 
| Resource mailbox booking | 1. Create/approve resource (e.g., meeting room) in Exchange. 2. Book via Outlook and OWA. | Booking confirmed; double-booking prevented. | 
| Scenario | Steps | Expected Results | 
| G-Drive -> Onedrive | Access Onedrive ensure G-Drive data migrated correctly | OneDrive documents accessible and editable | 
| File upload & download | 1. Upload files via web, desktop (mobile??). 2. Download from another device. | Files sync bi-directionally; integrity maintained. | 
| Co-authoring Office doc | 1. Open Word/Excel from OneDrive on two machines. 2. Simultaneously edit. | Changes merge in real-time; version history preserved. | 
| Version history & restore | 1. Modify a file several times. 2. Use Version History to revert. | Older versions accessible; restoration succeeds. | 
| File sharing/internal & external ( and To GSuite) | 1. Share file/folder with internal user and external (anonymous link). 2. Verify access levels. | Links work per settings; external requires link only; internal uses AAD auth | 
| Sync conflict resolution | 1. Create conflicting edits offline. 2. Sync. | Conflict copies created; user prompted to reconcile. | 
| Files on-demand behavior | 1. Enable Files On-Demand. 2. Access placeholder and online-only files. | Placeholder appears; file downloads on open; disk usage minimal. | 
| Mobile OneDrive functionality | 1. Perform 1–7 via Outlook Web App. 2. Verify feature parity (attachments, actionable messages). | All actions succeed identically in OWA. | 
| Mailbox storage limits | 1. Upload photo, open Office file, share link. | All actions succeed with same permissions. | 
