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: Verify System Admins Cannot Proceed Without Required Fields

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

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:

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

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:

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

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:

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

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:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Organization Setup page

Page loads with admin management section

N/A


2

Verify "Invite Admin" section visible

Invite section displayed prominently

N/A


3

Invite new System Admin

Invitation sent successfully

email-newadmin@acmecorp.com
name-Emily Doe


4

Verify admin appears in list

New admin listed with "Invited" status

N/A


5

Edit existing admin name

Name edit functionality works

Change name via pencil icon


6

Toggle admin status (Deactivate)

Admin status changes to "Inactive"

Toggle switch


7

Toggle admin status (Activate)

Admin status returns to "Active"

Toggle switch


8

Remove admin from system

Admin deleted with confirmation

Delete via trash icon


9

Verify removed admin not in list

Admin no longer appears

N/A


10

Test resend invitation

Resend works for invited users

Resend icon


11

Verify all operations from same page

No navigation to other pages needed

N/A

Single page management

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

ONB01US01_TC_005: Verify Organization Name Static Display

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

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

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:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Organization Details

Organization Details section loads

N/A


2

Locate Organization Name field

Field is visible and labeled

N/A


3

Verify Organization Name display

Shows "Acme Corporation" as text

Acme Corporation


4

Check field format

Displayed as static text, not input field

N/A

Non-editable format

5

Verify pre-filled indicator

Shows "Pre-filled from registration" note

N/A

Helpful context

6

Attempt to click on name

No edit cursor or interaction

N/A

Truly static

7

Check name consistency

Same name shown across all views

N/A

Consistency check

8

Verify name in page title/header

Organization name appears correctly

N/A

Additional display areas

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




ONB01US01_TC_006: Verify Organization Name Cannot Be Edited

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

Enhanced Tags: MOD-EditRestrictions, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Low, Business-Critical, Revenue-Impact-Medium, AC6-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

1

View Organization Details in view mode

Details displayed in view mode

N/A


2

Attempt to click Organization Name

No edit interaction possible

N/A


3

Right-click on Organization Name

No context menu for editing

N/A


4

Try keyboard shortcuts

No edit mode activation

Ctrl+E, F2, etc.


6

Click Edit button for other fields

Other fields become editable, name remains static

N/A

Selective editing

7

Verify edit modal

Organization Name stays static in edit modal

N/A

Modal consistency

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




ONB01US01_TC_007: Verify Admin Email Static Display

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

Enhanced Tags: MOD-OrgDetails, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Low, Business-Critical, Revenue-Impact-Medium, AC7-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Organization Details

Organization Details section loads

N/A


2

Locate Admin Email field

Field is visible and properly labeled

N/A


3

Verify Admin Email display

Shows "admin@acmecorp.com" as text

admin@acmecorp.com


4

Check field format

Displayed as static text, not input field

N/A

Non-editable format

5

Verify pre-filled indicator

Shows "Pre-filled from registration" note

N/A

Helpful context

6

Check email format validation

Email displays in proper format

Valid email structure


7

Verify email consistency

Same email across platform references

N/A

Cross-reference check

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




ONB01US01_TC_008: Verify Admin Email Cannot Be Edited

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

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

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:

Step #

Action

Expected Result

Test Data

Comments

1

View Organization Details in view mode

Details displayed in view mode

N/A


2

Attempt to click Admin Email

No edit interaction possible

N/A


3

Right-click on Admin Email

No context menu for editing

N/A


4

Try keyboard navigation to email

Field cannot receive focus for editing

Tab navigation


7

Click Edit button for other fields

Other fields become editable, email remains static

N/A

Selective editing

8

Verify security reasoning

Email tied to authentication security

N/A

Business rule validation

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




ONB01US01_TC_009: Verify Contact Number Display Logic

Test Case ID: ONB01US01_TC_009
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: Organization Setup
  • Test Type: Functional/UI
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: MOD-DynamicFields, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Low, Business-Medium, Revenue-Impact-Low, AC9-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

2

Navigate to Organization Details

Details section loads

N/A


3

Verify Contact Number display

Shows "+1 555 123 4567"

+1 555 123 4567

Saved number displayed

4

Check field formatting

Number formatted correctly

N/A

Proper phone format

5

Switch to org WITHOUT contact

Login to different organization

Org without contact


6

Navigate to Organization Details

Details section loads

N/A


7

Verify Contact Number display

Shows "Not Set"

Not Set

Default message

8

Check "Not Set" styling

Displayed in muted/gray style

N/A

Visual distinction

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




ONB01US01_TC_010: Verify Country Display Logic

Test Case ID: ONB01US01_TC_010
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: Organization Setup
  • Test Type: Functional/UI
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: MOD-DynamicFields, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-Medium, Revenue-Impact-Medium, AC10-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

1

Login to org WITH country selected

Successfully logged in

Org with country


2

Navigate to Organization Details

Details section loads

N/A


3

Verify Country display

Shows "United States"

United States

Country name displayed

4

Check country name format

Full country name, not code

N/A

Human-readable format

5

Switch to org WITHOUT country

Login to different organization

Org without country


6

Navigate to Organization Details

Details section loads

N/A


7

Verify Country display

Shows "Not Set"

Not Set

Default message

8

Check "Not Set" styling

Displayed in muted/gray style

N/A

Visual distinction

9

Test various country names

Handles all country options

Canada, United Kingdom

International support

10

Verify country consistency

Same display logic across platform

N/A

Cross-platform check

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




ONB01US01_TC_011: Verify Date Format Display Logic

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

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

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:

Step #

Action

Expected Result

Test Data

Comments

1

Login to org WITH date format selected

Successfully logged in

Org with date format


2

Navigate to Organization Details

Details section loads

N/A


3

Verify Date Format display

Shows "MM/DD/YYYY"

MM/DD/YYYY

Date format pattern displayed

4

Check format representation

Shows actual format pattern

N/A

Clear format indication

5

Switch to org WITHOUT date format

Login to different organization

Org without date format


6

Navigate to Organization Details

Details section loads

N/A


7

Verify Date Format display

Shows "Not Set"

Not Set

Default message

8

Check "Not Set" styling

Displayed in muted/gray style

N/A

Visual distinction

9

Test various date formats

Handles all format options

DD/MM/YYYY, YYYY-MM-DD

Multi-format support

10

Verify setup blocking behavior

Cannot proceed if date format "Not Set"

N/A

Links to AC1

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


ONB01US01_TC_011: Verify Time Zone Display Logic

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

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

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:

Step #

Action

Expected Result

Test Data

Comments

1

Login to org WITH timezone selected

Successfully logged in

Org with timezone


2

Navigate to Organization Details

Details section loads

N/A


3

Verify Time Zone display

Shows "Eastern Time (UTC-5)"

Eastern Time (UTC-5)

Full timezone with offset

4

Check timezone format

Name and UTC offset displayed

N/A

"Name (UTC±X)" format

5

Switch to org WITHOUT timezone

Login to different organization

Org without timezone


6

Navigate to Organization Details

Details section loads

N/A


7

Verify Time Zone display

Shows "Not Set"

Not Set

Default message

8

Check "Not Set" styling

Displayed in muted/gray style

N/A

Visual distinction

9

Test various timezones

Handles all timezone options

Pacific Time (UTC-8), CET (UTC+1)

Multi-timezone support

10

Verify setup blocking behavior

Cannot proceed if timezone "Not Set"

N/A

Links to AC1

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






ONB01US01_TC_012: Organization Edit Mode Comprehensive Validation

Test Case ID: ONB01US01_TC_012
Title: Comprehensive verification of Organization Edit Mode functionality
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0

Classification

  • Module/Feature: Organization Setup
  • Test Type: Functional/UI/Validation
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Smoke/Regression
  • Automation Status: Manual
  • Enhanced Tags: MOD-EditMode, MOD-Validation, MOD-RequiredFields, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-Critical, Revenue-Impact-Medium, AC14-AC15-AC16-AC17-AC18-AC19-Compliance

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Dependencies: UI framework, Modal service, Form validation service, Country service, Dropdown component
  • Performance_Baseline: < 2 seconds modal load, < 1 second validation response
  • Data_Requirements: Organization with existing data, Country list data

Prerequisites

  • Setup_Requirements: Organization setup with data
  • User_Roles_Permissions: System Admin access
  • Test_Data: Existing organization details, various input test values

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Organization Details

Details displayed in view mode

N/A


2

Locate Edit button

Edit button visible and accessible

N/A


3

Verify Edit button styling

Button properly styled and labeled

N/A

UI consistency

4

Click Edit button

Edit mode screen/modal opens within 2 seconds

N/A

Performance check

5

Verify modal title and content

Shows "Organization Details" with editable fields

N/A


6

Check modal overlay behavior

Proper modal overlay behavior

N/A


7

Locate Contact Number field

Field visible and accessible without asterisk (*)

N/A

Optional field indication

8

Leave Contact Number empty and save

Save succeeds without error

Empty field


9

Verify empty field display in view mode

Shows "Not Set" in view mode

N/A

Links to AC9

10

Enter valid numeric characters

Characters accepted

1234567890


11

Enter plus sign for international format

Plus sign accepted

+1234567890

International format

12

Enter formatting characters

Spaces, hyphens, parentheses accepted

+1 (555) 123-4567

Formatting allowed

13

Try to enter alphabetic characters

Characters rejected or prevented

abc

Should not accept

14

Try to enter invalid special characters

Characters rejected or prevented

@#$%^&*

Should not accept

15

Copy-paste mixed valid/invalid text

Only valid characters retained

"+1abc555def123"

Should become "+1555123"

16

Verify error messaging for invalid input

Clear feedback when invalid entry attempted

N/A

User guidance

17

Save with valid Contact Number

Save succeeds with phone number

+1 (555) 123-4567


18

Remove Contact Number and save

Save succeeds with empty field

Delete content

Optional behavior

19

Locate Country field

Field visible with dropdown and asterisk (*)

N/A

Required field indication

20

Leave Country field unselected

Dropdown shows "Select Country" placeholder

N/A


21

Attempt to save without Country

Validation error prevents save with message

N/A

"Country is required"

22

Click Country dropdown

Dropdown opens with predefined country list within 2 seconds

N/A

Performance check

23

Verify dropdown options

Shows comprehensive predefined list of countries

United States, Canada, etc.

Major countries available

24

Verify no text input allowed

Cannot type custom country names

N/A

Dropdown only

25

Test search within dropdown (if applicable)

Search/filter functionality works

Type "United"


27

Select valid country

Selection works and displays correctly

United States


28

Save with Country selected

Save succeeds

N/A


29

Verify Cancel functionality

Cancel button closes modal without saving

N/A


30

Test complete valid form submission

All fields validate and save successfully

Valid phone + country

End-to-end validation


Verification Points

Primary Verifications

  • AC14: Edit button successfully opens Edit Mode screen within 2 seconds with proper modal behavior
  • AC15: Contact Number is truly optional (no required validation, saves with empty field)
  • AC16: Contact Number accepts only numeric characters and phone formatting (+ - () spaces)
  • AC17: System actively prevents entry of alphabets and invalid special characters in Contact Number
  • AC18: Country field is mandatory with proper validation preventing save when empty
  • AC19: Country must be selected from predefined dropdown list only

Secondary Verifications

  • Proper modal behavior and performance
  • Clear visual indicators for required/optional fields
  • Real-time validation feedback
  • Complete country list with search/keyboard navigation
  • Proper error messaging and user guidance

Negative Verifications

  • Edit mode cannot be accessed without proper permissions
  • No required field errors for empty Contact Number
  • Alphabetic and invalid special characters rejected in Contact Number
  • No method allows invalid characters in Contact Number
  • Cannot save form without Country selection
  • Cannot enter custom country names outside dropdown



ONB01US01_TC_013: Verify Admin Name Display

Test Case ID: ONB01US01_TC_013
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: Organization Setup
  • Test Type: Functional/UI
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: MOD-AdminDisplay, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Low, Business-Medium, Revenue-Impact-Low, AC20-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to System Admins list

Admin list loads successfully

N/A


2

Verify Name column exists

"Name" column header visible

N/A


3

Check first admin name display

Shows complete "Roshan Kumar"

Roshan Kumar

Full name displayed

4

Check second admin name display

Shows complete "John Doe Smith"

John Doe Smith

Multiple names handled

5

Check international characters

Shows "María José García" correctly

María José García

Unicode support

6

Verify name truncation handling

Long names display appropriately

Test with 50+ character name

UI handling

7

Check name formatting

Names properly formatted (title case)

N/A

Consistent formatting

8

Verify sorting capability

Names can be sorted alphabetically

Click Name header

If applicable

9

Test name with special characters

Handles apostrophes, hyphens

O'Connor, Smith-Jones

Special character support

10

Verify name consistency

Same names across different views

N/A

Cross-view consistency

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




ONB01US01_TC_014: Verify Admin Email Display with Hiding

Test Case ID: ONB01US01_TC_014
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: Organization Setup
  • Test Type: Functional/UI
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: MOD-EmailDisplay, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Low, Business-Medium, Revenue-Impact-Low, AC21-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to System Admins list

Admin list loads successfully

N/A


2

Verify Email column exists

"Email" column header visible

N/A


3

Check short email display

Shows complete "admin@acmecorp.com"

admin@acmecorp.com

Full email visible

4

Check long email display

Shows truncated with ellipsis

verylongadmin...@acmecorp.com

Partial hiding applied

6

Test hover functionality

Hover shows full email in tooltip

N/A

If implemented

9

Test click functionality

Click expands or shows full email

N/A

If implemented

10

Check column width handling

Email column width appropriate

N/A

UI optimization

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




ONB01US01_TC_015: Last Login Display Verification


Test Case ID: ONB01US01_TC_014
Title: - Verify Last Login Display for All User States
Acceptance Criteria Reference: AC22, AC23
Created By: Arpita
Created Date: June 08, 2025
Version: 1.0

Classification

  • Module/Feature: Organization Setup
  • Test Type: Functional/Data
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: MOD-LoginTracking, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Low, Business-Medium, Revenue-Impact-Low, AC22-AC23-Compliance

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Dependencies: User activity tracking, Date formatting
  • Performance Baseline: N/A
  • Data Requirements: Mix of admin users (with login history and never logged in)

Prerequisites

  • Setup Requirements:
    • Admin users with recent login history
    • Newly invited admin users (never logged in)
  • User Roles/Permissions: System Admin access

Test Data

  • Recent login user: Login date "4/8/2025"
  • Older login user: Login date "3/22/2025"
  • Never logged in user: newuser@acmecorp.com
  • Today's login user: Current date

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to System Admins list

Admin list loads successfully with all user types

N/A

Base functionality

2

Verify Last Login column exists

"Last Login" column header visible

N/A

Column presence

3

Check recent login display

Shows "4/8/2025" for recent login

4/8/2025

AC22: Date format per org settings

4

Check older login display

Shows "3/22/2025" for older login

3/22/2025

AC22: Consistent date format

5

Check never logged in user

Shows blank or "Never"

Blank or "Never"

AC23: No login history display

6

Verify date format consistency

Uses organization's date format setting (MM/DD/YYYY)

N/A

Links to AC3

7

Check timezone consideration

Dates show in organization timezone

N/A

Timezone accuracy

8

Test today's login

Shows today's date for current login

Today's date

Real-time accuracy

9

Compare logged vs never-logged users

Clear visual distinction between dates and "Never"

N/A

User experience

10

Verify consistent "Never" display

All never-logged users show same format

N/A

AC23: Consistency

11

Test after password setup (no login)

Still shows "Never" until actual login

N/A

Password setup ≠ login

12

Verify date sorting capability

Last Login column sortable by date

Click header

If applicable

13

Check "Never" sorting behavior

"Never" entries sort consistently

N/A

Sorting logic

14

Test date localization

Date format follows locale settings

N/A

Internationalization

15

Verify styling consistency

Appropriate styling for both dates and "Never" text

N/A

Visual design

Verification Points

Primary Verifications

  • AC22: Last Login displays actual date of last successful login in organization's date format
  • AC23: Users who never logged in show blank or "Never" in Last Login column

Secondary Verifications

  • Timezone accuracy for all date displays
  • Date format consistency across all logged-in users
  • Clear visual distinction between actual dates and "Never" status
  • Consistent display format for all never-logged users

Negative Verifications

  • No incorrect dates or timezone issues for logged-in users
  • Never shows fake dates or null values for users who haven't logged in


ONB01US01_TC_016: Verify Admin Status Display

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

Enhanced Tags: MOD-StatusDisplay, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, AC24-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to System Admins list

Admin list loads successfully

N/A


2

Verify Status column exists

"Status" column header visible

N/A


3

Check Active user status

Shows "Active" badge/indicator

Green "Active" badge


4

Check Inactive user status

Shows "Inactive" badge/indicator

Gray "Inactive" badge


5

Check Invited user status

Shows "Invited" badge/indicator

Blue "Invited" badge


6

Check Expired user status

Shows "Expired" badge/indicator

Red "Expired" badge


7

Verify status badge styling

Each status has distinct visual styling

N/A

Color coding

8

Check status text clarity

Status text clearly readable

N/A

Accessibility

9

Test status real-time updates

Status changes immediately when toggled

Toggle user status


10

Verify status consistency

Status matches user's actual state

N/A

Data accuracy

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




ONB01US01_TC_017: Verify Admin Actions Available

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

Enhanced Tags: MOD-AdminActions, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, AC25-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to System Admins list

Admin list loads successfully

N/A


2

Verify Actions column exists

"Actions" column header visible

N/A


3

Check Edit action (pencil icon)

Edit icon visible and clickable

N/A


4

Click Edit action

Opens edit mode for admin name

N/A


5

Verify Toggle switch present

Activate/Deactivate toggle visible

N/A


6

Test Toggle functionality

Toggle changes user status

Switch on/off


7

Check Delete action (trash icon)

Delete icon visible and clickable

N/A


8

Click Delete action

Shows confirmation dialog

N/A


9

Verify action icons consistency

All icons follow design guidelines

N/A

UI consistency

10

Test action performance

All actions respond within 2 seconds

N/A

Performance check

11

Check action availability

Actions available for appropriate users

N/A

Business logic

12

Verify action feedback

Clear feedback for each action

N/A

User experience

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




ONB01US01_TC_018: Verify Send Invitation Action for Expired Users

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

Enhanced Tags: MOD-InvitationMgmt, P2-High, Phase-Regression, Type-Integration, Platform-Web, Report-Engineering, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, AC26-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to System Admins list

Admin list loads successfully

N/A


2

Locate user with "Expired" status

Expired user visible in list

N/A


3

Check Actions for expired user

Send Invitation icon visible

N/A


4

Verify Send Invitation icon

Resend/send icon present and clickable

N/A


5

Click Send Invitation action

Invitation sending process starts

N/A


6

Verify processing feedback

Loading or processing indicator shown

N/A


7

Check success confirmation

Success message displayed

N/A


8

Verify email sent

New invitation email delivered

Check email


9

Check status update

User status may change from "Expired"

N/A

If applicable

10

Test multiple expired users

Action available for all expired users

N/A


11

Verify action not available for non-expired

Send Invitation only for expired users

N/A

Business logic

12

Check action performance

Invitation sent within 3 seconds

N/A

Performance requirement

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




ONB01US01_TC_019: Verify Outline Icons with Background Consistency

Test Case ID: ONB01US01_TC_019
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: Organization Setup
  • Test Type: UI/Visual
  • Test Level: System
  • Priority: P3-Medium
  • Execution Phase: UI Testing
  • Automation Status: Manual

Enhanced Tags: MOD-UIDesign, P3-Medium, Phase-UI, Type-Visual, Platform-Web, Report-QA, Customer-All, Risk-Low, Business-Low, Revenue-Impact-Low, AC27-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Organization Setup page

Page loads with various icons

N/A


2

Identify Edit icon (pencil)

Icon is outline style with background

N/A


3

Check Delete icon (trash)

Icon is outline style with background

N/A


4

Verify Toggle switch icons

Icons follow outline style

N/A


5

Check Resend invitation icon

Icon is outline style with background

N/A


6

Examine Settings/gear icons

Icons follow design guidelines

N/A


7

Verify icon consistency

All icons use same design language

N/A


8

Check icon backgrounds

Backgrounds consistent across elements

N/A


9

Test icon hover states

Hover effects follow design guidelines

N/A


10

Verify icon accessibility

Icons have proper contrast ratios

N/A

Accessibility compliance

11

Check icon sizing

All icons consistently sized

N/A


12

Compare with design mockups

Icons match provided design specs

N/A

Design fidelity

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




ONB01US01_TC_020: Verify Animation Implementation

Test Case ID: ONB01US01_TC_020
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: Organization Setup
  • Test Type: UI/Animation
  • Test Level: System
  • Priority: P3-Medium
  • Execution Phase: UI Testing
  • Automation Status: Manual

Enhanced Tags: MOD-Animation, P3-Medium, Phase-UI, Type-Animation, Platform-Web, Report-QA, Customer-All, Risk-Low, Business-Low, Revenue-Impact-Low, AC28-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Organization Setup page

Page loads with animated elements

N/A


2

Observe page load animations

Elements animate in smoothly

N/A

Entry animations

3

Click Edit button

Modal opens with slide/fade animation

N/A

Modal animations

4

Interact with dropdown menus

Dropdowns open/close with animation

N/A

Interaction feedback

5

Test toggle switch animations

Switches animate smoothly when toggled

N/A

State change animations

6

Hover over interactive elements

Hover animations trigger appropriately

N/A

Feedback animations

7

Test button click animations

Buttons provide visual click feedback

N/A

User interaction feedback

8

Check progress indicator animations

Progress updates animate smoothly

N/A

Progress feedback

9

Verify loading state animations

Loading spinners/indicators animate

N/A

System state feedback

10

Test form validation animations

Error states animate appropriately

N/A

Validation feedback

11

Check animation performance

All animations run at 60fps

N/A

Performance requirement

12

Compare with design specs

Animations match provided specifications

N/A

Design fidelity

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 29 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 Setup
  • Test Type: API/Integration
  • Test Level: Integration
  • Priority: P1-Critical
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: MOD-API, P1-Critical, Phase-Regression, Type-API, Platform-Backend, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High

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:

Step #

Action

Expected Result

Test Data

Comments

1

GET /api/organization/{id}

Returns organization details

org_id: acme_corp_123


2

Verify response structure

JSON contains all required fields

name, email, currency, etc.


3

Check response time

Response under 500ms

N/A

Performance requirement

4

PUT /api/organization/{id}/settings

Updates settings successfully

currency: "EUR"


5

Verify update response

Returns 200 status with updated data

HTTP 200, updated JSON


6

Test invalid currency code

Returns 400 with error message

currency: "INVALID"


7

Test missing required fields

Returns 400 validation error

Missing country field


8

Test unauthorized access

Returns 401 unauthorized

Invalid/expired token


9

Test malformed JSON

Returns 400 bad request

Invalid JSON syntax


10

GET updated settings

Confirms changes persisted

Verify EUR currency


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 30 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: Organization Setup
  • Test Type: API/Integration
  • Test Level: Integration
  • Priority: P1-Critical
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: MOD-API, P1-Critical, Phase-Regression, Type-API, Platform-Backend, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High

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:

Step #

Action

Expected Result

Test Data

Comments

1

POST /api/admins/invite

Creates invitation successfully

email, fullName


2

Verify invitation response

Returns 201 with invitation details

HTTP 201, invitation_id


3

Check email trigger

Email service called successfully

Verify email queue


4

Test duplicate invitation

Returns 409 conflict error

Same email address


5

GET /api/admins

Returns admin list

N/A


6

Verify admin list structure

JSON array with admin objects

name, email, status, etc.


7

PUT /api/admins/{id}/status

Updates admin status

status: "inactive"


8

DELETE /api/admins/{id}

Removes admin successfully

admin_id


9

POST /api/admins/{id}/resend

Resends invitation

invitation_id


10

Test invalid admin ID

Returns 404 not found

non-existent ID


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 31 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: Organization Setup
  • Test Type: Performance
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Performance
  • Automation Status: Manual

Enhanced Tags: MOD-Performance, P2-High, Phase-Performance, Type-Performance, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium

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:

Step #

Action

Expected Result

Test Data

Comments

1

Clear browser cache

Cache cleared successfully

N/A

Clean test condition

2

Start performance timer

Timer started

N/A


3

Navigate to Organization Setup

Page begins loading

N/A


4

Measure page load time

Complete page load under 3 seconds

N/A

DOM ready + all resources

5

Verify all elements loaded

All UI components rendered

N/A


6

Test with slow connection

Page loads within acceptable time

Throttle to 3G


7

Monitor API response times

All API calls under 500ms

N/A


8

Check resource optimization

Images/assets optimized

N/A

File sizes reasonable

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 32 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: Organization Setup
  • Test Type: Performance
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Performance
  • Automation Status: Manual

Enhanced Tags: MOD-Performance, P2-High, Phase-Performance, Type-Performance, Platform-Web, Report-QA, Customer-Enterprise, Risk-Medium, Business-High, Revenue-Impact-Medium

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:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to admin list section

List loading begins

N/A


2

Measure list load time

List loads under 2 seconds

20+ admins


3

Verify all admin data loaded

All fields populated correctly

N/A


4

Test pagination if applicable

Pagination works smoothly

N/A


5

Check sorting performance

Sorting operations under 1 second

N/A


6

Test filtering performance

Filtering responds quickly

N/A


7

Verify memory usage

No memory leaks during operations

N/A


8

Test with 50+ admins

Performance remains acceptable

50+ admins

Scalability test

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 33 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: Organization Setup
  • Test Type: Security
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Security
  • Automation Status: Manual

Enhanced Tags: MOD-Security, P1-Critical, Phase-Security, Type-Security, Platform-Web, Report-QA, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High

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:

Step #

Action

Expected Result

Test Data

Comments

1

Access setup page without login

Redirected to login page

N/A


2

Login as regular user

Access denied to setup page

regular@acmecorp.com


3

Login as System Admin

Access granted to setup page

admin@acmecorp.com


4

Test session timeout

Redirected to login after timeout

N/A

Wait for session expiry

5

Test invalid session token

Access denied, redirected to login

Manipulated token


6

Verify CSRF protection

Forms protected against CSRF

N/A


7

Test SQL injection attempts

Inputs properly sanitized

'; DROP TABLE users; --


8

Check XSS prevention

Script inputs properly escaped

<script>alert('xss')</script>


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 34 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: Organization Setup
  • Test Type: Security/Validation
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Security
  • Automation Status: Manual

Enhanced Tags: MOD-InputSecurity, P1-Critical, Phase-Security, Type-Security, Platform-Web, Report-QA, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High

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:

Step #

Action

Expected Result

Test Data

Comments

1

Open organization edit mode

Edit modal opens

N/A


2

Test XSS in organization name

Script tags rejected/escaped

<script>alert('xss')</script>


3

Test SQL injection in contact

SQL commands rejected

'; DROP TABLE contacts; --


4

Test admin name XSS

Malicious scripts prevented

<img src=x onerror=alert(1)>


5

Test admin email injection

Invalid emails rejected

admin@evil.com<script>


6

Test LDAP injection

Special characters escaped

admin*)(uid=*)


7

Test path traversal

Directory traversal prevented

../../etc/passwd


8

Test buffer overflow

Long inputs handled safely

10000+ character string


9

Test special character handling

Unicode/special chars safe

ÄÖÜ, 中文, Émojis 🎯


10

Verify error handling

No sensitive info in errors

N/A


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 35 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: Organization Setup
  • Test Type: Integration/Error Handling
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: MOD-ErrorHandling, P2-High, Phase-Regression, Type-Error-Handling, Platform-Web, Report-Engineering, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Low

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:

Step #

Action

Expected Result

Test Data

Comments

1

Simulate email service downtime

Email service unavailable

N/A

Network/service disruption

2

Attempt to invite new admin

System shows appropriate error message

johndoe@acmecorp.com


3

Verify user not created

User not added to database

N/A

Rollback behavior

4

Check error message clarity

Clear, user-friendly error message

N/A

"Email service temporarily unavailable"

5

Test retry mechanism

Option to retry invitation provided

N/A


6

Restore email service

Service becomes available

N/A


7

Retry failed invitation

Invitation succeeds after retry

Same data


8

Verify no duplicate entries

Only one invitation record created

N/A


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 36 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: Organization Setup
  • Test Type: Concurrency/Data Integrity
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: MOD-Concurrency, P2-High, Phase-Regression, Type-Concurrency, Platform-Web, Report-Engineering, Customer-Enterprise, Risk-Medium, Business-High, Revenue-Impact-Medium

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:

Step #

Action

Expected Result

Test Data

Comments

1

Login with two admins simultaneously

Both users logged in successfully

admin1, admin2

Different browsers

2

Both edit same organization settings

Proper conflict resolution

N/A


3

Both invite admins simultaneously

Both invitations processed correctly

Different emails


4

Both modify same admin user

Last save wins or proper conflict handling

Edit same admin


5

Check data consistency

No data corruption occurred

N/A

Database integrity

6

Verify audit logs

All actions properly logged

N/A

Activity tracking

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 37 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: Organization Setup
  • Test Type: Session/Browser Testing
  • Test Level: System
  • Priority: P3-Medium
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: MOD-SessionMgmt, P3-Medium, Phase-Regression, Type-Session, Platform-Web, Report-QA, Customer-All, Risk-Low, Business-Medium, Revenue-Impact-Low

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:

Step #

Action

Expected Result

Test Data

Comments

1

Login and start editing organization

Session established

admin@acmecorp.com


2

Leave session idle for timeout

Session expires gracefully

N/A

Security timeout

3

Try to save after timeout

Redirected to login with message

N/A


4

Test browser refresh during edit

Handles refresh appropriately

N/A


5

Test browser back button

Navigation handled correctly

N# Smart Organization Setup - Acceptance Criteria Aligned Test Cases (ONB01US01)


Test Case Summary Overview

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)