Arya Bank NetBanking — UI test results
Fictional bank, synthetic data. Playwright + TypeScript suite (Page Objects, axe-core WCAG 2.2, visual regression, network mocking) on desktop and mobile browsers, run once against the clean app and once per planted UI bug.
Clean app
325/325
test runs pass on 5 browser projects
Planted UI bugs caught
9/9
none escaped
Every bug on
105
of 325 test runs fail
Browsers
5
chromium, firefox, webkit, mobile-chrome, mobile-safari
Reports
Allure report — clean appAllure, with run-to-run trendAllure report — every bug onAllure, every planted bug onPlaywright report — clean apptraces, screenshots, stepsPlaywright report — every bug ontraces, screenshots, steps
Planted UI bugs
A bug counts as caught when at least one test fails with only that bug switched on.
| Bug | Defect | Result | Tests that caught it |
|---|---|---|---|
UI-01 |
Confirm button has no accessible name Icon-only Confirm on the transfer review; a screen reader announces just "button". |
✓ caught Accessibility, Visual, Network, E2E |
|
UI-02 |
Login error text fails contrast Light grey error message on white (about 1.9:1); hard to read for low-vision users. |
✓ caught Accessibility |
|
UI-03 |
Paise dropped from the amount 1500.75 is sent as 1500: the customer pays a different amount than they typed. |
✓ caught Accessibility, E2E |
|
UI-04 |
Mobile layout overflow Below 600px the account cards are fixed at 520px wide; the page scrolls sideways and Transfer is pushed off-screen. |
✓ caught Visual, Responsive, E2E |
|
UI-05 |
Double submit on Confirm Confirm stays enabled and each click sends a new request: a double tap pays twice. |
✓ caught Network, E2E |
|
UI-06 |
Failed transfer shown as success When the transfer API errors or the network drops, the page still says "Transfer successful". |
✓ caught Network, E2E |
|
UI-07 |
Beneficiary form has no labels Inputs use placeholder text only; screen readers can't name the fields. |
✓ caught Accessibility, E2E |
|
UI-08 |
Logout keeps the session Logout only redirects; the session cookie stays valid and /dashboard opens again. |
✓ caught E2E |
|
UI-09 |
Statement uses a Chromium-only API navigator.userAgentData is undefined in Firefox and Safari, so the statement never loads there. |
✓ caught Accessibility, Network, E2E |
|
Updated 2026-10-17 00:30 UTC · Source on GitHub