Skip to main content

Organization Setup (ONB01US01)

Overall Coverage Summary


Total Coverage: 100% (28/28 Acceptance Criteria Covered)

Total Test Cases: 37

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

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

  • Email service unavailability during invitation process
  • Network connectivity issues during settings save
  • Database connection failures during admin management
  • Password setup link expiration scenarios
  • Concurrent modification conflicts in settings
  • Email delivery failures and retry mechanisms

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

ONB01US01_TC_001: Setup Flow Validation

Test Case ID: ONB01US01_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: Organization Setup
  • Test Type: Functional/UI
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Smoke
  • Automation Status: Manual

Enhanced Tags: MOD-SetupFlow, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, AC1-Compliance, validation

Business Context:

  • Customer_Segment: All
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Customer_Journey: Onboarding
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics:

  • Risk_Level: High
  • Complexity_Level: Medium
  • Expected_Execution_Time: 10 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: Medium
  • Failure_Impact: Critical


Coverage Tracking:

  • Feature_Coverage: 100%
  • Integration_Points: OnboardingServices, Database, Validation Service
  • Code_Module_Mapped: organization-service, validation-service
  • Requirement_Coverage: AC1
  • Cross_Platform_Support: Web


Stakeholder Reporting:

  • Primary_Stakeholder: Product
  • Report_Categories: Quality-Dashboard, Module-Coverage, Smoke-Results
  • Trend_Tracking: Yes
  • Executive_Visibility: High
  • Customer_Impact_Level: Critical

Requirements Traceability:


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 logged in as System Admin
  • Browser cache cleared

User_Roles_Permissions: System Admin access

Test_Data:

  • Username: admin@acmecorp.com
  • Password: SecurePass123!
  • Organization missing Currency, Date Format, or Time Zone

Prior_Test_Cases: Login functionality verified

Test Procedure:

Step #

Action

Expected Result

Test Data

Comments

1

Login as System Admin

Successfully logged in

admin@acmecorp.com


2

Navigate to Organization Setup

Setup page loads

N/A


3

Verify Currency not set

Shows "Not Set" for Currency

N/A

Required field missing

4

Attempt to proceed without Currency

System prevents proceeding

N/A

Validation block

5

Set Currency but leave Date Format empty

Cannot proceed to next step

USD selected

Partial completion

6

Set Date Format but leave Time Zone empty

Cannot proceed to next step

MM/DD/YYYY selected

Partial completion

7

Set all required fields

Can proceed successfully

All three fields set

Full completion

8

Verify progress indicator updates

Shows 100% completion

N/A

Progress tracking

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




ONB01US01_TC_002: Verify Progress Tracker Displays Setup Completeness

Test Case ID: ONB01US01_TC_002
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: Organization Setup
  • Test Type: Functional/UI
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Smoke
  • Automation Status: Manual

Enhanced Tags: MOD-ProgressTracker, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-Critical, Revenue-Impact-High, AC2-Compliance, HappyPath

TBusiness Context:

  • Customer_Segment: All
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Customer_Journey: Onboarding
  • Compliance_Required: Yes
  • 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: 100%
  • Integration_Points: OnboardingServices, Database, Dashboard API
  • Code_Module_Mapped: progress-service, dashboard-service
  • Requirement_Coverage: AC2
  • Cross_Platform_Support: Web

Stakeholder Reporting:

  • Primary_Stakeholder: Product
  • Report_Categories: Quality-Dashboard, Module-Coverage, Smoke-Results
  • Trend_Tracking: Yes
  • Executive_Visibility: High
  • Customer_Impact_Level: High

Requirements Traceability:

Test Environment:

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • 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 logged in as System Admin
  • Browser cache cleared

User_Roles_Permissions: System Admin access

Test_Data:

  • Username: admin@acmecorp.com
  • Password: SecurePass123!
  • Incomplete org (33% - only Currency set)
  • Partial org (66% - Currency + Date Format set)
  • Complete org (100% - all three set)

Prior_Test_Cases: Login functionality verified

Test Procedure:

Step #

Action

Expected Result

Test Data

Comments

1

Login to org with no settings

Progress shows 0% completion

Empty organization


2

Verify progress indicator display

Shows "0/3 complete" or similar

N/A

Clear indication

3

Set Currency only

Progress updates to 33%

USD - US Dollar

Real-time update

4

Verify progress checklist

Currency shows checkmark

N/A

Visual confirmation

5

Add Date Format

Progress updates to 66%

MM/DD/YYYY

Incremental progress

6

Verify two items checked

Currency and Date Format checked

N/A


7

Add Time Zone

Progress updates to 100%

Eastern Time (UTC-5)

Full completion

8

Verify all items checked

All three items show checkmarks

N/A


9

Check dashboard view

Organization Setup shows 100%

N/A

Dashboard reflection

10

Verify setup completeness indicator

Green status or completion badge

N/A

Visual completion state

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




ONB01US01_TC_003: Verify Settings Reflection Across Platform

Test Case ID: v=ONB01US01_TC_003
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: Organization Setup
  • Test Type: Integration/System
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: MOD-PlatformIntegration, P1-Critical, Phase-Regression, Type-Integration, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, AC3-Compliance,cross-module, HappyPath

Business Context:

  • Customer_Segment: All
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Customer_Journey: Onboarding
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics:

  • Risk_Level: High
  • Complexity_Level: High
  • Expected_Execution_Time: 20 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: Medium
  • Failure_Impact: Critical

Coverage Tracking:

  • Feature_Coverage: 100%
  • Integration_Points: OnboardingServices, Database, CxServices, BxServices, MxServices
  • Code_Module_Mapped: settings-service, all-platform-modules
  • Requirement_Coverage: AC3
  • Cross_Platform_Support: Web

Stakeholder Reporting:

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

Requirements Traceability:

Test Environment:

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • 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 logged in as System Admin
  • All platform services operational
  • Browser cache cleared

User_Roles_Permissions: System Admin access

Test_Data:

  • Username: admin@acmecorp.com
  • Password: SecurePass123!
  • Currency: EUR - Euro
  • Date Format: DD/MM/YYYY
  • Time Zone: Central European Time (UTC+1)

Prior_Test_Cases: Login functionality verified

Test Procedure:

Step #

Action

Expected Result

Test Data

Comments

1

Set Currency to EUR

Currency saved successfully

EUR - Euro


2

Set Date Format to DD/MM/YYYY

Date format saved successfully

DD/MM/YYYY


3

Set Time Zone to CET

Time zone saved successfully

Central European Time


4

Navigate to Dashboard

Currency displays as EUR (€)

Check widgets/displays


5

Check date displays on Dashboard

Dates show DD/MM/YYYY format

08/06/2025 format


6

Verify time displays on Dashboard

Times show CET timezone

CET timestamps


7

Navigate to Utility Setup module

Settings consistent in Utility Setup

EUR, DD/MM/YYYY, CET


8

Check Data Upload module

Settings applied in Data Upload

Same settings


9

Verify all modules (CX,BX,MX,WX,RX,AX)

Settings reflected in all available modules

Sa-


10

Test new browser session

Settings persist in new session

N/A

Session persistence

Verification Points:

  • Primary_Verification: All three settings (Currency, Date Format, Time Zone) reflect across ALL platform modules
  • Secondary_Verifications: Settings persist across sessions
  • Negative_Verification: No modules show old or inconsistent settings




ONB01US01_TC_004: Verify Admin Management from Organization Setup Page

Test Case ID: ONB01US01_TC_004
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: Organization Setup
  • Test Type: Functional/Integration
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: MOD-AdminManagement, P1-Critical, Phase-Regression, Type-Integration, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, AC4-Compliance, HappyPath

Business Context: