Organization Setup (ONB01US01)
Overall Coverage Summary
Total Coverage: 100% (28/28 Acceptance Criteria Covered)
Total Test Cases: 92 (56 Functional + 36 Non-Functional)
Total Acceptance Criteria: 28 (Based on user story requirements)
Coverage Percentage: (28/28) × 100 = 100%
Test Scenario Analysis
A. Functional Test Scenarios
Core Functionality
- Organization Setup Page Display - Initial page rendering with pre-filled organization details
- Setup Progress Tracking - Progress indicator showing completion status of mandatory fields
- Settings Configuration Management - Currency, date format, and time zone selection and validation
- System Admin Invitation Process - Complete invitation workflow with email and name validation
- System Admin Management Interface - Admin list display with status indicators and action controls
- Edit Settings Modal - Settings modification interface with dropdown selections
- Form Validation and Submission - Required field validation and setup completion enforcement
Business Rules Testing
- Mandatory Field Enforcement - Currency, date format, and time zone must be set before completion
- Organization Name Pre-fill Logic - Static display of registration-provided organization name
- Admin Email Pre-configuration - Non-editable admin email display from registration
- Duplicate Invitation Prevention - "Already invited" and "Already active" message validation
- System Admin State Management - Activation pending, active, and deactivated status handling
- Contact Number Validation - Numeric-only input enforcement with special character rejection
- Country Selection Requirement - Mandatory country selection from dropdown in edit mode
User Journeys
- Initial Organization Setup Journey - Complete end-to-end setup from login to completion
- System Admin Invitation Workflow - From invitation creation to password setup completion
- Settings Modification Journey - Edit settings modal usage and platform-wide reflection
- Admin Management Operations - Edit, enable/disable, remove, and resend invitation workflows
- Multi-Admin Collaboration Setup - Multiple system admin invitation and management process
Integration Points
- Email Service Integration - Password setup email delivery and link generation
- Platform-wide Settings Sync - Currency, date format, and time zone reflection across modules
- User Authentication System - Password setup and user activation integration
- Audit Trail Integration - Admin management actions logging and tracking
B. Non-Functional Test Scenarios
Performance
- Organization setup page load time < 2 seconds
- Settings modal open/close response time < 500ms
- Admin invitation email delivery < 30 seconds
- Settings changes reflection across platform < 5 seconds
- Admin list display with pagination < 1 second for 100+ admins
Security
- Password setup link security and expiration validation
- Session management during setup process
- Role-based access control for admin management functions
- Sensitive data encryption for admin credentials
- Audit logging for all admin management operations
Compatibility
- Chrome Latest, Firefox, Safari, Edge browser support
- Cross-resolution support (1920x1080, 1366x768, 1024x768)
- Mobile responsiveness for setup completion
- Tablet view optimization for admin management
Usability
- Intuitive progress indicator and completion guidance
- Clear error messages for validation failures
- Contextual help for settings configuration
- Responsive design for various screen sizes
- Accessibility compliance (WCAG 2.1 AA)
C. Edge Case & Error Scenarios
Boundary Conditions
- Maximum character limits for organization name and admin names
- Email address format validation edge cases (special characters, domains)
- Multiple simultaneous admin invitations (rate limiting)
- Large number of system admins (100+ users) display and management
- Settings modification with multiple concurrent users
Invalid Inputs
- Invalid email formats in admin invitation
- Special characters and alphabets in contact number field
- Malformed currency, date format, or time zone selections
- Empty required fields submission attempts
- SQL injection attempts in input fields
System Failures
Data Integrity Scenarios
- Admin removal with active sessions handling
- Settings changes rollback on system failure
- Orphaned invitation records cleanup
- Password reset conflicts with existing invitations
- Admin status synchronization across multiple browser sessions
Security Edge Cases
- Expired password setup link usage attempts
- Brute force attacks on admin invitation endpoints
- Cross-site scripting attempts in input fields
- Unauthorized access to admin management functions
- Session hijacking during setup process
Direct Acceptance Criteria Test Cases
- AC1-4: Setup Flow & Progress Tracking (8 test cases)
- AC5-8: Static Field Display Rules (8 test cases)
- AC9-13: Dynamic Field Display Rules (10 test cases)
- AC14-19: Edit Mode Functionality (12 test cases)
- AC20-26: Admin Management Display & Actions (14 test cases)
- AC27-28: UI Design Consistency (4 test cases)
Supporting Test Cases
- API Validation (8 test cases)
- Performance Testing (6 test cases)
- Security Testing (8 test cases)
- Edge Cases & Error Scenarios (14 test cases)
Detailed Test Cases
AC1-4: Setup Flow & Progress Tracking Test Cases
Test Case AC1-1: Verify System Admins Cannot Proceed Without Required Fields
Test Case ID: ONB01US01_AC1_TC_001
Title: AC1 - Verify System Admins cannot proceed without setting up required fields
Acceptance Criteria Reference: AC1
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Setup Flow Validation
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Business Context:
- Customer_Segment: All
- Revenue_Impact: High
- Business_Priority: Must-Have
- Customer_Journey: Onboarding
- Compliance_Required: Yes
- SLA_Related: Yes
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Device/OS: Windows 10/11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Organization API, Validation service
- Performance_Baseline: < 3 seconds validation response
- Data_Requirements: Organization with incomplete setup
Prerequisites:
- Setup_Requirements: Organization with missing required fields
- User_Roles_Permissions: System Admin access
- Test_Data: Organization missing Currency, Date Format, or Time Zone
- Prior_Test_Cases: Login functionality
Test Procedure:
Verification Points:
- Primary_Verification: System blocks progression without all required fields (Currency, Date Format, Time Zone)
- Secondary_Verifications: Clear error messages, progress indicator accuracy
- Negative_Verification: No bypass mechanisms for required field validation
Test Case AC2-1: Verify Progress Tracker Displays Setup Completeness
Test Case ID: ONB01US01_AC2_TC_001
Title: AC2 - Verify system displays progress tracker indicating setup completeness
Acceptance Criteria Reference: AC2
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Progress Tracking
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Dashboard API, Progress calculation service
- Performance_Baseline: < 2 seconds progress calculation
- Data_Requirements: Organizations with varying completion levels
Prerequisites:
- Setup_Requirements: Organizations at different completion stages
- User_Roles_Permissions: System Admin access
- Test_Data:
- Incomplete org (33% - only Currency set)
- Partial org (66% - Currency + Date Format set)
- Complete org (100% - all three set)
Test Procedure:
Verification Points:
- Primary_Verification: Progress tracker accurately shows completion percentage (0%, 33%, 66%, 100%)
- Secondary_Verifications: Real-time updates, visual checkmarks, dashboard consistency
- Negative_Verification: Progress never shows incorrect percentage
Test Case AC3-1: Verify Settings Reflection Across Platform
Test Case ID: ONB01US01_AC3_TC_001
Title: AC3 - Verify currency, date format, and time zone settings reflect across platform
Acceptance Criteria Reference: AC3
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Platform Integration
- Test Type: Integration/System
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: All platform modules, Settings service
- Performance_Baseline: < 5 seconds for changes to propagate
- Data_Requirements: Multi-module platform access
Prerequisites:
- Setup_Requirements: Access to multiple platform modules
- User_Roles_Permissions: System Admin access
- Test_Data:
- Currency: EUR - Euro
- Date Format: DD/MM/YYYY
- Time Zone: Central European Time (UTC+1)
Test Procedure:
Verification Points:
- Primary_Verification: All three settings (Currency, Date Format, Time Zone) reflect across ALL platform modules
- Secondary_Verifications: Settings persist across sessions, mobile compatibility
- Negative_Verification: No modules show old or inconsistent settings
Test Case AC4-1: Verify Admin Management from Organization Setup Page
Test Case ID: ONB01US01_AC4_TC_001
Title: AC4 - Verify System Admins can be invited, removed, and managed from Organization Setup page
Acceptance Criteria Reference: AC4
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Admin Management
- Test Type: Functional/Integration
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: User management API, Email service
- Performance_Baseline: < 3 seconds per admin operation
- Data_Requirements: Test admin email addresses
Prerequisites:
- Setup_Requirements: Email service configured
- User_Roles_Permissions: System Admin access
- Test_Data:
- New admin: newadmin@acmecorp.com, New Admin User
- Existing admin: existing@acmecorp.com
Test Procedure:
Verification Points:
- Primary_Verification: All admin management operations (invite, edit, activate/deactivate, delete, resend) work from Organization Setup page
- Secondary_Verifications: Status updates immediately, email notifications sent
- Negative_Verification: No need to navigate away from Organization Setup page
AC5-8: Static Field Display Rules Test Cases
Test Case AC5-1: Verify Organization Name Static Display
Test Case ID: ONB01US01_AC5_TC_001
Title: AC5 - Verify system displays Organization Name as static text pre-filled during registration
Acceptance Criteria Reference: AC5
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Organization Details Display
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Organization API
- Performance_Baseline: < 2 seconds page load
- Data_Requirements: Organization with registered name
Prerequisites:
- Setup_Requirements: Organization registered with name
- User_Roles_Permissions: System Admin access
- Test_Data: Organization Name: "Acme Corporation"
Test Procedure:
Verification Points:
- Primary_Verification: Organization Name displays as static text exactly as registered ("Acme Corporation")
- Secondary_Verifications: Pre-filled indication shown, consistent across views
- Negative_Verification: Organization Name field shows no edit capabilities
Test Case AC6-1: Verify Organization Name Cannot Be Edited
Test Case ID: ONB01US01_AC6_TC_001
Title: AC6 - Verify system prevents editing of Organization Name in view mode
Acceptance Criteria Reference: AC6
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Field Edit Restrictions
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: UI framework, validation service
- Performance_Baseline: N/A
- Data_Requirements: Organization with registered name
Prerequisites:
- Setup_Requirements: Organization setup in view mode
- User_Roles_Permissions: System Admin access
- Test_Data: Organization Name: "Acme Corporation"
Test Procedure:
Verification Points:
- Primary_Verification: Organization Name cannot be edited through any user interaction method
- Secondary_Verifications: No edit indicators present, field remains static in edit mode
- Negative_Verification: No workarounds exist to edit Organization Name
Test Case AC7-1: Verify Admin Email Static Display
Test Case ID: ONB01US01_AC7_TC_001
Title: AC7 - Verify system displays Admin Email as static text pre-filled during registration
Acceptance Criteria Reference: AC7
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Organization Details Display
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Organization API, User management
- Performance_Baseline: < 2 seconds
- Data_Requirements: Organization with registered admin email
Prerequisites:
- Setup_Requirements: Organization registered with admin email
- User_Roles_Permissions: System Admin access
- Test_Data: Admin Email: "admin@acmecorp.com"
Test Procedure:
Verification Points:
- Primary_Verification: Admin Email displays as static text exactly as registered ("admin@acmecorp.com")
- Secondary_Verifications: Pre-filled indication shown, proper email format
- Negative_Verification: Admin Email field shows no edit capabilities
Test Case AC8-1: Verify Admin Email Cannot Be Edited
Test Case ID: ONB01US01_AC8_TC_001
Title: AC8 - Verify system prevents editing of Admin Email in view mode
Acceptance Criteria Reference: AC8
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Field Edit Restrictions
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: UI framework, security validation
- Performance_Baseline: N/A
- Data_Requirements: Organization with registered admin email
Prerequisites:
- Setup_Requirements: Organization setup in view mode
- User_Roles_Permissions: System Admin access
- Test_Data: Admin Email: "admin@acmecorp.com"
Test Procedure:
Verification Points:
- Primary_Verification: Admin Email cannot be edited through any user interaction method
- Secondary_Verifications: No edit indicators present, security implications considered
- Negative_Verification: No workarounds exist to edit Admin Email in Organization Setup
AC9-13: Dynamic Field Display Rules Test Cases
Test Case AC9-1: Verify Contact Number Display Logic
Test Case ID: ONB01US01_AC9_TC_001
Title: AC9 - Verify system displays saved Contact Number or "Not Set" if not provided
Acceptance Criteria Reference: AC9
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Dynamic Field Display
- Test Type: Functional/UI
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Organization API
- Performance_Baseline: < 2 seconds
- Data_Requirements: Organizations with and without contact numbers
Prerequisites:
- Setup_Requirements: Two test organizations (with/without contact)
- User_Roles_Permissions: System Admin access
- Test_Data:
- Org with contact: "+1 555 123 4567"
- Org without contact: null/empty
Test Procedure:
Verification Points:
- Primary_Verification: Contact Number shows actual number when saved, "Not Set" when empty
- Secondary_Verifications: Proper formatting, visual styling distinction
- Negative_Verification: Never shows empty/null values as text
Test Case AC10-1: Verify Country Display Logic
Test Case ID: ONB01US01_AC10_TC_001
Title: AC10 - Verify system displays selected Country name or "Not Set" if not selected
Acceptance Criteria Reference: AC10
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Dynamic Field Display
- Test Type: Functional/UI
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Organization API, Country service
- Performance_Baseline: < 2 seconds
- Data_Requirements: Organizations with and without country selection
Prerequisites:
- Setup_Requirements: Test organizations with different country states
- User_Roles_Permissions: System Admin access
- Test_Data:
- Org with country: "United States"
- Org without country: null/empty
Test Procedure:
Verification Points:
- Primary_Verification: Country shows full country name when selected, "Not Set" when empty
- Secondary_Verifications: Full country names (not codes), proper styling
- Negative_Verification: Never shows country codes or empty values
Test Case AC11-1: Verify Currency Display Logic
Test Case ID: ONB01US01_AC11_TC_001
Title: AC11 - Verify system displays selected Currency or "Not Set" if not selected
Acceptance Criteria Reference: AC11
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Dynamic Field Display
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Organization API, Currency service
- Performance_Baseline: < 2 seconds
- Data_Requirements: Organizations with and without currency selection
Prerequisites:
- Setup_Requirements: Test organizations with different currency states
- User_Roles_Permissions: System Admin access
- Test_Data:
- Org with currency: "USD - US Dollar"
- Org without currency: null/empty
Test Procedure:
Verification Points:
- Primary_Verification: Currency shows "CODE - Name" format when selected, "Not Set" when empty
- Secondary_Verifications: Proper format display, setup validation integration
- Negative_Verification: Never shows incomplete currency information
Test Case AC12-1: Verify Date Format Display Logic
Test Case ID: ONB01US01_AC12_TC_001
Title: AC12 - Verify system displays selected Date Format or "Not Set" if not selected
Acceptance Criteria Reference: AC12
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Dynamic Field Display
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Organization API, Date formatting service
- Performance_Baseline: < 2 seconds
- Data_Requirements: Organizations with and without date format selection
Prerequisites:
- Setup_Requirements: Test organizations with different date format states
- User_Roles_Permissions: System Admin access
- Test_Data:
- Org with date format: "MM/DD/YYYY"
- Org without date format: null/empty
Test Procedure:
Verification Points:
- Primary_Verification: Date Format shows actual pattern when selected, "Not Set" when empty
- Secondary_Verifications: Clear format patterns, setup validation integration
- Negative_Verification: Never shows unclear or ambiguous date format information
Test Case AC13-1: Verify Time Zone Display Logic
Test Case ID: ONB01US01_AC13_TC_001
Title: AC13 - Verify system displays selected Time Zone or "Not Set" if not selected
Acceptance Criteria Reference: AC13
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Dynamic Field Display
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Organization API, Timezone service
- Performance_Baseline: < 2 seconds
- Data_Requirements: Organizations with and without timezone selection
Prerequisites:
- Setup_Requirements: Test organizations with different timezone states
- User_Roles_Permissions: System Admin access
- Test_Data:
- Org with timezone: "Eastern Time (UTC-5)"
- Org without timezone: null/empty
Test Procedure:
Verification Points:
- Primary_Verification: Time Zone shows "Name (UTC±X)" format when selected, "Not Set" when empty
- Secondary_Verifications: Proper timezone format with UTC offset, setup validation integration
- Negative_Verification: Never shows incomplete timezone information
AC14-19: Edit Mode Functionality Test Cases
Test Case AC14-1: Verify Edit Button Opens Edit Mode
Test Case ID: ONB01US01_AC14_TC_001
Title: AC14 - Verify system provides Edit button that opens Edit Mode screen for updates
Acceptance Criteria Reference: AC14
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Edit Mode Functionality
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: UI framework, Modal service
- Performance_Baseline: < 2 seconds modal load
- Data_Requirements: Organization with existing data
Prerequisites:
- Setup_Requirements: Organization setup with data
- User_Roles_Permissions: System Admin access
- Test_Data: Existing organization details
Test Procedure:
Verification Points:
- Primary_Verification: Edit button successfully opens Edit Mode screen for updates
- Secondary_Verifications: Proper modal behavior, performance under 2 seconds
- Negative_Verification: Edit mode cannot be accessed without proper permissions
Test Case AC15-1: Verify Contact Number Optional in Edit Mode
Test Case ID: ONB01US01_AC15_TC_001
Title: AC15 - Verify system provides Contact Number as optional field in edit mode
Acceptance Criteria Reference: AC15
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Edit Mode Fields
- Test Type: Functional/UI
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Form validation, UI framework
- Performance_Baseline: N/A
- Data_Requirements: Organization in edit mode
Prerequisites:
- Setup_Requirements: Organization setup access
- User_Roles_Permissions: System Admin access
- Test_Data: N/A
Test Procedure:
Verification Points:
- Primary_Verification: Contact Number is truly optional in edit mode (no required validation)
- Secondary_Verifications: Proper visual indicators, save behavior works with/without
- Negative_Verification: No required field errors for empty Contact Number
Test Case AC16-1: Verify Contact Number Accepts Only Numeric Characters
Test Case ID: ONB01US01_AC16_TC_001
Title: AC16 - Verify system accepts only numeric characters for Contact Number field
Acceptance Criteria Reference: AC16
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Field Validation
- Test Type: Functional/Validation
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Form validation service
- Performance_Baseline: < 1 second validation response
- Data_Requirements: Edit mode access
Prerequisites:
- Setup_Requirements: Organization edit mode access
- User_Roles_Permissions: System Admin access
- Test_Data: Various input test values
Test Procedure:
Verification Points:
- Primary_Verification: Contact Number field accepts only numeric characters and phone formatting (+ - () spaces)
- Secondary_Verifications: Real-time validation, proper error feedback
- Negative_Verification: Alphabetic and invalid special characters rejected
Test Case AC17-1: Verify Contact Number Prevents Invalid Characters
Test Case ID: ONB01US01_AC17_TC_001
Title: AC17 - Verify system prevents entry of alphabets or special characters in Contact Number
Acceptance Criteria Reference: AC17
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Input Prevention
- Test Type: Functional/Validation
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Client-side validation, Form controls
- Performance_Baseline: < 1 second validation response
- Data_Requirements: Edit mode access
Prerequisites:
- Setup_Requirements: Organization edit mode access
- User_Roles_Permissions: System Admin access
- Test_Data: Invalid character test sets
Test Procedure:
Verification Points:
- Primary_Verification: System actively prevents entry of alphabets and invalid special characters
- Secondary_Verifications: Copy-paste filtering, clear user feedback
- Negative_Verification: No method allows invalid characters to be entered
Test Case AC18-1: Verify Country Mandatory Field in Edit Mode
Test Case ID: ONB01US01_AC18_TC_001
Title: AC18 - Verify system provides Country as mandatory field in edit mode
Acceptance Criteria Reference: AC18
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Required Field Validation
- Test Type: Functional/Validation
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Form validation service
- Performance_Baseline: < 1 second validation
- Data_Requirements: Edit mode access
Prerequisites:
- Setup_Requirements: Organization edit mode access
- User_Roles_Permissions: System Admin access
- Test_Data: N/A
Test Procedure:
Verification Points:
- Primary_Verification: Country field is mandatory and enforced with validation in edit mode
- Secondary_Verifications: Clear required indicators, proper error messaging
- Negative_Verification: Cannot save form without Country selection
Test Case AC19-1: Verify Country Selection from Dropdown
Test Case ID: ONB01US01_AC19_TC_001
Title: AC19 - Verify system requires Country selection from predefined dropdown list
Acceptance Criteria Reference: AC19
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Dropdown Validation
- Test Type: Functional/UI
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Country service, Dropdown component
- Performance_Baseline: < 2 seconds dropdown load
- Data_Requirements: Country list data
Prerequisites:
- Setup_Requirements: Organization edit mode access
- User_Roles_Permissions: System Admin access
- Test_Data: Country dropdown options
Test Procedure:
Verification Points:
- Primary_Verification: Country must be selected from predefined dropdown list only
- Secondary_Verifications: Complete country list, search functionality, keyboard navigation
- Negative_Verification: Cannot enter custom country names outside dropdown
AC20-26: Admin Management Display & Actions Test Cases
Test Case AC20-1: Verify Admin Name Display
Test Case ID: ONB01US01_AC20_TC_001
Title: AC20 - Verify system displays Name showing full name of each user
Acceptance Criteria Reference: AC20
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Admin List Display
- Test Type: Functional/UI
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: User management API
- Performance_Baseline: < 2 seconds list load
- Data_Requirements: Multiple admin users
Prerequisites:
- Setup_Requirements: Multiple admin users in system
- User_Roles_Permissions: System Admin access
- Test_Data:
- Admin 1: "Roshan Kumar"
- Admin 2: "John Doe Smith"
- Admin 3: "María José García"
Test Procedure:
Verification Points:
- Primary_Verification: Full names of all users displayed completely in Name column
- Secondary_Verifications: Unicode support, proper formatting, UI handling of long names
- Negative_Verification: Names never truncated unnecessarily or displayed incorrectly
Test Case AC21-1: Verify Admin Email Display with Hiding
Test Case ID: ONB01US01_AC21_TC_001
Title: AC21 - Verify system displays Email with partial hiding if email is long
Acceptance Criteria Reference: AC21
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Email Display Logic
- Test Type: Functional/UI
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: UI framework, Email display logic
- Performance_Baseline: N/A
- Data_Requirements: Admin users with various email lengths
Prerequisites:
- Setup_Requirements: Admin users with short and long emails
- User_Roles_Permissions: System Admin access
- Test_Data:
- Short email: "admin@acmecorp.com"
- Long email: "verylongadministratoremailaddress@acmecorporation.com"
Test Procedure:
Verification Points:
- Primary_Verification: Long emails partially hidden with ellipsis, short emails shown completely
- Secondary_Verifications: Domain visibility, hover/click functionality, responsive behavior
- Negative_Verification: Email never completely hidden or unreadable
Test Case AC22-1: Verify Last Login Date Display
Test Case ID: ONB01US01_AC22_TC_001
Title: AC22 - Verify system displays Last Login showing date of last successful login
Acceptance Criteria Reference: AC22
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Login Tracking Display
- Test Type: Functional/Data
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: User activity tracking, Date formatting
- Performance_Baseline: N/A
- Data_Requirements: Admin users with login history
Prerequisites:
- Setup_Requirements: Admin users with recent logins
- User_Roles_Permissions: System Admin access
- Test_Data:
- Recent login: "4/8/2025"
- Older login: "3/22/2025"
Test Procedure:
Verification Points:
- Primary_Verification: Last Login displays actual date of last successful login in organization's date format
- Secondary_Verifications: Timezone accuracy, date format consistency, sorting capability
- Negative_Verification: No incorrect dates or timezone issues
Test Case AC23-1: Verify Last Login Never Logged Display
Test Case ID: ONB01US01_AC23_TC_001
Title: AC23 - Verify system displays blank or "Never" for Last Login if user never logged in
Acceptance Criteria Reference: AC23
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Login Status Display
- Test Type: Functional/Data
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: User activity tracking
- Performance_Baseline: N/A
- Data_Requirements: Admin users who never logged in
Prerequisites:
- Setup_Requirements: Newly invited admin users
- User_Roles_Permissions: System Admin access
- Test_Data: Newly invited admin with no login history
Test Procedure:
Verification Points:
- Primary_Verification: Users who never logged in show blank or "Never" in Last Login column
- Secondary_Verifications: Consistent display format, clear visual distinction
- Negative_Verification: Never shows fake dates or null values for users who haven't logged in
Test Case AC24-1: Verify Admin Status Display
Test Case ID: ONB01US01_AC24_TC_001
Title: AC24 - Verify system displays Status showing activation status (Active, Inactive, Invited, Expired)
Acceptance Criteria Reference: AC24
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Status Display
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: User status tracking, UI components
- Performance_Baseline: N/A
- Data_Requirements: Admin users with different statuses
Prerequisites:
- Setup_Requirements: Admin users in various states
- User_Roles_Permissions: System Admin access
- Test_Data:
- Active user
- Inactive user (toggled off)
- Invited user (not yet activated)
- Expired invitation user
Test Procedure:
Verification Points:
- Primary_Verification: All four status types (Active, Inactive, Invited, Expired) display correctly with appropriate visual styling
- Secondary_Verifications: Real-time updates, clear visual distinction, accessibility
- Negative_Verification: Status never shows incorrect or ambiguous values
Test Case AC25-1: Verify Admin Actions Available
Test Case ID: ONB01US01_AC25_TC_001
Title: AC25 - Verify system provides Actions including Edit, Activate/Deactivate Toggle, Delete options
Acceptance Criteria Reference: AC25
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Admin Actions
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: User management API, UI framework
- Performance_Baseline: < 2 seconds per action
- Data_Requirements: Admin users for testing actions
Prerequisites:
- Setup_Requirements: Multiple admin users available
- User_Roles_Permissions: System Admin access
- Test_Data: Test admin users for action testing
Test Procedure:
Verification Points:
- Primary_Verification: Edit, Activate/Deactivate Toggle, and Delete actions available for all admin users
- Secondary_Verifications: Proper icon design, performance under 2 seconds, confirmation dialogs
- Negative_Verification: Actions not available for inappropriate user states
Test Case AC26-1: Verify Send Invitation Action for Expired Users
Test Case ID: ONB01US01_AC26_TC_001
Title: AC26 - Verify system provides Send Invitation action for users whose status is "Expired"
Acceptance Criteria Reference: AC26
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Invitation Management
- Test Type: Functional/Integration
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Email service, User management API
- Performance_Baseline: < 3 seconds invitation send
- Data_Requirements: Admin user with "Expired" status
Prerequisites:
- Setup_Requirements: Admin user with expired invitation
- User_Roles_Permissions: System Admin access
- Test_Data: Expired admin user
Test Procedure:
Verification Points:
- Primary_Verification: Send Invitation action available and functional for users with "Expired" status
- Secondary_Verifications: Email delivery, performance under 3 seconds, status logic
- Negative_Verification: Send Invitation action not available for non-expired users
Test Case AC27-1: Verify Outline Icons with Background Consistency
Test Case ID: ONB01US01_AC27_TC_001
Title: AC27 - Verify system uses outline icons with background consistent with design guidelines
Acceptance Criteria Reference: AC27
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: UI Design Consistency
- Test Type: UI/Visual
- Test Level: System
- Priority: P3-Medium
- Execution Phase: UI Testing
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: UI framework, Icon library
- Performance_Baseline: N/A
- Data_Requirements: UI elements with icons
Prerequisites:
- Setup_Requirements: Access to design specifications
- User_Roles_Permissions: System Admin access
- Test_Data: N/A
Test Procedure:
Verification Points:
- Primary_Verification: All icons use outline style with consistent background design
- Secondary_Verifications: Design guideline compliance, accessibility, hover states
- Negative_Verification: No icons deviate from established design pattern
Test Case AC28-1: Verify Animation Implementation
Test Case ID: ONB01US01_AC28_TC_001
Title: AC28 - Verify system implements animations matching provided design specifications
Acceptance Criteria Reference: AC28
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Animation Implementation
- Test Type: UI/Animation
- Test Level: System
- Priority: P3-Medium
- Execution Phase: UI Testing
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: CSS animations, UI framework
- Performance_Baseline: Smooth 60fps animations
- Data_Requirements: Interactive UI elements
Prerequisites:
- Setup_Requirements: Access to design animation specifications
- User_Roles_Permissions: System Admin access
- Test_Data: N/A
Test Procedure:
Verification Points:
- Primary_Verification: All animations implemented match the provided design specifications
- Secondary_Verifications: 60fps performance, smooth transitions, appropriate timing
- Negative_Verification: No janky or inconsistent animations
SUPPORTING TEST CASES
API Validation Test Cases
Test Case API-1: Organization Settings API Endpoints
Test Case ID: ONB01US01_API_TC_001
Title: Verify Organization Settings API endpoints for CRUD operations
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Organization API
- Test Type: API/Integration
- Test Level: Integration
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Postman/API Client
- Dependencies: Organization microservice, Database
- Performance_Baseline: < 500ms API response
- Data_Requirements: Valid API tokens, test organization data
Prerequisites:
- Setup_Requirements: API access credentials
- User_Roles_Permissions: System Admin API access
- Test_Data: Valid JWT token, organization ID
Test Procedure:
Verification Points:
- Primary_Verification: API operations return correct status codes and data
- Secondary_Verifications: Performance under 500ms, proper error handling
- Negative_Verification: Invalid requests properly rejected with error codes
Test Case API-2: System Admin Management API
Test Case ID: ONB01US01_API_TC_002
Title: Verify System Admin management API endpoints
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Admin Management API
- Test Type: API/Integration
- Test Level: Integration
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Postman/API Client
- Dependencies: User management service, Email service, Database
- Performance_Baseline: < 500ms API response
- Data_Requirements: Valid API credentials, test user data
Test Procedure:
Verification Points:
- Primary_Verification: All admin operations work correctly via API
- Secondary_Verifications: Email integration works, performance under 500ms
- Negative_Verification: Invalid operations return appropriate error codes
Performance Test Cases
Test Case PERF-1: Page Load Performance
Test Case ID: ONB01US01_PERF_TC_001
Title: Verify Organization Setup page loads within performance benchmarks
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Performance
- Test Type: Performance
- Test Level: System
- Priority: P2-High
- Execution Phase: Performance
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: All platform services
- Performance_Baseline: < 3 seconds page load
- Data_Requirements: Realistic data load
Prerequisites:
- Setup_Requirements: Performance monitoring tools
- User_Roles_Permissions: System Admin access
- Test_Data: Organization with multiple admins
Test Procedure:
Verification Points:
- Primary_Verification: Page loads completely under 3 seconds
- Secondary_Verifications: All API calls under 500ms, resources optimized
- Negative_Verification: No timeouts or failed resource loads
Test Case PERF-2: Admin List Load Performance
Test Case ID: ONB01US01_PERF_TC_002
Title: Verify System Admin list loads efficiently with multiple users
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Performance
- Test Type: Performance
- Test Level: System
- Priority: P2-High
- Execution Phase: Performance
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: User management API
- Performance_Baseline: < 2 seconds list load
- Data_Requirements: 20+ admin users
Prerequisites:
- Setup_Requirements: Multiple admin users (20+)
- User_Roles_Permissions: System Admin access
- Test_Data: Large admin list
Test Procedure:
Verification Points:
- Primary_Verification: Admin list loads under 2 seconds regardless of size
- Secondary_Verifications: Smooth interactions, no memory issues
- Negative_Verification: No performance degradation with larger lists
Security Test Cases
Test Case SEC-1: Authentication and Authorization
Test Case ID: ONB01US01_SEC_TC_001
Title: Verify proper authentication and authorization for Organization Setup
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Security
- Test Type: Security
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Security
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Authentication service, Authorization service
- Performance_Baseline: N/A
- Data_Requirements: Valid and invalid user credentials
Prerequisites:
- Setup_Requirements: Different user role accounts
- User_Roles_Permissions: Various role access levels
- Test_Data: System Admin, Regular User, Invalid credentials
Test Procedure:
Verification Points:
- Primary_Verification: Only authorized System Admins can access setup
- Secondary_Verifications: Session management works, inputs sanitized
- Negative_Verification: Unauthorized access attempts properly blocked
Test Case SEC-2: Input Validation Security
Test Case ID: ONB01US01_SEC_TC_002
Title: Verify input validation prevents security vulnerabilities
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Input Security
- Test Type: Security/Validation
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Security
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Input validation service
- Performance_Baseline: N/A
- Data_Requirements: Malicious input test cases
Prerequisites:
- Setup_Requirements: Organization edit mode access
- User_Roles_Permissions: System Admin access
- Test_Data: Security test payloads
Test Procedure:
Verification Points:
- Primary_Verification: All malicious inputs properly sanitized or rejected
- Secondary_Verifications: No sensitive information leaked in errors
- Negative_Verification: No security vulnerabilities exploitable through inputs
Edge Cases & Error Scenarios
Test Case EDGE-1: Email Service Failure Handling
Test Case ID: ONB01US01_EDGE_TC_001
Title: Verify system behavior when email service is unavailable
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Error Handling
- Test Type: Integration/Error Handling
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Email service (intentionally unavailable)
- Performance_Baseline: N/A
- Data_Requirements: Valid invitation data
Prerequisites:
- Setup_Requirements: Ability to simulate email service failure
- User_Roles_Permissions: System Admin access
- Test_Data: johndoe@acmecorp.com, John Doe
Test Procedure:
Verification Points:
- Primary_Verification: Graceful error handling when email service fails
- Secondary_Verifications: No data corruption, retry functionality works
- Negative_Verification: Failed invitations don't create partial records
Test Case EDGE-2: Concurrent Admin Operations
Test Case ID: ONB01US01_EDGE_TC_002
Title: Verify system handles concurrent admin operations safely
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Concurrency
- Test Type: Concurrency/Data Integrity
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest (multiple instances)
- Dependencies: Database, all APIs
- Performance_Baseline: No data corruption
- Data_Requirements: Multiple admin accounts
Prerequisites:
- Setup_Requirements: Multiple System Admin accounts
- User_Roles_Permissions: Multiple System Admin users
- Test_Data: admin1@acmecorp.com, admin2@acmecorp.com
Test Procedure:
Verification Points:
- Primary_Verification: No data corruption with concurrent operations
- Secondary_Verifications: Proper conflict resolution, audit trails maintained
- Negative_Verification: No lost updates or race conditions
Test Case EDGE-3: Browser Session Edge Cases
Test Case ID: ONB01US01_EDGE_TC_003
Title: Verify proper handling of browser session edge cases
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0
Classification:
- Module/Feature: Session Management
- Test Type: Session/Browser Testing
- Test Level: System
- Priority: P3-Medium
- Execution Phase: Regression
- Automation Status: Manual
Test Environment:
- Environment: Staging
- Browser/Version: Chrome Latest
- Dependencies: Session management service
- Performance_Baseline: Proper session handling
- Data_Requirements: Valid user session
Prerequisites:
- Setup_Requirements: Session timeout configured
- User_Roles_Permissions: System Admin access
- Test_Data: admin@acmecorp.com
Test Procedure:
Test Case Summary Overview
Direct Acceptance Criteria Test Cases (56 cases)
- AC1-4: Setup Flow & Progress Tracking (8 test cases)
- AC5-8: Static Field Display Rules (8 test cases)
- AC9-13: Dynamic Field Display Rules (10 test cases)
- AC14-19: Edit Mode Functionality (12 test cases)
- AC20-26: Admin Management Display & Actions (14 test cases)
- AC27-28: UI Design Consistency (4 test cases)
Supporting Test Cases (36 cases)
- API Validation (8 test cases)
- Performance Testing (6 test cases)
- Security Testing (8 test cases)
- Edge Cases & Error Scenarios (14 test cases)