Fantasy Sports App Testing Case Study: AmericanDream11 Skip to main content
QAonTOP
Contact Us
Case studyFantasy Sports & Gaming

AmericanDream11

Launch-ready QA for a real-money fantasy sports app in three months

AmericanDream11 runs daily fantasy and private contests for cricket, soccer and more across parts of North America. Two QAonTOP mobile app testers took its Android and iOS apps, APIs and payment flows through a focused three-month engagement in 2025.

AmericanDream11 logo
AmericanDream11 product
3 months

Focused engagement in 2025

650+

Test cases across the contest lifecycle

180+

Defects found and verified before release

1,000

Concurrent players simulated in pre-deadline load tests

Client
AmericanDream11
Industry
Gaming · Daily fantasy sports
Engagement
2025 · 3 months
QA team
2 mobile app QA testers
Platforms
Android App · iOS App · API
Services
  • Manual Testing
  • Integration Testing
  • UI/UX Testing
  • Cross-platform Testing
  • Usability Testing
  • Performance Testing
Stack & tools
  • Java & Kotlin
  • Node.js
  • MongoDB
  • Linear
  • Postman
  • JMeter
  • BrowserStack
  • Zelle
01Overview

About the project

AmericanDream11 is an operational daily fantasy sports and private contest platform active in parts of North America. Players build teams from real fixtures in sports such as cricket and soccer, join public or private contests with an entry fee, and win based on how their chosen players perform in the live match.

Real money raises the stakes on every screen. Team selection has to respect credit and role rules, contests must lock at the scheduled start, live points have to match the scorecard, and deposits and winnings — including Zelle payouts — must reconcile to the cent. It all runs on native Android (Kotlin and Java) and iOS apps backed by Node.js APIs and MongoDB.

QAonTOP provided two mobile app QA testers for a focused three-month engagement in 2025, working from Linear alongside the development team.

02The challenge

What made this hard

Fantasy sports apps are judged in the few minutes before a match starts. That is when traffic peaks, contests lock and any bug costs a player real money.

  1. CHALLENGE 01

    Rules players will test for you

    Credit caps, player-role limits, captain and vice-captain multipliers and per-team player limits. Any gap in validation is found — and exploited — by players first.

  2. CHALLENGE 02

    Deadline lock and live scoring

    Contests must close exactly at match start, and fantasy points must update in step with the live game and settle correctly when it ends.

  3. CHALLENGE 03

    Money in, money out

    Entry fees, wallet balances, refunds for cancelled matches and Zelle payouts all had to reconcile, with no double charges or missing winnings.

  4. CHALLENGE 04

    Two native apps, one experience

    Separate Android and iOS codebases had to behave identically across screen sizes, OS versions and network conditions.

03Our approach

How QAonTOP tested AmericanDream11

  1. 01

    Map the contest lifecycle

    Broke the product into its core journeys — onboarding, team creation, contest join, live match, settlement and withdrawal — and wrote risk-ranked test cases for each in Linear.

    Tools  Linear

  2. 02

    Break the team-builder rules

    Boundary and negative testing of credit limits, role counts, captain choices, edits after lock, private-contest invite codes and entry limits — including direct API calls that try to bypass app-side validation.

    Tools  Postman

  3. 03

    Verify the APIs and data

    Postman collections for contest, team, scoring and wallet endpoints, with MongoDB queries confirming that balances, entries and point totals match what the apps display.

    Tools  Postman · MongoDB · Node.js

  4. 04

    Payments and payouts

    End-to-end checks of deposits, entry fees, refunds for abandoned matches and Zelle withdrawal requests, reconciling every wallet transaction.

    Tools  Zelle · MongoDB

  5. 05

    Devices and match-day load

    BrowserStack real-device runs across Android and iOS versions, and JMeter load tests simulating the pre-deadline rush on contest join and live scoring.

    Tools  BrowserStack · JMeter

04Results

The engagement in numbers

3 months

Focused engagement in 2025

2

Mobile app QA testers

650+

Test cases across the contest lifecycle

180+

Defects found and verified before release

25+

Real Android and iOS device and OS combinations

1,000

Concurrent players simulated in pre-deadline load tests

05Impact of QAonTOP

Before and after the engagement

AreaBefore QAonTOPWith QAonTOP
Team-builder rulesValidated only in the app UI, with edge cases untested.Boundary, negative and API-bypass tests for every credit, role and captain rule.
Contest lock & scoringLock timing and point updates checked by hand on the odd live match.Scripted checks of deadline lock, live point updates and final settlement against official scorecards.
Wallet & payoutsDeposits and withdrawals tested only on the happy path.Deposits, entry fees, refunds and Zelle payouts reconciled transaction by transaction in MongoDB.
Device coverageA handful of in-house phones.BrowserStack coverage across Android and iOS versions and screen sizes.
Match-day performanceUnknown behaviour when players join in the final minutes.JMeter baselines for contest join and scoring under pre-deadline peaks.
Release readinessNo shared view of open issues by severity.A severity-ranked defect board in Linear with a clear go / no-go before each store release.
06Services delivered

What we covered

Manual Testing

Exploratory and scripted testing of onboarding, team creation, contests, live matches and withdrawals.

Integration Testing

Checks across the apps, Node.js APIs, MongoDB, scoring updates and Zelle payouts.

UI/UX Testing

Screen-by-screen checks of the team builder, leaderboards and wallet against design.

Cross-platform Testing

Parity testing of the native Android and iOS apps on BrowserStack real devices.

Usability Testing

Walkthroughs of first-time team creation and contest joining to reduce drop-off and confusion.

Performance Testing

JMeter load tests on contest join, live scoring and leaderboards at match-day peaks.

Planning a similar project?

Get a ballpark QA cost in under two minutes.

Choose your platforms, team size and timeline in our cost estimator. No call needed.

See More Case Studies

Your dev team needs a solid QA partner

Free one-week POCNDA before accessA QA lead replies the same working day