Functional testing

We verify the product actually does what it promises by running the critical flows end to end.

CHECKS
62
DURATION
3–7 business days
PACKAGES
4
TOOLS
Manual testing, plus Playwright in the regression suite

We run every flow that moves money or data — sign-up, login, search, basket, checkout, cancellation — from end to end. We work with written scenarios and exploratory sessions in parallel: scenarios catch the known risks, exploratory testing catches what nobody thought of.

From the checklist

62 check items

Critical flow scenarios

Written step lists for every flow that moves money or data, repeated identically each release.

Exploratory sessions

Time-boxed sessions with no script. This is where the paths nobody thought of turn up.

Boundary and error cases

Empty, overlong, negative, double-clicked, disconnected — everything off the happy path.

Data integrity checks

Whether records stay consistent when a transaction is interrupted halfway.

DURATION
3–7 business days

How we run it

  1. We list the critical flows with you and write a step-by-step scenario for each one.
  2. Testers in the network work through the scenarios on their own devices, recording every step.
  3. Time-boxed exploratory sessions run in parallel — this is where off-script paths get tried.
  4. Every finding is independently reproduced by the core team before it enters the report.

What you get

  • A finding list ranked by severity, each with reproduction steps
  • Screen recording, console and network log per finding
  • The scenario list with pass/fail status

Out of scope

  • Code review and writing unit tests are out of scope.
  • Behaviour under load belongs to performance testing; this covers single-user scenarios.
Typical finding mix

What this typically turns up

  • Double-tapping pay creates two separate orders
  • A coupon combined with instalments computes the wrong total
  • An interrupted sign-up leaves an unverified account behind

Read a sample report

RESPONSE
Within 24 hours

Questions about this service

Do you write the scenarios?

Yes. You give us the list of critical flows and any existing test documents; we write the scenarios and put them to you for approval.

Who provides the test data?

Test accounts and payment sandbox keys come from you. We generate the rest; we never work with live customer data.

What happens to a finding that cannot be reproduced?

It doesn't enter the report. Nothing goes on the list that the core team could not reproduce independently.

Don't test the next release alongside your users.

Sign up in the panel, pick what you want tested, pay. The first findings start landing in the same panel within hours.

SendTheCanary provides independent software testing for web, mobile and API products. Ten separate services from functional testing to payments and localization, run by a network of 4,700 testers and delivered as one report ranked by severity.