Stefan Dirnstorfer
CTO
he
Stefan Dirnstorfer is the CTO at testup.io, where he focuses on creating an entirely visual workflow for test automation. With many years of experience as a software developer, he has now dedicated himself to a new mission in software quality assurance.

Achievements

Bio Builder
Avid Reader
Club Explorer
MoT Community Certificate
Scholarship Hero
In the Loop
Glossary Contributor
Author Debut
Inclusive Companion
Social Connector
Picture Perfect

Certificates

MoT Community Certificate image
  • Stefan Dirnstorfer's profile
Awarded for: Achieving one or more Community Stars in five or more unique months

Activity

This badge is awarded to members who update their profile with a new photo. image
This badge is awarded to members who update their profile with a new photo.
This badge is awarded to members who update their social links on their profile. image
This badge is awarded to members who update their social links on their profile.
This badge is awarded to members who add their pronouns to their member profile, helping create a more inclusive community. image
This badge is awarded to members who add their pronouns to their member profile, helping create a more inclusive community.
This badge is awarded to members who publish their first article on the Ministry of Testing site image
This badge is awarded to members who publish their first article on the Ministry of Testing site
Earned through actions that have made the MoT Community a more pleasant and useful place to be. image
Earned through actions that have made the MoT Community a more pleasant and useful place to be.

Contributions

Four reasons to stop testing: Finding the right balance in software quality image
  • Stefan Dirnstorfer's profile
Decide when to stop testing by weighing up the costs, benefits, risks, and impact on quality.
A software tester’s guide to the art of mocking image
  • Stefan Dirnstorfer's profile
Learn when to use mock testing to create effective and challenging test scenarios
Mocks image
  • Mirza Sisic's profile
Mock objects are lookalikes that replace external systems to help maintain testability. For example, instead of pulling live weather data, a mocked service can return predefined temperatures, allowing testers to verify the display without relying on the real service. Mocks can be difficult to build and maintain, especially when the external service evolves. However, they are useful when components are slow, unavailable, indeterministic, under development, or require rare responses.  Test setups vary based on the number of mocks used:  Component tests mock everything except the tested module. Integration tests replace some or most components with mocks. End-to-end tests use real components whenever possible. Mocks can be implemented via MockServer, Mockoon, Mocki, or frameworks like JMock and Mockito. Dependency Injection helps swap components efficiently. Some systems allow modifying components to serve as their own mock or using control interfaces and test-specific triggers (e.g., a test user named "CrashAtStepX").
Failing with grace: A tester's guide to error culture image
  • Stefan Dirnstorfer's profile
Improve user satisfaction and software resilience by prioritising thoughtful error messaging and a good error culture
How to write visual UI automation tests using graphics instead of complex locator strings image
  • Stefan Dirnstorfer's profile
Where to click and where to look? These are the questions that need to be defined in an automated UI test script. Why not use images to show it, rather than text to describe it?
Login or sign up to create your own MoT page.
Subscribe to our newsletter
We'll keep you up to date on all the testing trends.