Skip to main content

Organization Setup (ONB01US01)

Overall Coverage Summary


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

Total Test Cases: 28 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

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: 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

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




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: 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

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




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: 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

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 Integrations module

Settings reflected in Integrations

Same settings


10

Test new browser session

Settings persist in new session

N/A

Session persistence

11

Check mobile responsive view

Settings apply on mobile view

Mobile screen size


12

Verify API responses

API returns data in correct format

Check API responses

Backend consistency

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: 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

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

newadmin@acmecorp.com


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

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 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

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




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: 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.


5

Check for edit icons near name

No edit/pencil icons present

N/A


6

Inspect field HTML structure

Field is div/span, not input element

Browser dev tools

Technical verification

7

Click Edit button for other fields

Other fields become editable, name remains static

N/A

Selective editing

8

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




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 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

8

Test long email display

Long emails display appropriately

N/A

UI handling

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: 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


5

Check for edit icons near email

No edit/pencil icons present

N/A


6

Inspect field HTML structure

Field is div/span, not input element

Browser dev tools

Technical verification

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




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: 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

1

Login to org WITH contact number

Successfully logged in

Org with contact


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

9

Test international number format

Handles various phone formats

+44 20 7946 0958

International support

10

Verify consistent behavior

Same logic in edit mode view

N/A

Cross-mode consistency

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: 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




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: 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, AC11-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

1

Login to org WITH currency selected

Successfully logged in

Org with currency


2

Navigate to Organization Details

Details section loads

N/A


3

Verify Currency display

Shows "USD - US Dollar"

USD - US Dollar

Full currency description

4

Check currency format

Code and name format displayed

N/A

"CODE - Name" format

5

Switch to org WITHOUT currency

Login to different organization

Org without currency


6

Navigate to Organization Details

Details section loads

N/A


7

Verify Currency 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 currencies

Handles all currency options

EUR - Euro, GBP - British Pound

Multi-currency support

10

Verify setup blocking behavior

Cannot proceed if currency "Not Set"

N/A

Links to AC1

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: 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




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: 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




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

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

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:

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

N/A


5

Verify modal load time

Modal opens within 2 seconds

N/A

Performance check

6

Check modal title

Shows "Organization Details"

N/A


7

Verify modal content

Contains all editable fields

N/A


8

Check Cancel functionality

Cancel button closes modal

N/A


9

Verify modal overlay

Proper modal overlay behavior

N/A


10

Test keyboard access

Edit button accessible via keyboard

Tab navigation

Accessibility

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

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

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:

Step #

Action

Expected Result

Test Data

Comments

1

Open Organization Details edit mode

Edit modal opens

N/A


2

Locate Contact Number field

Field visible and accessible

N/A


3

Check field label

No asterisk (*) or "required" indicator

N/A

Optional field indication

4

Leave Contact Number empty

No validation error shown

Empty field


5

Save with empty Contact Number

Save succeeds without error

N/A


6

Verify empty field display

Shows "Not Set" in view mode

N/A

Links to AC9

7

Add Contact Number

Field accepts valid phone number

+1 555 123 4567


8

Save with Contact Number

Save succeeds with phone number

N/A


9

Remove Contact Number

Can delete and leave empty

Delete content


10

Verify optional behavior

No required field validation triggered

N/A


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

Enhanced Tags: MOD-Validation, P2-High, Phase-Regression, Type-Validation, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-Medium, Revenue-Impact-Low, AC16-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

1

Open Organization Details edit mode

Edit modal opens

N/A


2

Click in Contact Number field

Field receives focus

N/A


3

Enter valid numeric characters

Characters accepted

1234567890


4

Enter plus sign for international

Plus sign accepted

+1234567890

International format

5

Enter spaces between numbers

Spaces accepted for formatting

+1 555 123 4567

Formatting allowed

6

Enter parentheses for area code

Parentheses accepted

(555) 123-4567

US format

7

Enter hyphens for formatting

Hyphens accepted

555-123-4567

Formatting allowed

8

Try to enter alphabetic characters

Characters rejected or prevented

abc

Should not accept

9

Try special characters

Special chars rejected (except allowed)

@#$%^&*

Should not accept

10

Verify allowed character set

Only numbers, +, -, (), spaces accepted

N/A

Complete validation

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

Enhanced Tags: MOD-InputPrevention, P2-High, Phase-Regression, Type-Validation, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-Medium, Revenue-Impact-Low, AC17-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

1

Open Organization Details edit mode

Edit modal opens

N/A


2

Focus on Contact Number field

Field active for input

N/A


3

Type alphabetic characters

Characters not entered/displayed

abcdefg

Prevention test

4

Type special characters

Characters not entered/displayed

!@#$%^&*

Prevention test

5

Copy-paste invalid text

Invalid characters filtered out

"Phone: abc123"

Should keep only "123"

6

Try keyboard shortcuts with letters

Letters prevented

Ctrl+a, letters


7

Test input method prevention

IME input properly handled

N/A

International keyboards

8

Verify error messaging

Clear feedback when invalid entry attempted

N/A

User guidance

9

Test mixed valid/invalid input

Only valid characters retained

"+1abc555def123"

Should become "+1555123"

10

Verify field masking

Field shows input mask or pattern

N/A

Input guidance

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

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

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:

Step #

Action

Expected Result

Test Data

Comments

1

Open Organization Details edit mode

Edit modal opens

N/A


2

Locate Country field

Field visible with dropdown

N/A


3

Check field label

Shows asterisk (*) or "required" indicator

N/A

Required field indication

4

Leave Country field unselected

Dropdown shows "Select Country" placeholder

N/A


5

Attempt to save without Country

Validation error prevents save

N/A


6

Verify error message

Clear error message displayed

"Country is required"

User guidance

7

Select a country

Field validation passes

United States


8

Save with Country selected

Save succeeds

N/A


9

Clear Country selection

Field returns to unselected state

N/A


10

Verify mandatory validation

Cannot save without Country selection

N/A


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

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

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:

Step #

Action

Expected Result

Test Data

Comments

1

Open Organization Details edit mode

Edit modal opens

N/A


2

Click Country dropdown

Dropdown opens with country list

N/A


3

Verify dropdown options

Shows predefined list of countries

United States, Canada, etc.


4

Check dropdown load time

List loads within 2 seconds

N/A

Performance check

5

Verify no text input allowed

Cannot type custom country names

N/A

Dropdown only

6

Search within dropdown

Search/filter functionality works

Type "United"

If applicable

7

Select valid country

Selection works correctly

United States


8

Verify selection display

Selected country displayed properly

N/A


9

Try keyboard navigation

Arrow keys navigate options

Up/Down arrows

Accessibility

10

Verify complete country list

All major countries available

Check 20+ countries

Comprehensive list

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: 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




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: 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

5

Verify ellipsis usage

"..." indicates truncation

N/A

Clear truncation indicator

6

Test hover functionality

Hover shows full email in tooltip

N/A

If implemented

7

Check responsive behavior

Email display adapts to screen size

N/A

Mobile/tablet view

8

Verify domain preservation

Domain part always visible

@acmecorp.com

Important part shown

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




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: 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-Compliance

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:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to System Admins list

Admin list loads successfully

N/A


2

Verify Last Login column exists

"Last Login" column header visible

N/A


3

Check recent login display

Shows "4/8/2025" for recent login

4/8/2025

Date format as per org settings

4

Check older login display

Shows "3/22/2025" for older login

3/22/2025

Consistent date format

5

Verify date format consistency

Uses organization's date format setting

MM/DD/YYYY

Links to AC3

6

Check timezone consideration

Dates show in organization timezone

N/A

Timezone accuracy

7

Test today's login

Shows today's date for current login

Today's date

Real-time accuracy

8

Verify date sorting

Last Login column sortable by date

Click header

If applicable

9

Check date display format

Consistent date format across all entries

N/A

UI consistency

10

Test date localization

Date format follows locale settings

N/A

Internationalization

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

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

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:

Step #

Action

Expected Result

Test Data

Comments

1

Invite new admin user

Invitation sent successfully

newuser@acmecorp.com


2

Navigate to System Admins list

Admin list loads with new user

N/A


3

Locate newly invited user

User appears in admin list

N/A


4

Check Last Login column

Shows blank or "Never"

Blank or "Never"

No login history

5

Verify consistent display

All never-logged users show same format

N/A

Consistency check

6

Compare with logged users

Clear distinction from actual dates

N/A

Visual differentiation

7

Check after password setup

Still shows "Never" until actual login

N/A

Password setup ≠ login

8

Test multiple new users

All new users show same "Never" status

N/A

Bulk consistency

9

Verify styling

"Never" text styled appropriately

N/A

Visual design

10

Check sorting behavior

"Never" entries sort consistently

N/A

If sorting enabled

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: 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




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: 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




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: 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




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: 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




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: 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 (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)