Learning from Apps as a Tester
The software is bursting with functions, options, settings, evaluations and analyses - crammed onto one screen to save space. A kind of control...
“Software is essential today. One perspective on it is not enough!” - Richard Seidl
As a tester, you are constantly confronted with software that does what it is supposed to do (i.e. implementation matches the requirement and test case) - but is somehow still rubbish. Too excessive, too complicated and simply not well thought out.
I wanted to bring my “favorite software” MS Teams into play, which has established itself as the gold standard in corporate and enterprise collaboration since the pandemic. And that’s not because it’s good software 😉
But there’s another piece of software in my stomach right now. Namely that of our camper van. A prime example of software without “digital design”. I’ve already been able to expand my “oh no” list, which I create for my presentations on good software. There are some basic mistakes:
Well, as a tester I can deal with that. But as a user, there are other things too:
Shouldn’t really be rocket science, should it? And I’m sure everyone knows examples like this: the ticket machine (or the 100s of ticket apps), the self-service checkout in the supermarket, the ERP software in the office,… Software is for everyone. Not just for us techies. But we take this view far too rarely.
Good software is not error-free software. It is software that supports the user in their actions. And we can, no, we must always ask ourselves this question:
Or, quite heretically: Can’t we even omit or expand functions? Caution: This statement can lead to gasps and emotional reactions in meetings!
So: Let’s make better software!
The software is bursting with functions, options, settings, evaluations and analyses - crammed onto one screen to save space. A kind of control...
Problem definition One of the causes of failed software projects lies in the transformation of the users’ wishes and ideas into the technical...
Test levels are a very practical model for structuring test activities. Each of these test levels covers a different part of the software and the...