• Skip to main content
Super Early Bird - Save 30% | Teams save up to 25%

AutomationSTAR

Test Automation Conference Europe

  • Programme
    • AutomationSTAR Team
    • 2025 programme
  • Attend
    • Why Attend
    • Volunteer
    • Location
    • Get approval
    • Bring your Team
    • 2025 Gallery
    • Testimonials
    • Community Hub
  • Exhibit
    • Partner Opportunities
    • Download EXPO Brochure
  • About Us
    • FAQ
    • Blog
    • Test Automation Patterns Wiki
    • Code of Conduct
    • Contact Us
  • Tickets

Track Talk M3

Testing and Architecture: Friends or Foes?

Attila Fejér

Alessandro Di Gioia

14:40 - 15:25, Monday 10th November CET

In this talk, we’ll explore the crucial relationship between testing strategies and software architecture. Can tests and architectural principles coexist harmoniously, or are they destined to be adversaries? We’ll navigate this complex terrain to equip you with practical techniques for building robust and maintainable systems.

A key focus will be on the pitfalls of testing implementation details. Discover how tightly coupling tests to internal code structure leads to fragile tests that break with every refactoring. We’ll demonstrate how this approach hinders agility and increases maintenance costs, making your codebase inflexible and resistant to change.

Instead, we’ll introduce the outside-in testing approach, emphasizing the importance of testing externally observable behavior. Learn to focus on the user perspective, crafting tests that validate the system’s functionality from the outside. We’ll explore Behavior-Driven Development (BDD) with Gherkin as a powerful tool for specifying and automating these behavior-focused tests.

But does this mean we should never test structure? What if we want to enforce architectural decisions and coding conventions? We’ll explore ArchUnit, a powerful tool for automated architecture testing to ensure our codebase adheres to predefined architectural rules, preventing architectural drift and maintaining consistency.

By the end of this session, you’ll have a clear understanding of how to create a test strategy that supports and enhances your software architecture, leading to more maintainable, resilient, and user-friendly applications.

BACK TO PROGRAMME

What you will Learn

  1. Attendees will be able to write tests that are loosely coupled with the implementation, capturing valuable behaviors.
  2. Attendees will be able to drive discussions to write tests that focus on delivering business value.
  3. Attendees will be able to verify if the code meets certain architectural guidelines.

Session Details

  • Advanced
  • 90mins
  • 15mins Q&A

Check out this video from Attila Fejér and Alessandro Di Gioia on what to expect from their talk Testing and Architecture: Friends or Foes? at AutomationSTAR this November

Session Speaker

Attila Fejér

BriX Consulting, Hungary

Versatile Software Crafter and Technical Coach with a comprehensive skill set spanning 15+ years of experience in software craftsmanship, Java development, and cloud architecture. With over a decade of experience, adept at designing and implementing scalable solutions in cloud environments. Known for expertise in Agile methodologies, including Extreme Programming, and a strong advocate for best practices such as SOLID principles, design patterns, and clean code. Proficient in Spring framework, containerization technologies like Docker and Kubernetes, and cloud platforms, including GCP and AWS. Accomplished in mentoring and coaching teams, having impacted over 10,000 developers through training programs and consultancy roles. Has a track record of improving DORA metrics. An accomplished author with a portfolio of technical articles.

Co Speaker

Alessandro Di Gioia

Alcor Academy, United Kingdom

Alessandro Di Gioia is a seasoned software crafter with over 20 years of experience across startups and multinational companies. Since 2006, eXtreme Programming has shaped his holistic approach to software development, from design to deployment. Known for advocating clear, concise, and well-designed code, he excels at revitalising complex legacy systems. Alessandro is proficient in both Object-Oriented and Functional paradigms, with a strong focus on scalable, distributed asynchronous systems. In 2020, he co-founded Alcor Academy with Marco Consolaro to promote socio-technical excellence. Their live remote Mob Programming-based Software Craft Training program has empowered hundreds of developers across Europe.

Stay in the Loop

Never miss important announcements, updates, and special offers from AutomationSTAR.

.

"*" indicates required fields

Send me more Information

Name*
GDPR*

Copyright © 2026 · Impressum · Privacy · T&C

part of the