A few evenings ago I was out for dinner with a friend who works as a developer. At some point the conversation drifted to work: how do you actually bring some quality into a company that doesn’t seem to want any? Which arguments land, and which ones fall flat. And almost by reflex, one of us...
Anyone who works with automated test suites knows the frustration of a flaky test: one that fails every now and then for no apparent reason, blocks the pipeline, and distracts the whole team. The classic fix is to comment out the test, push a commit, and open a PR - a slow and noisy process for a...
Over the past few years, I’ve been using Playwright almost every day. Over time, it stopped being “just another tool” and became a core part of how I approach web software quality. Honestly, it’s hard to find something that works better: the HTML report is clear, multi-browser support is...
Trust is one of those concepts we usually associate with people. We trust colleagues, managers, companies. But in software development, trust goes much further than that. We trust our tests. We trust our codebase. We trust the systems we build. And the interesting part is this: when trust...
A few years ago, during a particularly tense retrospective, someone said: “Wasn’t this bug supposed to be caught by QA?” The room went quiet. It wasn’t an open accusation. But in that sentence there was a clear boundary: quality had an owner. And it wasn’t “the team”. In that...
When we talk about software quality, we usually think about automated tests, architecture, code reviews, or reliability metrics. Much more rarely do we think about Git history. And yet it is one of the most underestimated assets of a project. Git history is not just a record of what changed in...
When we talk about Shift Left and Shift Right, we often describe them as testing strategies. In reality, they represent something deeper: how a team chooses to take care of its system over time. The final quality of a software product is very similar to a person’s health. It does not depend on...
Recently, I got pulled into a discussion about regular expressions (regex). For anyone familiar with regex, they'll know that it is both an immensely powerful tool, as well as a readability nightmare. To most of us mortals, any sufficiently long enough regex is indistinguishable from pure...