← All case studies

01 / 03

Internal testing and UAT for a P2P lending platform

Tested a P2P lending crowdfunding platform for small businesses on web, mobile, and API, and led internal testing and UAT.

Product
P2P lending crowdfunding platform for small businesses
Period
Dec 2020 to Jun 2023
Role
Manual tester, internal testing and UAT lead

Context

The platform connects funders with small businesses that need loans. Since it deals with money, the numbers on screen have to match what's stored in the database. I also investigated complaints from app users.

Scope

  • Loan application and funding flows on web and mobile
  • API endpoints used by the apps
  • Matching on-screen data against the database
  • Preparing and running UAT

Out of scope

Performance and security testing were not part of my role on this project.

Approach

Manual testing from requirement documents, API testing in Postman, and database queries to verify data. Before UAT, I led internal testing so the main bugs were found first.

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-FUND-03
Title
Funder can't fund more than the remaining loan amount
Precondition
Logged in as a funder. A dummy loan is still open.
Test data
Dummy loan with a remaining amount, funding amount above that.
Steps
  1. Open the dummy loan details.
  2. Enter a funding amount above the remaining amount.
  3. Tap Fund.
Expected result
A message says the amount exceeds what's remaining. No new transaction appears in the database.

Illustrative example

Sample bug report

BUG-FUND-11
Title
Remaining loan amount on the details page doesn't update after a successful funding
Severity
Major
Priority
High
Environment
Staging, Chrome on Windows
Steps
  1. Log in as a funder.
  2. Fund part of a dummy loan.
  3. Go back to the loan details page.
Expected result
The remaining amount drops by the funded amount and matches the database.
Actual result
The old amount stays on screen until the page is reloaded.
Attachment
Screenshots of the details page before and after funding, plus the database query result (dummy data).

What I did

I wrote test scenarios from the requirements, ran them on web, mobile, and API, checked the data against the database, and prepared and led the internal testing and UAT sessions.

Need a tester for a web or mobile product?

Send me an email or say hi on LinkedIn.

Send an email