58 lines
2.0 KiB
Markdown
58 lines
2.0 KiB
Markdown
# UAT Guidebook Design
|
|
|
|
**Date:** 2026-02-24
|
|
**Status:** Approved
|
|
|
|
## Goal
|
|
|
|
Create a UAT reference guidebook that explains each user journey in the Customer Portal, including what happens in WHMCS and Salesforce, so testers can verify end-to-end behavior.
|
|
|
|
## Audience
|
|
|
|
QA testers who are familiar with WHMCS and Salesforce admin panels but do not have deep technical knowledge (no code, no API details).
|
|
|
|
## Format
|
|
|
|
- Markdown files in `docs/uat/`
|
|
- Text descriptions only (no screenshots)
|
|
- Organized by user journey
|
|
- Reference guide style (not test scripts)
|
|
|
|
## Structure
|
|
|
|
```
|
|
docs/uat/
|
|
├── README.md # Overview, how to use this guide
|
|
├── 01-signup-and-account-creation.md
|
|
├── 02-login-and-authentication.md
|
|
├── 03-dashboard-and-profile.md
|
|
├── 04-browsing-services.md
|
|
├── 05-ordering-a-service.md
|
|
├── 06-managing-sim-subscriptions.md
|
|
├── 07-managing-internet-subscriptions.md
|
|
├── 08-managing-vpn-subscriptions.md
|
|
├── 09-billing-and-invoices.md
|
|
├── 10-support-cases.md
|
|
├── 11-identity-verification.md
|
|
├── 12-notifications.md
|
|
├── 13-address-management.md
|
|
└── appendix-cross-reference.md # Portal <-> WHMCS <-> Salesforce mapping
|
|
```
|
|
|
|
## Journey File Template
|
|
|
|
Each journey file follows a consistent structure:
|
|
|
|
1. **Overview** - What this journey covers (2-3 sentences)
|
|
2. **Portal Flow** - Step-by-step what the user does, organized by sub-flows
|
|
3. **What Happens in WHMCS** - Records created/updated, where to find them
|
|
4. **What Happens in Salesforce** - Records created/updated, where to find them
|
|
5. **Key Things to Verify** - What testers should pay attention to
|
|
|
|
## Approach
|
|
|
|
- Explore the actual codebase (portal pages, BFF services, domain mappers, integration docs) to understand real behavior
|
|
- Write from the tester's perspective: "When you do X, you should see Y"
|
|
- Use plain language, avoid code references or technical jargon
|
|
- Mention specific WHMCS/Salesforce object names and fields testers can look up
|