Michael Kutz

Quality Engineer, international conference speaker about QA & Agile, freelance QA consultant, author of shakespeareframework.org

Michael Kutzmkutz@mstdn.social
2025-12-08

Thanks a lot @stealthmusic. Glad you like it 😃

Michael Kutzmkutz@mstdn.social
2025-12-01

🚀 #ApproveJ v1.0 ("ONE-POINT-ZERO") was just released! 🎉🥳🍾

🧹 all deprecated methods have been removed
🪲 approving by file is now also possible in parameterized tests
📖 minor updates in the manual

github.com/mkutz/ApproveJ/rele

#approvaltesting #snapshottesting #java #kotlin #unittesting #release

Release banner for v1.0
Michael Kutz boosted:
Lisi Hockelisihocke
2025-11-29

Some folks saw me taking at , as I usually do at on-site conferences. If you're curious what I took with me from the talks I attended, check them out. Thread. 🧵

Michael Kutz boosted:
2025-11-29

Instead of spending Black Friday buying stuff I don’t really need, I’m sponsoring open source #Java projects that I rely on. Next up is SDKMAN! (sdkman.io). While I don’t use it as often as JUnit or AssertJ, it helps me manage my huge variety of JDKs installed.

Michael Kutzmkutz@mstdn.social
2025-11-28

#ApproveJ v1.0-RC1 was just released 🎉

This release concentrates on internal refactoring and removed deprecated methods and classes.

👉 github.com/mkutz/ApproveJ/rele

#approvaltesting #snapshottesting #jvm #java

Michael Kutzmkutz@mstdn.social
2025-11-26

@sustainablepace Thanks a lot. It was a ridiculous amount of work, but I can not not do it that way 🙃

Michael Kutzmkutz@mstdn.social
2025-11-26

Slides are online at slides.com/mkutz/wtfm

Michael Kutzmkutz@mstdn.social
2025-11-26

Documentation is often hard to find, outdated, misleading, badly written, or simply doesn’t exist… 😒📖

I just finished my #AgileTD talk on how to manage your team’s documentation to end up in a better place.

I’m really happy how the talk turned out and grateful for the very good questions.

Me in front of the stage at #AgileTD
Michael Kutzmkutz@mstdn.social
2025-11-24

If you are at #AgileTD, do feel free to propose a session for this year’s open space with @jrosaproenca and @alex_schl

It doesn’t matter if you want to present something or simply discuss a topic, just post it on Slack 👉
agiletdzone.slack.com/archives

João promoting the open space on stage
Michael Kutzmkutz@mstdn.social
2025-11-24

On my way to #AgileTD
Looking forward to meeting with old friends, make new ones, and talk about quality software development 😀

Me on the train
Michael Kutzmkutz@mstdn.social
2025-11-13

🚀 ApproveJ v0.12…1 is here!

This release contains quite some deprecations in APIs that prepare for the release of v1.0, so please check the migration guide in the release notes.

Also, v0.12.1 fixes an edge chase bug.

👉 github.com/mkutz/ApproveJ/rele

#approvaltesting #snapshottesting #java #kotlin

Michael Kutz boosted:
David Chisnall (*Now with 50% more sarcasm!*)david_chisnall@infosec.exchange
2025-10-19

How to design a GDPR-compliant cookie banner:

  1. Have a 'reject all' button that is as easy to press as the buttons that grant consent.
  2. Test your site with no consent for user tracking.
  3. Realise that all of the tracking bits are unrelated to site functionality.
  4. Remove them.
  5. Remove the cookie banner.
Michael Kutz boosted:
2025-10-19
Michael Kutz boosted:
Christian Gudriancgudrian@social.tchncs.de
2025-10-12

"We've created a perfect storm: tools that amplify incompetence, used by developers who can't evaluate the output, reviewed by managers who trust the machine more than their people."

Almost each sentence is worth its own quote toot.

techtrenches.substack.com/p/th

#VibeCoding #AI #SoftwareQuality

Michael Kutz boosted:
2025-10-09
Michael Kutzmkutz@mstdn.social
2025-10-09

@coderbyheart my simple reasoning: knowing which letters belong together is more important than if they are upper or lower case. Hence, abbreviations should be treated as words.

Michael Kutzmkutz@mstdn.social
2025-10-06

🚀 ApproveJ v0.11 is here

🖨️ The ObjectPrinter now prints fields in their declared order. Sorted output is still possible.
🖨️ The ObjectPrinter now also prints fields of super classes.
🪲 Approvals in Awaitility's await lambdas now work as expected.

github.com/mkutz/ApproveJ/rele

Release banner for v0.11
Michael Kutz boosted:
2025-10-06

I’m one of those who think metaphors do shape thought. Which made me think of the difference between “adopted” and “domesticated.”

“We’ve been instructed to adopt Scrum” vs. “We’ve been instructed to *domesticate* Scrum”.

“We’ll be adopting AI across the enterprise” vs. “We’ll domesticate AI across the enterprise.”

When you adopt something, you accept it as it is. It has the control. When you domesticate it, you change it, as wolves were changed into dogs. You have the control.

Michael Kutzmkutz@mstdn.social
2025-10-05

Done. Happy. Tired.

#cologne #marathon

Me biting my wooden medal
Michael Kutzmkutz@mstdn.social
2025-10-04

Ready to run 🏃‍♂️

#colognemarathon #cologne #marathon

My running gear laid out for tomorrow's run

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst