![](https://sessionize.com/image/3a18-2000o500o2-UP8BScZU8iHUDZbwaW4kPW.jpg)
![Yoni Goldberg](https://sessionize.com/image/dfbe-400o400o2-fa-8608-4dc9-992a-d022fc29b367.6e259a1a-ca5e-42a1-9d00-74dd63e5fd42.jpg)
Yoni Goldberg
Full-stack development consultant, testing specialist
Athens, Greece
Actions
Yoni Goldberg is an independent consultant who works with 500 Fortune corporates and garage startups on polishing their applications. At the end of the day, he packs all the lessons learned and does what he likes more than anything else: write blog posts and talks. His articles were visited by more than 10 million people over the past 5 years. These visitors were also kind enough to leave 130,000 ⭐️ stars in his GitHub repositories
Links
Area of Expertise
Topics
Feeding your test with the perfect input
Discover the often-overlooked chapter in the testing book: thoughtfully choosing the inputs we pass in our tests. How crucial is this? The parameters and data passed to the API/functions under test will determine our tests' coverage, reliability, and speed. It's too easy to miss critical paths when having many combinations of inputs and config, or when using synthetic unrealistic data. Dive into an exhilarating journey that combines wisdom from cutting-edge AI, open-source libraries, classic books and just common sense. Don't like theoretical talks? Great, because 90% of our time will get spent with real-world testing scenarios and popular libraries (OSS). Expect code demos of techniques like equivalence class, LLM clustering, data factories, fuzzers, pair-wise, and more. My duty on stage is not just to tell what is possible, but rather to emphasize mature techniques and how to succeed wit each. This talk is based on my testing best practices guides online (5+ million visitors)
Generating great component tests with practical AI techniques
It's a new dawn, Generative AI is revolutionizing our coding workflow. While whipping up unit tests with AI is now a piece of cake, the journey into crafting robust component tests for APIs and databases is still wild and untamed, needing a creative touch from us developers. This talk practically shows how LLMs can auto-generate exhaustive component and integration tests that learn your own style and cover all the corners of your application. It leverages a handful of AI techniques like using RAG for test improvements, teaching the tests to conform to your practices, inspiring them with artifacts like OpenAPI so they conclude the API paths, to name just a few. Beyond testing, this talk equips the audience with a variety of techniques for integrating generative AI with coding, enabling them to apply this knowledge across different domains. Don't like theoretical talks? Great, because 90% of our time will be spent with real-world testing scenarios and popular libraries
💎 The art of backend component tests
As the testing diamond and component/integration tests become the new gold standard, the knowledge about writing them efficiently is still rare and often scattered. From the get-go, a developer is thrown into scary decisions like 'Should I clean data between tests?' and 'How should I mock remote APIs?'. Looking at traditional literature won't yield any relevant answers. This talk dives into the beauty and power of component tests when done right.
Our journey will go through the key areas of component testing, touching on topics like dealing with data(base), interactions with external services, testing message queues, error handling and readiness scenarios (did the process exit when it should?!), and ensuring OpenAPI integrity
Don't like theoretical talks? Great, because 90% of our time will get spent with real-world testing scenarios and popular libraries. This talk is inspired by my GitHub testing best practices series, boasting almost 130,000 stars.
- This is my flagship talk, which I'm keen to improve constantly
- Not your typical 'yada yada TDD testing talk'—this dives into the new world of testing APIs with component and integration tests
- The insights shared are extracted from dozens of consultation engagements with giant companies
🎉 Testival - lightning & advanced tips by various testing enthusiasts
[The audience's top-rated talk of NodeTLV, it's a different and lightweight talk format, see YouTube!]
Welcome to the Testing Festival or in short the 'Testival', where testing-savvy folks share short insightful testing tips on stage. Hold on tight, you're about to be exposed to a handful of new testing techniques and patterns. Oh, and these will not be the usual simplistic yada-yada testing advice. Expect beyond the basics stuff that we cherry-pick carefully!
This talk works great after lunch or at a late hour because it's very lightweight and involves entertaining effects like visual clips
How does it work? I closely work with 7 other existing conference speakers that are willing to share short and insightful testing advice. Must see YouTube to understand the format:
https://www.youtube.com/watch?v=o5sLLYxRtko&t=1077s
Workshop: Node.js testing, beyond the basics
Welcome to a workshop that is all about advanced real-world testing challenges that everyone often meets. This is certainly not your typical 'hello-world' testing, we assume that you already have some testing experience and are eager to practice the next level. Expect deep conversations on topics like testing with DB, seeding and cleaning data, testing HTTP interactions, multiple contract testing techniques, testing with message queues, and more. When it's time to practice with code, we will play the 'five islands' game where your PRs reveal the secret code to the big treasure. It's my hope that it's going to be not only insightful but also fun
Holding testing workshops is my craft and passion. I'm holding this content for a handful of organizations every year and keep enhancing the content every month for years. Every slide and code example were re-written 3 times already to make this more insightful and engaging
Critical Decision Points for Node.js Applications in 2023
[🌟The keynote of NodeTLV 2023]
As Node.js matures, we tend to reuse patterns and frameworks that we are used to automatically. A cache layer in our minds. This is great, only there might be already some better alternatives. This talk is a wide tour through new and interesting opportunities in the Node.js ecosystem to realize what's new in every field. Need some topic examples? Typed JSON validators, Fastify, trpc, env-schema, Turborepo, and more. No worries, the content is framework-agnostic - you may apply these ideas everywhere
Walk the audience through both shiny trends but also how to make sense of it all. 30-40 minutes. Can also be presented in a keynote
Five techniques for testing interactions BETWEEN Microservices
The hidden chapter of the testing book: How do you test flows that span multiple microservices? how do you test the code (backend or frontend) that approaches a remote API? The science of writing traditional unit and component tests is well established, then when tasked to check the wiring and contract between various services - it's much harder to realize the good practices and good tooling. Let's elevate your testing toolbox: In this talk, we shall meet a handful of beyond-the-basics techniques like network mocks, OpenAPI tests, provider-driven contracts, consumer-driven contracts, strong clients, and more. Forget about academic theories, this talk is all about code examples with popular libraries exemplified over a real-world like system. This session is born from my blog series on testing best practices (over 5 million visitors)
Goes beyond the basics of testing and covers a topic that everyone has to deal with: testing interactions with external services
Reliable API Consumption: Modern Workflows And Testing Techniques
We all consume APIs, but even the best among us overlook common risks like connection timeouts, token expiration, and API contract changes, to name a few potential gotchas. How do you tackle this early? Unit tests won't help here. Luckily, it's 2024, and there are modern workflow and testing techniques to consider. We'll delve into network mocks that can easily generate chaos, best practices for generating API client types, smart OpenAPI-based mocks that reveal changes automatically, provider-driven contracts, and more. Don't like theoretical talks? Great, because 99% of our time will get spent with real-world coding scenarios. The content is based on my testing best practices guide online (5 million visitors)
- Not your typical 'yada yada TDD testing talk' — this dives into the new world of testing APIs with component and integration tests
- Cover a handful of beyond-the-basics techniques
- The insights shared are extracted from dozens of consultation engagements with giant companies.
NodeTLV 2024 Sessionize Event
NodeTLV 2023 Sessionize Event
Hands On Testing 2021 - Online Sessionize Event
![](https://sessionize.com/image/dfbe-400o400o2-fa-8608-4dc9-992a-d022fc29b367.6e259a1a-ca5e-42a1-9d00-74dd63e5fd42.jpg)
Yoni Goldberg
Full-stack development consultant, testing specialist
Athens, Greece
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top