SANDBOX
β‘ Interactive WorkbooksΒ· 3 Sandboxes Available
Practice Sandboxes
High-fidelity, fully interactive environments designed for end-to-end automation testing. Use these environments with your local Playwright frameworks to build production-grade tests.
31 TestsIntermediate
Apex Trust Bank
A secure retail banking portal featuring account balances, funds transfers, beneficiary creation, OTP validation, card management controls, and loan calculations.
29 TestsIntermediate
SureGuard Insurance
An end-to-end insurance portal featuring Auto, Home, Health, and Life quote calculators, policy document downloads, active claim submission steps, and payment checkouts.
30 TestsIntermediate
ShopSphere E-commerce
A modern online shopping store with a dynamic product catalog, advanced filtering/sorting, details sliders, interactive cart, coupon processors, checkout stages, and vendor dashboard.
Banking & Financial Services
Open Standalone Sandbox Apex Trust Bank Test Suite
| S.No | Test ID | Module | QA Objective / Scenario | Preconditions | Test Steps | Test Data | Expected Result | Priority | Type | Difficulty | Automation Selector Hints |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | BANK-AUTH-01 | Authentication | Verify that a user can log in successfully with valid credentials | Apex Trust Bank sandbox is open on the authentication screen. |
| apex_user; Password123! | User is redirected to the dashboard, and a welcome banner saying "Welcome back, Apex User" is displayed. | P3 - Medium | Positive | Basic | input[name="username"], input[name="password"], button[type="submit"], #welcome-banner |
| 2 | BANK-AUTH-02 | Authentication | Verify that login fails when providing an invalid password | Apex Trust Bank sandbox is open on the authentication screen. |
| apex_user; WrongPass | An error message "Invalid username or password" is displayed, and the user remains on the login page. | P3 - Medium | Negative | Basic | .error-message, [data-testid="error-alert"] |
| 3 | BANK-AUTH-03 | Authentication | Verify that login fails with an unregistered username | Apex Trust Bank sandbox is open on the authentication screen. |
| ghost_user | An error message "Invalid username or password" is shown. | P3 - Medium | Negative | Basic | .error-message |
| 4 | BANK-AUTH-04 | Authentication | Verify that a user can request a password reset OTP | Apex Trust Bank sandbox is open on the authentication screen. |
| user@apex.com | An OTP modal appears and displays a simulated OTP sent alert. | P2 - High | Positive | Intermediate | #forgot-link, input[name="reset-email"], button#send-otp, .otp-dialog |
| 5 | BANK-AUTH-05 | Authentication | Verify that 2FA verification functions correctly with a valid OTP | Apex Trust Bank sandbox is open on the authentication screen. |
| apex_2fa; Password2FA!; 123456 | Successful login redirects to dashboard. | P1 - Critical | Positive | Advanced | input.otp-input, button#verify-2fa |
| 6 | BANK-DASH-01 | Dashboard | Verify checking and savings account balances are calculated correctly on the dashboard | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| $4,250.00; $18,400.00 | Checking Account balance shows $4,250.00 and Savings Account shows $18,400.00. | P3 - Medium | Positive | Basic | [data-account="checking"] .balance, [data-account="savings"] .balance |
| 7 | BANK-DASH-02 | Dashboard | Verify recent transactions are populated and loaded successfully in the dashboard | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| N/A | The transactions table is populated with dates, descriptions, categories, and amounts. | P3 - Medium | Boundary | Basic | #transactions-table tbody tr |
| 8 | BANK-DASH-03 | Dashboard | Verify that the quick balance visibility toggle hides and reveals net worth values | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| N/A | The net worth amount changes to asterisks (e.g., "$******"), clicking again reveals the amount. | P3 - Medium | Boundary | Basic | button.toggle-visibility-btn, .net-worth-val |
| 9 | BANK-TRSF-01 | Fund Transfer | Verify that a new beneficiary can be added successfully | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| John Doe; 9876543210; Chase Bank | The new beneficiary "John Doe" appears in the list of registered beneficiaries. | P2 - High | Positive | Intermediate | button#add-beneficiary, input#bene-name, input#bene-account, select#bene-bank, .beneficiary-item |
| 10 | BANK-TRSF-02 | Fund Transfer | Verify that adding a duplicate beneficiary account is blocked with an error | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| 1234567890 | A validation message "Beneficiary with this account number already exists" is shown. | P2 - High | Negative | Intermediate | .bene-error-alert |
| 11 | BANK-TRSF-03 | Fund Transfer | Verify that a registered beneficiary nickname can be edited successfully | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| John Corporate; Save Changes | The beneficiary name updates dynamically to "John Corporate". | P2 - High | Boundary | Intermediate | button.edit-bene, input#edit-bene-nickname, button#save-bene-changes |
| 12 | BANK-TRSF-04 | Fund Transfer | Verify that a registered beneficiary can be deleted successfully | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| N/A | The beneficiary is removed from the list. | P3 - Medium | Positive | Basic | button.delete-bene, button.confirm-btn |
| 13 | BANK-TRSF-05 | Fund Transfer | Verify that funds can be transferred internally between Checking and Savings accounts | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| Between My Accounts; Checking; Savings; 500; $500,; $500 | A success message appears. Checking balance decreases by $500, and Savings balance increases by $500 on the dashboard. | P2 - High | Positive | Intermediate | select#from-acc, select#to-acc, input#transfer-amount, button#exec-transfer, .transfer-success-msg |
| 14 | BANK-TRSF-06 | Fund Transfer | Verify that an internal transfer fails when the source account has insufficient funds | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| Checking; 5000; $4,250 | An error "Insufficient funds in the source account" is displayed, and the transfer fails. | P2 - High | Negative | Intermediate | .transfer-error-msg |
| 15 | BANK-TRSF-07 | Fund Transfer | Verify that an external wire transfer can be completed successfully with SMS OTP validation | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| External Wire; John Doe; 1000; Submit; $1,000 | Success message "Wire transfer of $1,000 to John Doe complete" is displayed. | P1 - Critical | Negative | Advanced | button#initiate-wire, .otp-dialog input, button#submit-otp |
| 16 | BANK-TRSF-08 | Fund Transfer | Verify that a transfer fails when entering a negative amount | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| -100 | Form validation prevents submission or shows error "Amount must be greater than zero". | P3 - Medium | Negative | Basic | input#transfer-amount:invalid, .error-feedback |
| 17 | BANK-TRSF-09 | Fund Transfer | Verify that a transfer fails when entering a zero amount | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| 0 | Form validation shows error "Amount must be greater than zero". | P3 - Medium | Negative | Basic | .error-feedback |
| 18 | BANK-LOAN-01 | Loan Center | Verify that the loan calculator computes correct Monthly EMI and Total Interest for Personal Loans | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| Personal Loan; 10000; 12; 24; $470.73; $1,297.63 | The calculated Monthly EMI shows exactly "$470.73" and Total Interest shows "$1,297.63". | P3 - Medium | Positive | Basic | select#loan-type, input#loan-amount, input#loan-rate, input#loan-term, .emi-output |
| 19 | BANK-LOAN-02 | Loan Center | Verify that the loan calculator computes correct Monthly EMI for Home Loans | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| Home Loan; 200000; 8.5; 180; $1,970.07 | Monthly EMI shows exactly "$1,970.07". | P3 - Medium | Positive | Basic | .emi-output |
| 20 | BANK-LOAN-03 | Loan Center | Verify that a loan application is submitted successfully and marked Under Review | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| 75000; Employed; Car Loan; 25000 | Application is submitted successfully, and status displays as "Under Review" in the application table with a unique Loan Reference ID. | P2 - High | Positive | Intermediate | input#app-income, select#app-employment, button#submit-loan-app, .loan-ref-id |
| 21 | BANK-LOAN-04 | Loan Center | Verify that a loan application is rejected when the annual income is insufficient for the requested amount | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| 5000; 50000 | The application is instantly "Rejected" due to high Debt-to-Income ratio. | P2 - High | Negative | Intermediate | .loan-status-rejected |
| 22 | BANK-CARD-01 | Cards Control | Verify that a user can freeze an active debit card, displaying a Frozen overlay | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| N/A | Card visual graphic overlay displays "FROZEN", and status text changes from "Active" to "Locked". | P3 - Medium | Positive | Basic | .card-graphic, input#freeze-switch, .card-status |
| 23 | BANK-CARD-02 | Cards Control | Verify that the daily purchase limit of a debit card can be adjusted and saved | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| $1,500 | A banner displays "Limits updated successfully", and daily spending bar updates to 1500 limit. | P2 - High | Boundary | Intermediate | input#limit-slider, button#save-limits, .limit-display |
| 24 | BANK-CARD-03 | Cards Control | Verify that international usage of a debit card can be toggled and saved | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| Save Settings | Settings are saved, and status icon shows blocked international usage. | P3 - Medium | Negative | Basic | input#international-switch, button#save-card-settings |
| 25 | BANK-CARD-04 | Cards Control | Verify that a replacement order for a damaged card can be submitted successfully | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| Damaged | Success notification: "A new card has been ordered. Delivery in 3-5 business days." | P2 - High | Positive | Intermediate | button#replace-card, select#replace-reason, button#confirm-order |
| 26 | BANK-SUPP-01 | Support Hub | Verify that a support ticket with a file attachment can be submitted successfully | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| Transaction discrepancy; Transactions; I see a charge I did not authorize.; Choose File | A support ticket is created with status "Open". The table below refreshes to show the new ticket with correct category. | P2 - High | Positive | Intermediate | input#ticket-subject, select#ticket-category, textarea#ticket-details, input#ticket-file, button#submit-ticket, .ticket-row |
| 27 | BANK-SUPP-02 | Support Hub | Verify that support tickets can be filtered by their status | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| Closed | Only closed tickets are visible in the ticket table. | P3 - Medium | Positive | Basic | select#status-filter, .ticket-row |
| 28 | BANK-SUPP-03 | Support Hub | Verify that submitting a support ticket with empty fields triggers form validation warnings | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| N/A | Form shows validation error indicating Subject is required. | P3 - Medium | Negative | Basic | input#ticket-subject:invalid |
| 29 | BANK-SETT-01 | Settings | Verify that the user profile phone number can be updated and saved | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| Settings; +1 (555) 987-6543 | Profile saves and displays a toast message "Profile updated successfully". The new number is cached in the settings view. | P3 - Medium | Boundary | Basic | input#profile-phone, button#save-profile, .toast-success |
| 30 | BANK-SETT-02 | Settings | Verify that the user account password can be changed successfully | Valid user is signed in to Apex Trust Bank and the relevant module is available. |
| Security Settings; Password123!; NewSecurePass99! | Password saves, and a confirmation toast "Password changed successfully" appears. | P2 - High | Positive | Intermediate | input#current-pass, input#new-pass, input#confirm-pass, button#update-pass |
| 31 | BANK-SETT-03 | Settings | Verify that previous login sessions are listed in the security activity log | Apex Trust Bank sandbox is open on the authentication screen. |
| N/A | The table lists at least one active login session with browser, IP, and time details. | P3 - Medium | Positive | Basic | .activity-log-row |