← All case studies

02 / 03

Front-end testing for a mobile banking app

Tested screens and flows on the front end of a mobile banking app.

Product
Mobile banking app
Period
Dec 2020 to Jun 2023
Role
Mobile front-end manual tester

Context

Customers use this app for everyday transactions. My job was to make sure screens, form validation, and error messages behaved as designed and specified.

Scope

  • Form validation on transaction screens
  • Error and confirmation messages
  • Layout on different screen sizes

Out of scope

Backend and core banking testing were not part of my role.

Approach

Manual testing on Android devices, with test cases based on requirement documents and screen designs.

The two cards below are illustrative examples. They are rewritten in general terms with dummy data, not copies of real test cases or tickets.

Illustrative example

Sample test case

TC-TRF-07
Title
Transfer is rejected when the balance is too low
Precondition
Logged in with a dummy account that has a small balance.
Test data
Dummy account, transfer amount above the balance.
Steps
  1. Open the transfer menu.
  2. Enter a dummy destination account and an amount above the balance.
  3. Tap Continue.
Expected result
An insufficient balance message appears and the user stays on the transfer screen.

Illustrative example

Sample bug report

BUG-TRF-02
Title
Continue button stays enabled when the transfer amount is cleared
Severity
Minor
Priority
Medium
Environment
Staging build, Android
Steps
  1. Open the transfer menu.
  2. Enter an amount, then delete it until the field is empty.
  3. Look at the Continue button.
Expected result
Continue is disabled while the amount is empty.
Actual result
Continue stays enabled and can be tapped.
Attachment
Screen recording with a dummy account.

What I did

I wrote and ran test cases for the front-end screens and reported layout and validation bugs to developers with steps and screen recordings.

Need a tester for a web or mobile product?

Send me an email or say hi on LinkedIn.

Send an email