Simone Romani
@simoneromani.bsky.social
34 followers 91 following 20 posts
Senior developer and engineering manager at ING. TDD enthusiast. Striving to improve my code every day, I’m on Bluesky so that I can follow the latest trends of software development.
Posts Media Videos Starter Packs
Reposted by Simone Romani
jasongorman.bsky.social
"...and at the end, all the tests were passing."

I've seen them do it. Lots of other devs have seen them do it.

LLMs will sometimes cheat to make test suites green. They'll change assertions, comment out failing tests, set them to be ignored, or just plain delete them.

Two words: mutation testing
simoneromani.bsky.social
Looking forward to participating in this meetup! In great company too 😄
jugnoord.bsky.social
Our next meetup will take place on November 4th at ING Leeuwarden to help you improve your testing with @timtebeek.github.io covering AssertJ and @simoneromani.bsky.social mutating tests for more confidence.

Sign up at www.meetup.com/jug-noord/ev... !
Reposted by Simone Romani
openrewrite.github.io
#OpenRewrite v8.63.0 is out! 🍂

🚀 Spring Boot to Quarkus migration recipes
🛠️ Oracle/MSSQL to PostgreSQL migrations
🤠 Jackson v3 upgrade recipes
🍁 Support additional Maven (re)sources
🧪 JUnit 5, 6 & Jupiter best practices
🔧 Expanded Hibernate 7 migration
➕ Many more fixes

github.com/openrewrite/...
Release v3.16.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.63.0), the rewrite-gradle-plugin (v7.18.0), and the rewrite-maven-plugin (v6.21.0) to improve code parsing accuracy and recipe ex...
github.com
simoneromani.bsky.social
Closing @devoxx.com with the final talk by @balarawool.bsky.social about virtual threads and the new concurrency features of the JDK
simoneromani.bsky.social
The final reckoning is coming 😄 #devoxx
Reposted by Simone Romani
Reposted by Simone Romani
simoneromani.bsky.social
I will start experimenting next week, looking forward to having faster start up times for our JVM applications!
Reposted by Simone Romani
openrewrite.github.io
JUnit 6 is here! Ready to upgrade? We’ve got you covered with step-by-step recipes to move from 3 → 4 → 5 → 6.

docs.openrewrite.org/recipes/java...
Reposted by Simone Romani
junit.org
#JUnit 6.0.0 is released!

✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs

docs.junit.org/6.0.0/releas...
JUnit Release Notes
docs.junit.org
simoneromani.bsky.social
Whoever is telling you to come to the office for days like this is not really doing a good job, I must say
Reposted by Simone Romani
devoxx.com
All Devoxx Belgium 2025 eTickets have been emailed🎟️
✔️ Check your inbox (or spam)
✔️ Download to your phone/tablet
✔️ Show QR code at entrance for your badge
✔️ Max screen brightness = smooth scanning ✨
simoneromani.bsky.social
My very first contribution on the ING Tech Blog! I’m excited to share my experience with mutation testing and how it’s vital to strengthen your test suite to gain code quality and resilience.

Test smart. Test strong. Trust your code.

medium.com/ing-blog/gai...
Gain confidence in your code with mutation testing
Hi, I’m Simone, a Chapter Lead at ING and I’m responsible for the application gateway for all payments done via the Mobile Banking app…
medium.com
simoneromani.bsky.social
Just finished marking all my favorite talks happening at @devoxx.com , so many interesting ones! Looking forward to it
simoneromani.bsky.social
It’s not obvious because a number to chase could be seen as a scapegoat to reduce technical debt, instead of building a testing culture which is going to require more effort and alignment. It could be seen as a quick solution to put a green check to an Excel sheet.
simoneromani.bsky.social
www.atlassian.com/continuous-d...

“Good coverage does not equal good tests”

Don’t reach for a number, reach for a strong test suite. Inspire a culture in your team rather than putting a target to reach.

It will take you more time and effort, but the payback value is far higher.
What is Code Coverage? | Atlassian
Code coverage is a metric that helps you understand how much of your source is tested. Learn how it is calculated & how to get started with your projects.
www.atlassian.com
simoneromani.bsky.social
If I were you, I might even consider having a talk by whoever built the Devoxx website full stack and have them present what happened during the ticket purchase. Interesting case of how to handle extremely high load of requests on a predefined time-slot!
Reposted by Simone Romani
simoneromani.bsky.social
Hope to see you there!! I’ll be showcasing how introducing mutations in code will highlight gaps in the test suite. Theory and live demo will be covered!
simoneromani.bsky.social
Looking forward to it! I hope to empower the audience 😄
simoneromani.bsky.social
If both you and Elias have been rejected, then I have very high expectations of the talks accepted!
simoneromani.bsky.social
Fellow software developers using Maven, what is your opinion on using Bill of Materials to manage your dependencies versioning?
Reposted by Simone Romani
balarawool.bsky.social
@devoxx.com is amazing tech conference and I am super happy to be part of it as a speaker again 🤩
Part of mail showing acceptance of a talk proposal at Devoxx Belgium
simoneromani.bsky.social
Straight to <bannedDependencies> !!