Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Testing Software You Paid Someone Else to Build
Software Strategy

Testing Software You Paid Someone Else to Build

You do not need to read code to test a build properly. What to check, in what order, and the things suppliers do not usually test themselves.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Test the awkward paths rather than the demonstration path: wrong input, interruptions, permissions and what happens on a phone. Suppliers test what they built; they rarely test what your users will do to it.

The short answer

A demonstration shows the path the supplier built and tested. Your acceptance testing is worth most where it covers the paths they did not think about.

That does not require technical knowledge, only deliberate awkwardness.

Test the awkward paths

  1. Enter wrong or unexpected input and see what happens.
  2. Stop halfway through and come back later.
  3. Use the back button, and refresh mid-process.
  4. Try to do something you should not be allowed to do.
  5. Do the whole thing on a phone.

Point four is the one most often untested. Trying an action with an account that should not have permission finds real problems surprisingly often.

Use real data and real people

Test withFinds
Your actual dataFormat and volume problems
Your longest recordsLayout breaking
Names with unusual charactersEncoding faults
The people who will use itWorkflow mismatches
Your slowest connectionPerformance problems

Unusual characters in names and addresses are a standard and frequently missed fault. It is worth a specific test every time.

Check what happens when things go wrong

  • Error messages that say what to do
  • Nothing lost when a process is interrupted
  • The system is usable when a connected service is down
  • Somebody is notified when something fails
  • You can tell whether an action succeeded

The last point matters for enquiry forms and payments particularly. A user who cannot tell whether something worked will try again, and duplicates follow.

Write down what you tested

A list of what was tested and what the result was makes acceptance a conversation about specifics rather than a general impression.

It also means a fault found later can be checked against whether it was in scope, which is a much shorter conversation than an argument about expectations.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Do we need technical knowledge to test?

No. The valuable testing is deliberate awkwardness: wrong input, interruptions, permissions and phones.

What is most often untested?

Permissions. Trying an action with an account that should not be allowed finds real problems often.

What data should we test with?

Your own, including the longest records and names with unusual characters. Those break layouts and encoding.

Why write down the tests?

It turns acceptance into a conversation about specifics, and it settles later questions about what was in scope.

Keep reading

More on Software Strategy

Software Strategy

Machine Learning Myths That Waste Budgets

Eight beliefs about machine learning that quietly inflate project costs, what is actually true instead, and how to spot each one in a proposal.

Start here

Weighing up a custom build?

Tell us the problem you are trying to solve and what you use today. We will come back with an honest view on whether custom software is the right answer, what it would take, and where the cost really sits.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →