Schedule
Switch the toggler to see what in-person or remote activities are held on Dec 7 & 11.
2023-12-07T07:00:00.000Z
2023-12-07T08:00:00.000Z
2023-12-07T09:00:00.000Z
2023-12-07T10:00:00.000Z
2023-12-07T11:00:00.000Z
2023-12-07T12:00:00.000Z
2023-12-07T13:00:00.000Z
2023-12-07T14:00:00.000Z
2023-12-07T15:00:00.000Z
2023-12-07T16:00:00.000Z
Production Track
2023-12-07T07:00:00.000Z
Registration
2023-12-07T08:10:00.000Z
Opening Ceremony
2023-12-07T08:20:00.000Z
Testing Frameworks, Mobile Frameworks, and Browsers Love Developers and Testers
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1636463542/ts2ykulq5xqroknvomvo.jpg?auto=format,compress&fit=crop&w=300&h=300)
David Burns
BrowserStack
Focusing on being where your users are isn't as difficult as you think. A lot of groups out there will tell you that their tool is the best and that even though none of your users use that browser or mobile setup it is fine. In this talk, David will talk about all the differences that come up, why browser vendors are even telling folks not to focus on browser engines or virtual doms, and how the setup of development environments is simple to set up these days.By ignoring the love that is being pushed to developers and testers through the work being done there can be tests that are passing but your users are failing to use your application! Don't worry, David will have the real world examples to show you how broken things are :)
2023-12-07T08:40:00.000Z
QnA with David Burns
2023-12-07T09:00:00.000Z
Exploring Node.js Test Runner
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1718355712/g54Mqm1QulhWOsBd6vsnI%402FixTi1w8mhKVgrLc8%402FEMh0%403D.jpg?auto=format,compress&fit=crop&w=300&h=300)
Marco Ippolito
HeroDevs
The talk "Exploring Node.js Test Runner" delves into the concept of a test runner, shedding light on its essential role within the Node.js ecosystem. It provides an overview of why the development of a test runner for Node.js took considerable time, and presents an exploration of its inner workings.
2023-12-07T09:20:00.000Z
QnA with Marco Ippolito
2023-12-07T09:40:00.000Z
How We Test Storybook Itself
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1693476695/Norbert_de_Langen_uixtkx.jpg?auto=format,compress&fit=crop&w=300&h=300)
Norbert de Langen
Chromatic
Storybook is a complex OSS project, integrating with a wide range of stacks, and used in various ways by millions of devs. What's it like maintaining a project like that? How do we ensure it doesn't break?
2023-12-07T10:00:00.000Z
QnA with Norbert de Langen
2023-12-07T10:10:00.000Z
Coffee Break
2023-12-07T10:40:00.000Z
No More Flaky Tests!
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1669215218/dev/Walmyr_Filho_wrp4ft.jpg?auto=format,compress&fit=crop&w=300&h=300)
Walmyr
Talking About Testing online school
In this talk, you’ll learn what flaky tests are, the importance of deterministic tests, the collateral effects of non-deterministic tests, the motives why tests can become brittle, and finally, what to do (and what not to do) when you find flaky tests
2023-12-07T11:00:00.000Z
QnA with Walmyr Filho
2023-12-07T11:20:00.000Z
Mock Service Worker 2.0
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1696342380/Artem_Zacharchenko_aenck2.jpg?auto=format,compress&fit=crop&w=300&h=300)
Artem Zakharchenko
Freelancer
It's been half a decade since Mock Service Worker (MSW) has changed the way developers approach and think of API mocking in JavaScript. With all its innovation, I felt we could do more. I spent the last year making that happen. I can't wait to share it with all of you!
2023-12-07T11:40:00.000Z
QnA with Artem Zakharchenko
2023-12-07T11:50:00.000Z
Lunch
2023-12-07T12:50:00.000Z
Opening Ceremony
2023-12-07T13:00:00.000Z
The Art of ‘Humble Views’: Testing React Native Apps the Smart Way
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1673902728/dev/Mo_Khazali_knocot.jpg?auto=format,compress&fit=crop&w=300&h=300)
Mo Khazali
Theodo UK
In this talk, we explore the divisive world of testing, where developers often find themselves torn between writing no tests and striving for 100% test coverage. Learn how to navigate these polarizing positions and adopt a more nuanced strategy that makes testing efficient and effective.We'll dive into the concept of 'Humble Views,' where we minimize untestable objects by extracting logic from UI elements into test-friendly parts of the codebase. This approach simplifies testing, focusing on business logic instead of UI complexities. Discover how the Model-View-Presenter (MVP) architecture helps achieve this, with presenters serving as a logical layer for testing and hooks aiding in separating logic from UI components.Throughout the talk, we'll discuss the trade-offs of this approach, the role of End-to-End (E2E) tests, and how to strike the perfect balance between too much and too little testing.
2023-12-07T13:20:00.000Z
QnA with Mo Khazali
2023-12-07T13:40:00.000Z
Mobile Device Testing for Cross-Platform Apps
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1636463779/pdgvkrs5vzx8za1vm7zo.jpg?auto=format,compress&fit=crop&w=300&h=300)
Cecelia Martinez
Ionic
Testing your React Native, Capacitor, or other cross-platform apps on mobile devices is a critical but complex step of deployment. If you’re used to web testing, navigating the options for iOS and Android can be daunting. This session will cover virtual & real device options, native build types for test deployments, how to deliver apps to testers, and even how to run automated tests against real devices.
2023-12-07T14:00:00.000Z
QnA with Cecelia Martinez
2023-12-07T14:10:00.000Z
Coffee Break
2023-12-07T14:40:00.000Z
Lightning Talks
• Code coverage with AI —
Jaap Brasser
• Playwright Fixtures - Little Walkthrough —
Lia Moreira
• Visual Testing: Optimize Storybook and Win —
Reuben Ellis
2023-12-07T15:20:00.000Z
Fighting Test Flakiness with Time Machines
Filip Hric
Replay.io
What would you do differently if you could travel back in time? Modern testing frameworks have transformed this whimsical question into a practical one, by creating their own “time machines”.Cypress’ timeline, Playwright’s trace-viewer and Replay.io’s recordings have offered a retrospective look into the life of a test, ensuring that developers and testers are no longer limited to basic error messages on test failures.However, these different time machines will bring different insights. So how do you decide? The decision on which one to use can make a significant difference in time spent on debugging a flaky test.In this presentation I will be focusing on comparing different time machine solutions and showing various flaky test examples to demonstrate how to navigate through debugging process and believe it or not - make it fun.Key Takeaways:- learn about how different time machine solutions work- discover how to effectively use time machines to debug a flaky test- find out about sources of flakiness within the test and within the application under test
2023-12-07T15:40:00.000Z
QnA with Filip Hric
2023-12-07T16:00:00.000Z
Rise of the Robots
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1725024833/1022166_j6iwki.jpg?auto=format,compress&fit=crop&w=300&h=300)
Theodore Vorillas
Proxima Analytics
Discover the future of automated mobile application testing with a JavaScript-powered mechanical arm. During this talk we will explore the design, prototyping, and implementation of this cutting-edge solution, optimizing testing efficiency and precision on real mobile devices. We will also discuss the challenges of building a hardware solution for the real world, and how to overcome them.
2023-12-07T16:20:00.000Z
QnA with Theodore Vorillas
2023-12-07T16:30:00.000Z
Closing Ceremony
Discussion Rooms
2023-12-07T13:30:00.000Z
AI Testing
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1725024833/1022166_j6iwki.jpg?auto=format,compress&fit=crop&w=300&h=300)
Theodore Vorillas,
Proxima Analytics
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1720643700/%402B1ORYNVwhc92qmiMbHLNjTkoIFE%402BjVSVX6ASgN89OmI%403D.jpg?auto=format,compress&fit=crop&w=300&h=300)
Olga Trofimova,
Splicky
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1696442747/Todd_Fisher_rsaeej.png?auto=format,compress&fit=crop&w=300&h=300)
Todd Fisher
Verdi AI
2023-12-07T14:40:00.000Z
Testing Tools & Frameworks
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1634671847/qfjwe07603nrr9dmqall.jpg?auto=format,compress&fit=crop&w=300&h=300)
Maya Shavin,
Microsoft
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1636463779/pdgvkrs5vzx8za1vm7zo.jpg?auto=format,compress&fit=crop&w=300&h=300)
Cecelia Martinez,
Ionic
Filip Hric,
Replay.io
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1663842326/dev/Marie_Drake_tl3hhq.webp?auto=format,compress&fit=crop&w=300&h=300)
Marie Cruz,
Grafana Labs
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1673902728/dev/Mo_Khazali_knocot.jpg?auto=format,compress&fit=crop&w=300&h=300)
Mo Khazali,
Theodo UK
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1718355712/g54Mqm1QulhWOsBd6vsnI%402FixTi1w8mhKVgrLc8%402FEMh0%403D.jpg?auto=format,compress&fit=crop&w=300&h=300)
Marco Ippolito
HeroDevs
Testing Localhost Track
2023-12-07T09:00:00.000Z
Component Testing With Vitest
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1634671847/qfjwe07603nrr9dmqall.jpg?auto=format,compress&fit=crop&w=300&h=300)
Maya Shavin
Microsoft
Testing is important. Proper unit tests can eliminate the chance for bugs to appear. But which testing framework will be suitable? Let’s explore how we can develop a reliable and efficient strategy for component development and testing with Vitest
2023-12-07T09:20:00.000Z
QnA with Maya Shavin
2023-12-07T09:40:00.000Z
What I Learned About Software Quality From The 10 Most Popular Javascript Projects On Github
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1680088379/dev/Julio_De_Lima_a0f6cq.jpg?auto=format,compress&fit=crop&w=300&h=300)
Júlio de Lima
CAPCO
It is very common for teams to have code review processes and this usually happens through pull requests. Each comment represents a step towards improving the quality of the software, however, there is a wide variety of points of view. The seniority of the team, the team itself, the company, the time left, the mentality, internal agreements, all of this impacts the way of reviewing code.As a tester, I need to understand what happens in the code and when reviewing it, to identify flaws in the development process and improve my testing strategy.In this talk, I will bring the results of research I carried out analyzing the comments contained in pull requests from the 10 most popular GitHub projects created in Javascript and bring some insights related to what I discovered. Among them: are which software quality characteristics are most exercised by Devs, which are weak points in their development process, where we can improve our tests to anticipate failures, and tools that can be used to test more comprehensively, among others.
2023-12-07T10:00:00.000Z
QnA with Julio De Lima
2023-12-07T10:10:00.000Z
Coffee Break
2023-12-07T10:40:00.000Z
AI in API Testing: How to Test Faster With ChatGPT
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1720643700/%402B1ORYNVwhc92qmiMbHLNjTkoIFE%402BjVSVX6ASgN89OmI%403D.jpg?auto=format,compress&fit=crop&w=300&h=300)
Olga Trofimova
Splicky
Start using AI at full power. Generate scenarios, write tests, and create test data faster with ChatGPT. The demonstration will be provided via Cypress tool.
2023-12-07T11:00:00.000Z
QnA with Olga Trofimova
2023-12-07T11:20:00.000Z
Generative Ai In Your App? What Can Possibly Go Wrong?
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1696442747/Todd_Fisher_rsaeej.png?auto=format,compress&fit=crop&w=300&h=300)
Todd Fisher
Verdi AI
Utilizing generative AI models can result in a lot of varied and even unexpected outputs, making them less deterministic and harder to test. When trying to integrate these models into your app, it can be challenging to ensure that you maintain a high level of quality from these AI outputs, and even ensure that their results don’t crash the flow of your app. Come relive my journey of discovery into how I was able to drastically improve results from OpenAi’s ChatGPT API, for use within my company’s product. In this talk I will share many tips that will help enable you to more effectively utilize the power of AI models like ChatGPT within your own apps, including testing strategies and how to avoid many of the issues I ran into.
2023-12-07T11:40:00.000Z
QnA with Todd Fisher
2023-12-07T11:50:00.000Z
Lunch
2023-12-07T12:50:00.000Z
Opening Ceremony
2023-12-07T13:00:00.000Z
Unlocking Rapid Delivery - perspective of a shift from DevOps to QAOps
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1693473228/Marcela_State_hxjczt.png?auto=format,compress&fit=crop&w=300&h=300)
Marcela State
Cognizant Romania
Speed and quality are the two most common factors that development and operations teams are continuously fighting between. QA plays a strategic role, it is a connection point between development and operations. How can we accelerate software delivery without sacrificing quality? Join this presentation and you will find out why QA and Ops have a complimentary mindset.
2023-12-07T13:20:00.000Z
QnA with Marcela State
2023-12-07T13:40:00.000Z
Stop Triaging Your Test Suite
![](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1696841896/jason_h0wcd3.jpg?auto=format,compress&fit=crop&w=300&h=300)
Jason Laster
Replay.io
At some point, we accepted that end-to-end tests will be flaky, it’s okay to add retries, and it’s best practice to quarantine bad tests. It doesn’t have to be this way!This talk will cover the most common reasons for flaky tests, how to debug them with a time travel debugger, and how to fix them. While flaky tests are a problem that is as old as testing, it turns out that when you can capture and inspect them with Browser DevTools and retroactive console logs, they are quite fixable. And a test suite that is free of flakes runs faster, more reliably, and helps catch more issues before they reach production.
2023-12-07T14:00:00.000Z
QnA with Jason Laster
2023-12-07T14:10:00.000Z
Coffee Break