Spock + Snapshot and Contract Testing w/ Bruno Rozendo & Bhupendra Mishra

Spock + Snapshot and Contract Testing w/ Bruno Rozendo & Bhupendra Mishra

Bruno introduces the Spock Framework and then Bhupendra explains snapshot and contract testing tools and techniques.

By Houston Java Users Group

Date and time

Wednesday, June 25 · 6:30 - 8:30pm CDT

Location

Improving

10111 Richmond Avenue ## 100 Houston, TX 77042

About this event

  • Event lasts 2 hours

Can't attend in person?

Join the meeting virtually (on June 25) by clicking on this link. BUT DON'T RSVP!

We'll start the streaming presentation at 7 PM.

We'll have pizza at 6:30 for those attending in-person!


About the talks:

The Spock Framework

Spock is the most popular BDD testing framework, but many developers still don't know how to tap into it's power. This talk will show how to quickly get it set up, how to use it to generate useful reports, and how to use the power of artificial intelligence to further enhance its power. You've put it off too long: come learn about Spock!


Snapshot and Contract Testing in Java

One of the most common challenges developers face when refactoring or adding new features is gaining confidence that the system’s behavior hasn’t changed. This is especially true for Java engineers, given the language’s long history and deep legacy codebases. Traditional unit tests often fall short when the shape of outputs or service contracts changes.


In this talk, we'll explore how snapshot testing and contract testing can supercharge your testing strategy. These techniques act as safety nets during development, helping you catch unintended changes early. We’ll dive into tools like JSONAssert and Pact JVM, and see how they can be applied to REST APIs, service interfaces, and even UI rendering in server-side applications. Whether you're building new features or refactoring legacy code, this talk will help you build trustworthy, resilient tests that give you the safety net you need to move fast with confidence.


About Bruno Rozendo:

Bruno Rozendo de Brito is a Senior Software Engineer with over 10 years of experience in building scalable, cloud-based applications and microservices using Java and modern frameworks like Spring Boot. He has contributed to global teams at companies such as PayPal and IBSPLC, working on projects involving financial area, cloud infrastructure, and enterprise systems. Passionate about clean code, distributed systems, and continuous learning.


About Bhupendra Mishra:

Bhupendra is a seasoned software engineer with nearly 20 years of experience building scalable systems across industries. He is currently a Senior Staff Software Engineer at SiriusXM. He has led mobile development, system architecture, and microservice transformations. Bhupendra approaches each challenge with a blend of deep technical insight and a strong sense of purpose, always focused on building systems that stand the test of time.


Sponsored by Improving

Improving is a complete IT services firm, offering training, consulting, recruiting, and project services. Our innovative solutions and processes have helped hundreds of clients across the globe realize their tactical and strategic business objectives. As a result, our 1,000 employees have accumulated extensive technology and management experience in several industries, including financial services, energy, travel, retail, government, and several others.

Our culture encourages both the inspiration and motivation to achieve amazing things. We are constantly striving to live out our values of Excellence, Dedication, and Involvement through the foundation of trust.


Thank you to our Door Prize Sponsors!

Hello2Morrow.com - 1 year SonarGraph license

JetBrains.com - 1 year IntelliJ Ultimate license

Webucator.com - voucher for one online self-paced course.


Want to present at a Houston Java User Group meeting? Contact Scott at scott AT KeepCalmAndRefactor DOT com.


Does HJUG have a Web Site?

We sure do! You can find it right here: https://hjug.org


Get notified about future events!

https://groups.google.com/g/hjug

https://www.linkedin.com/groups/41555/

https://www.facebook.com/groups/49387404684


Where can I see past events?

The Houston Java User Group YouTube account has recordings of past sessions here:

https://www.youtube.com/channel/UCVZCBgVzSvF-M94QH_IBbLA

FreeJun 25 · 6:30 PM CDT