Lena Nyström
Nordnet AB


Lena has been building software in one shape of form since 1999 when she started out as a developer building Windows Desktop Applications (that are actually still alive and kicking - which is kind of both impressive and scary) She later found her passion for testing and has been focusing on quality in software since then. Nowadays her focus has shifted to building organizations and growing people rather than the software itself, but she is still an active voice, and force, in the testing community. Her core drive is continuous improvement and she strongly believes we all should strive to challenge ourselves, our assumptions and the way things are done. She is the author and creator of “Would Heu-risk it?” (card deck and book), an avid blogger, international keynote speaker and workshop facilitator. Oh, and her day job is as an Engineering Manager where her combination of skills are put to work on her teams and the engineering department. You can find more information, as well as her blog, on https://www.pejgan.se

About the Presentation

Deciphering Alerts – Why is it so hard to make sense

If you have used software, you have likely come across messages that made you pause and think “Did a human write this?” Information, errors, warnings and other alerts can be incredibly unhelpful and sometimes even misleading. But why is it so hard to tell us what happened and what we need to correct to do what we want to do? Well, the truth is there are a lot of perspectives to balance and they often clash.

Messages tell a story. A story of choices, of compromise and of the world they live in. They leave a trail of breadcrumbs and following the clues might even show us the way to problems hiding underneath. From the often crisp and immediate messages in frontend validation to the multi-time translated notifications originating from a database or an integrated service, there are lots of hints to pick up on.

In this session we will look into how different parts of the tech stack deal with validations, errors and other types of information to the user, how to guess which part of the stack they are from and how we can use that to do better testing. We will look at examples, look into their strengths and weaknesses and why it is so hard to design the perfect message. The goal is to level up our testing by better understanding what the system is actually trying to tell us.