DEV Community

ashleygraf_
ashleygraf_

Posted on

The software tester as "Designated Ignoramus"

As a software tester, it's basically impossible to test the software you test like a user like, except maybe at the start of your time with a company, when it's still new to you. But I maintain that you can still get close.

I use personas to try and achieve this. In particular, these ones:

  • User is a traveller with a different native language
  • Very very tired user
  • Drunk user
  • User with an urgent deadline and no time to read the manual

I then think of something even shorter than test scenarios: goals, which I derive from user stories.

For example, as a user I want to

  • Book tickets to the next destination
  • Withdraw money from the bank
  • Pay for my doctor's appointment
  • Arrange accommodation
  • Book a museum visit
  • Get a week travel pass

Those are your goals.

To achieve these goals, you don't read the code, you don't look at the Figma, and you certainly don't create test steps.

All you, the user, knows, is what is right in front of you, or maybe not even that. You may not understand the language, or the screen may be hazy in front of you. Your fingers might slip. You might press the wrong button by accident.

It's a test of how closely the software follows design patterns, how well it handles errors and mis-steps, how much sense each screen makes, and how logically the steps flow.

In this way, you can take a first pass to find "obvious errors".

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay