Two MoTacon attendees are on the left. The MoTaacon logo is in the center, and to the right a prompt to Get Your Ticket.

Ben Dowen

Ben Dowen profile image
Ben Dowen
Lead Quality Engineer
He/Him

I explore the world of software development and testing. Join me as I continue my adventures, discovering the wonders of quality.

πŸŽ‚ MoTaBirthday | October 27, 2017
Open To
Speak
Teach
Write
Mentor
Chapter Lead
Ambassador
Call for Insights turns 45 image
On the 15th of January 2026 myself and Ujjwal Kumar Singh joined a call and pressed record. We were curious to see what would happen. A few weeks later I’d done the same with Neil Taylor and Clare ...
6 Jul
Take the 5 minute challenge! What are Risks? image
During a Software Testing Live with Ben Dowen and Melissa Fisher, I was reminded of a Club post from 2017. I set a little challenge that I think is fun to do again.  Start a five minute ...
26 Jun
Socialise the practice of software testing, while doing it live! image
Have you been enjoying Software Testing Live?Want to take it to the next level and help shape the future of the new Software Testing Live Chapter?!?That's right, we started an MoT Chapter for STL!J...
1 May
The high cost of stagnant pull requests: moving towards collaborative Quality image
Analyse the risks of stagnant pull requests and adopt a Quality Engineering mindset to reduce technical debt and accelerate value delivery through developer-led testing and faster merge cycles.
17 Mar
The "So What" Test image
Focusing on balanced outcomes, not just output
9 Dec
Oh the anxcitement! Chaos-driven development, AI coding skills, and a new look profile page image
A lively MoTaverse walkthrough episode covering AI chapter momentum, new profile pages, community learning, chaos-driven development, AI skills, and big personal wins for the community.
31 Jul
Being helpful, livestream gaming and the testing edge image
A community-led episode on job hunting, scaling quality engineering, authentic career growth, AI adoption, gaming, and the value of staying connected when the industry feels noisy or uncertain.
20 Jul
Tester What is Testing? Nice try! I'm not going to define all of testing here, when there are many pages of different topics on the Glossary that cover what is Testing, in so much great detail.If you really must know, and you got this far without knowing, here is a workable definition of Software Testing, from Wikipedia: Software testing is the act of checking whether software meets its intended objectives and satisfies expectations.Ref: https://en.wikipedia.org/wiki/Software_testing Also, see: https://www.ministryoftesting.com/software-testing-glossary?button=&q%5Btitle_cont%5D=testing Who are the Testers? This could be, someone who is an expert in software quality and testing, with many different possible role titles, many of them don't even have the word Tester in the name.For the most part, the term Tester is usually used for those with dedicated testing and quality roles. However, in many modern software teams, much of the testing is carried out not by dedicated specialists, but Software Development Engineers, Product Managers, Designers and other members of the team alongside their primary roles.These people who take on Testing in addition to their other roles, are no less Testers, and some of them may also have a lot of experience and expertise in Testing, regardless of their current role title. When is a Tester, not a Tester? Some time ago, I wrote a blog post about my journey in software testing, feel free to take a look if you're interested: https://www.dowen.me.uk/posts/when-is-a-tester-not-a-tester/ But, Testers do ALL these other things, don't they? Yes, many Testers also do many, many things to support their teams and companies, that go way beyond any reasonable definition of Testing. And, many then also go on to carry out other roles in Software Development Teams, including many leadership positions. Hardware Testing Yes, Testing and Testers are most definitely not limited to Software! Hardware, and probably other not-software things inbetween, also need testing, by testers.Testing and Testers also exist in many other industries, beyond Technology, shout out to my Snack Testers out there, further detail on such things are mostly out of scope for Ministry of Testing.However it's always interesting to see what we can learn from other industries and outside disciplines. Ticket A way to record, plan and communicate a piece of work. A ticket can also be called an issue, and can be of different types such as Task, Bug, Story and Epic.Many teams also create custom types of tickets that are relevant for their domain or project. For example, when integrating Test Case Management tools into other work planning tools, you might have types such as Test Case, Test Set and Test Execution.Tickets are often linked either with flat or hierarchical relationships. For example many Stories may belong to an Epic, or a Test Case may Test one or more Stories. Some more generic relationships simply use "related", without specifying the type of relationship. Other relationships might indicate project planning, such as Blocks, or Do After.Tickets typically have at least: A title or summary Description Status There are many other fields a ticket might have, depending on the tool, configuration, domain or project.As a ticket is worked on, it can move though various states, depending on the tools used and their configurations, these state transitions may be gated. For example, you may set it up so tickets in the "To do" status can only transition into "Cancelled" or "In progress". You might also have rules, so certain fields are required to allow a state transition.Some tools allow automations, for example connecting CI systems to ticket management systems, so when a branch is made that refers to the ID of a ticket, the two are linked, so you can see code changes made as part of that ticket. Many other integrations and automations exist. Vibe Coding Vibe coding is where you use an LLM or, like, AI based tool to write the code for you.But rather than writing any code for yourself, you completely give over. And, basically, what you do is you just keep asking more and more times for the LLM. So if it doesn't work the way you want, you don't read the code.You just keep talking about talking back to the LLM.And, you just you just keep, like, if there's an error, you just feed it straight back in. No context, just give it the error. Manual Testing Human driven testing activities, that are not using or focused on building automated checks. Manual testing may still make use of tools and code, but is driven by a human and not a computer.A potentially broad term, manual testing could be applied to any part of software testing. However there is a good chance, people use the term manual testing to mean, human driven test execution.The term can be controversial, because it is sometimes used to down play the skill needed for testing, outside of the value of automation.It used to be said, that there is no such thing as manual testing, because all testing is manual in the same way that all development is manual. This line of thinking is currently being challenged by the introduction of generative Ai tools that are, with varying degrees of success, attempting to automate development, as well as testing. Quality Engineering In my experience working as a Quality Engineer, it has given me the opportunity to get involved in many of the same quality building activities I did as a Tester, but now people don't look at me weird, like I'm doing something strange and beyond my role.Quality Engineering is technical leadership, and you can break that down fundamentally equal parts challenging, and supporting teams to deliver better products. Sometimes it's as simple as making space, and giving permissions for teams to challenge their existing processes, practices, tools, frameworks and design decisions. Sometimes it is about supporting them to make decisions, explore possible solutions or simply getting stuck in and completing work as part of the team.Hang on, doesn't that sounds an awful lot like the job of an Engineering Manager, CTO, or Head of Engineering? Well, you'd be right, and all of those roles, and more, can support teams on their Quality Engineering journey, you need not always have a named "Quality Engineer". If you are lucky enough to have budget and capacity to bring in an expert in Testing and Quality, a QE can support one or more teams, and work hand-in-hand with other technical leaders.
21 Nov 25
quality-engineering
full-stack-testing
15 Oct 25
quality
19 Sep 25
modelling
requirements-gathering
30 Jun 25
career
Subscribe to our newsletter