Loading…
Venue: Terrassi clear filter
Wednesday, May 14
 

09:00 EEST

Improv(e) Your Testing!
Wednesday May 14, 2025 09:00 - 17:00 EEST
Improvisational comedy—sometimes called improv—is a form of theather in which the performance is created in the moment. Successful improv involves learning and using a variety of skills and techniques which allow performers to quickly adapt to a constantly changing environment and new information. Now reread the previous sentence, but replace the word improv with testing.
 
In many ways, improv is a great analogy for testing. As both an experienced improviser and tester, Damian Synadinos presents some of the many similarities between improv and testing. Each improv tip and trick is thoroughly described and demonstrated with help from the audience. Damian then explains and shows how the very same idea can be applied in a testing context. Using creative metaphors and critical analysis, old ideas about testing are reframed in novel and notable ways.
 
Whether novice or experienced, you are sure to laugh, learn, and leave with ways to help improv(e) your testing!

Key takeaways:
  • Discover the purpose of testing
  • Important testing fundamentals and techniques
  • Have some Fun!
Speakers
avatar for Damian Synadinos

Damian Synadinos

CEO, ineffable solutions
For over 30 years, Damian Synadinos helped “build better software and build software better” through testing. Now, through his company Ineffable Solutions (Ineffable-Solutions.com), he helps “build better people”. As a full-time, international public speaker, he delivers entertaining... Read More →
Wednesday May 14, 2025 09:00 - 17:00 EEST
Terrassi
 
Thursday, May 15
 

10:00 EEST

COFFEE BREAK
Thursday May 15, 2025 10:00 - 10:30 EEST
Thursday May 15, 2025 10:00 - 10:30 EEST
Terrassi

10:30 EEST

Clean and Scalable Frontend Tests with Playwright Fixtures
Thursday May 15, 2025 10:30 - 15:30 EEST
Effective test automation isn't just about writing tests - it's about building clean, maintainable test suites that scale. One of the biggest challenges in frontend e2e testing is managing repetitive setup and teardown code, which can make tests fragile and difficult to maintain. By combining the familiar Page Object Model (POM) design pattern with Playwright's powerful fixture feature, you can reduce boilerplate, increase test isolation and improve reusability. This approach elevates POM by using fixtures to create modular, dependency-injected components and streamline resource management.

In this hands-on workshop, you'll learn to implement fixtures and Page Objects step-by-step in Typescript, using real-world examples and coding exercises to demonstrate:
- How fixtures can eliminate redundant setup logic and improve test performance.
- How to design Page Objects that make frontend tests easier to read and maintain.
- Practical patterns for reducing flakiness and debugging problems faster.

By the end of this session, you'll walk away with reusable templates, best practices, and the confidence to deliver faster, more reliable tests - so you can focus on building quality software instead of maintaining fragile test suites.

Key Takeaways:
  • Efficient test setup with fixtures
  • Designing scalable Page Objects
  • Learn how to use scopes to provide your the with the right fixture at the right time
Speakers
avatar for Michael Schlimbach

Michael Schlimbach

Managing Software Engineer, Pentacor
Michael has a broad background in testing and quality, which he has been applying at pentacor since 2024. He also enjoys analysing quality metrics and learning about front-end development.
Thursday May 15, 2025 10:30 - 15:30 EEST
Terrassi

12:30 EEST

LUNCH
Thursday May 15, 2025 12:30 - 13:30 EEST
Thursday May 15, 2025 12:30 - 13:30 EEST
Terrassi

15:30 EEST

COFFEE BREAK
Thursday May 15, 2025 15:30 - 16:00 EEST
Thursday May 15, 2025 15:30 - 16:00 EEST
Terrassi
 
Friday, May 16
 

10:00 EEST

COFFEE BREAK
Friday May 16, 2025 10:00 - 10:30 EEST
Friday May 16, 2025 10:00 - 10:30 EEST
Terrassi

10:30 EEST

Understanding git
Friday May 16, 2025 10:30 - 15:30 EEST
If you're working with the code, it doesn't matter if you write/test/release/review it, you need to now how securely navigate through the changes and versions. Version Control Systems are helping us to distribute our code. There is one system that leads the way for years:

Git: A tool we all use but rarely master. Why does it feel so complicated, and why is it so easy to create a tangled mess? Yet, Git remains the go-to choice for millions of engineers and organizations worldwide.

In this session, we’ll dive into Git mechanics and explore ways to make it more approachable. By shedding fresh light on common challenges, we’ll uncover solutions that make these issues a bit easier to tackle.

Ever wonder how rebase works, why merge conflicts happen, or what the heck `git bisect` is? Join me to unravel the mysteries of git and gain a deeper understanding how to use this powerful tool and not get hurt.

Key Takeaways:
  • Discover how Git uses graphs and how this new context helps you understand basic commands
  • Learn how to manage branches, resolve merge conflicts, and keep you changes clean
  • Explore strategies to safely undo and redo the changes and how to avoid loosing your work
  • Discover investigation techniques for those critical moments when “someone did something and it doesn’t work” but they need it now ;)
Speakers
avatar for Pawel Sucholbiak

Pawel Sucholbiak

Lead Software Test Automation Engineer, EPAM Systems
I'm a seasoned Software Engineer in Test with a passion for exploring the realms of software development. Currently, I'm holding the position of Lead Software Test Automation Engineer at EPAM Switzerland.With over a decade of diverse experience under my belt, I've journeyed from the... Read More →
Friday May 16, 2025 10:30 - 15:30 EEST
Terrassi

12:30 EEST

LUNCH
Friday May 16, 2025 12:30 - 13:30 EEST
Friday May 16, 2025 12:30 - 13:30 EEST
Terrassi

15:30 EEST

COFFEE BREAK
Friday May 16, 2025 15:30 - 16:00 EEST
Friday May 16, 2025 15:30 - 16:00 EEST
Terrassi
 
Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.