Development PracticesDevelopment Practices
Tools-in-Action30min
INTERMEDIATE

Spring Boot Testing in Practice: What Changes (and What Doesn’t) with GenAI integrations

This session explores comprehensive testing strategies for Spring Boot applications, addressing challenges from unit to load testing—especially with GenAI features like RAG and MCP. Attendees will learn efficient test design, using Testcontainers, managing concurrency, and adapting for LLMs’ non-determinism, leading to robust, scalable systems and accelerated development.

Andrei Shakirin
Andrei ShakirinAWS (former Pivotal Labs Engineer)

talkDetail.whenAndWhere

Monday, October 6, 17:35-18:05
Room 5
talks.description
Testing is an essential part of modern software development—it ensures confidence, improves feedback loops, and supports better design. However, it can become increasingly complex, especially with the rise of generative AI integrations. Large Language Models (LLMs) introduce non-deterministic behavior, making quality assurance more challenging—particularly when models invoke external tools or access contextual memory.
This session offers a comprehensive overview of testing strategies at all levels in a Spring Boot application: from unit and slice tests to integration, system, and load testing. It also addresses the unique testing challenges posed by GenAI features such as Retrieval-Augmented Generation (RAG) and the Model Context Protocol (MCP).
Attendees will learn:
  • How to write efficient slice tests in Spring Boot without restarting the entire application context
  • How to use Testcontainers to provide external services and databases during testing
  • What additional considerations arise when testing GenAI-enabled applications
  • How to test scalability, concurrency, and throughput constraints
  • How well-structured tests can drive better application design
  • How to test multi-threaded applications and manage race conditions effectively
Based on real-world experience, this talk demonstrates how thoughtful, layered testing leads to more robust systems and faster development—whether you're building traditional microservices or GenAI-enhanced applications.
spring
testing
llm
genai
talks.speakers
Andrei Shakirin

Andrei Shakirin

AWS (former Pivotal Labs Engineer)

Germany

Andrei is a Solutions Architect at Amazon Web Services and a former Pivotal Labs engineer, specializing in the design of highly scalable systems and generative AI applications.
He is an active committer to several Spring and Apache open-source projects and a regular speaker at technical conferences.
His areas of interest include Java and Spring, GenAI integration, resilient distributed systems, security, and domain-driven design.
talk.infographic.title
Spring Boot Testing in Practice: What Changes (and What Doesn’t) with GenAI integrations infographic
talk.infographic.aiDisclaimer
comments.title

comments.speakerNotEnabledComments