Remote
In-person
Switch the toggler to see what in-person or remote activities are held on Dec 7 & 11.
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
2023-12-07T17:00:00.000Z
2023-12-07T18:00:00.000Z
2023-12-07T19:00:00.000Z
2023-12-07T20:00:00.000Z
Production Track
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
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
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
Theodore Vorillas
Proximity
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
Coffee Break
2023-12-07T16:50:00.000Z
Testing Frameworks, Mobile Frameworks, and Browsers Love Developers and Testers
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-07T17:10:00.000Z
QnA with David Burns
2023-12-07T17:30:00.000Z
Exploring Node.js Test Runner
Marco Ippolito
Nearform
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-07T17:50:00.000Z
QnA with Marco Ippolito
2023-12-07T18:10:00.000Z
How We Test Storybook Itself
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-07T18:30:00.000Z
QnA with Norbert de Langen
2023-12-07T18:50:00.000Z
No More Flaky Tests!
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-07T19:10:00.000Z
QnA with Walmyr Filho
2023-12-07T19:30:00.000Z
Mock Service Worker 2.0
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-07T19:50:00.000Z
QnA with Artem Zakharchenko
2023-12-07T20:00:00.000Z
Closing Ceremony
Discussion Rooms
2023-12-07T13:30:00.000Z
AI Testing
Theodore Vorillas,
Proximity
Olga Trofimova,
Splicky
Todd Fisher
Verdi AI
2023-12-07T14:40:00.000Z
Testing Tools & Frameworks
Maya Shavin,
Microsoft
Cecelia Martinez,
Ionic
Filip Hric,
Replay.io
Marie Cruz,
Grafana Labs
Mo Khazali,
Theodo UK
Marco Ippolito
Nearform
Testing Localhost Track
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
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
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
2023-12-07T15:20:00.000Z
Component Testing With Vitest
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-07T15:40:00.000Z
QnA with Maya Shavin
2023-12-07T16:00:00.000Z
What I Learned About Software Quality From The 10 Most Popular Javascript Projects On Github
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-07T16:20:00.000Z
QnA with Julio De Lima
2023-12-07T16:40:00.000Z
AI in API Testing: How to Test Faster With ChatGPT
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-07T17:00:00.000Z
QnA with Olga Trofimova
2023-12-07T17:20:00.000Z
Generative Ai In Your App? What Can Possibly Go Wrong?
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-07T17:40:00.000Z
QnA with Todd Fisher
2023-12-11T15:00:00.000Z
2023-12-11T16:00:00.000Z
2023-12-11T17:00:00.000Z
2023-12-11T18:00:00.000Z
2023-12-11T19:00:00.000Z
Production Track
2023-12-11T15:00:00.000Z
Opening Ceremony
2023-12-11T15:05:00.000Z
Everyone Can Easily Write Tests
Debbie O'Brien
Microsoft
Let’s take a look at how Playwright can help you get your end to end tests written with tools like Codegen that generate tests on user interaction. Let’s explore UI mode for a better developer experience and then go over some tips to make sure you don’t have flakey tests. Then let’s talk about how to get your tests up and running on CI, debugging on CI and scaling using shards.
2023-12-11T15:30:00.000Z
Measure and Improve Frontend Performance by Using Test Automation
Ramona Schwering
Auth0 by Okta
Automated performance testing can help detect the harmful effects of code changes on application performance. Learn how to use tools like Lighthouse and Web Core Vitals in your CI and set performance thresholds to maintain optimal frontend performance in this session.
2023-12-11T15:50:00.000Z
We've Rested Long Enough, What's Next?
W. Ian Douglas
Postman
Many developers are familiar with consuming/designing RESTful APIs, but what about building and consuming GraphQL and gRPC APIs? What about event-driven or asynchronous APIs? What are the benefits and technical limitations of each? Let’s go down the rabbit hole and explore some of these API types as alternatives to REST.
2023-12-11T16:10:00.000Z
Cypress Component Testing vs React Testing Library
Murat K Ozcan
Extend
CCT vs RTL talks about the similarities between the tools, the differences, compares the ways of doing the same things with the tools, and finally gives a developer experience comparison demo.
2023-12-11T16:35:00.000Z
Break
2023-12-11T16:40:00.000Z
From Good to Great: Elevate Testing with Cypress Contract Tests
Petros Plakogiannis
Trasys Greece
Discover the power of Cypress Contract Tests, a cutting-edge approach that takes your testing to new heights. In this presentation, we'll explore the concept of contract testing and how it ensures seamless communication between microservices. Then, we'll delve into the game-changing capabilities of Cypress, showcasing its unmatched potential to elevate your testing practices from good to great. Join us for insights, best practices, and real-world examples on how to integrate Cypress Contract Tests into your existing workflows, and revolutionize your testing strategy.
2023-12-11T17:00:00.000Z
Synthetic Monitoring and e2e Testing: 2 Sides of the Same Coin
Carly Richmond
Elastic
Despite the emergency of DevOp to unite development, support and SRE factions together using common processes, we still face cultural and tooling challenges that create the Dev and Ops silos. Specifically, we often use different tools to achieve similar testing: case in point validating the user experience in production using Synthetic Monitoring and in development using e2e testing. By joining forces around common tooling, we can use the same tool for both production monitoring and testing within CI. In this talk, I will discuss how Synthetic Monitoring and e2e Testing are two sides of the same coin.
2023-12-11T17:20:00.000Z
Exploring Node Modules for Test Automation
Kat Kmiotek
Zoopla
In my talk I will explore the challenges faced when trying to manage and maintain test code across multiple projects and what made me create my first Javascript module. I will showcase the process of building, publishing, and versioning it using the powerful capabilities of GitHub Actions. And finally, I will talk about the benefits of doing it.
2023-12-11T17:40:00.000Z
The Future is Today: Leveraging AI in Software Testing
Mesut Durukal
Indeed
In this talk, we will discuss leveraging Machine Learning practices in Software Testing with several practical examples and a case study that I used in my project to do Bug Triage. Let's embrace the future together!
2023-12-11T18:05:00.000Z
Break
2023-12-11T18:10:00.000Z
Testing Library: Everybody Uses It, But Nobody Understands It
Matan Borenkraout
Microsoft
Testing is an essential part of software development, but it can be a tricky and time-consuming process. The popular testing-library package is a widely used tool that helps developers write reliable and maintainable frontend tests based on a behavior driven approach, but many users are not fully aware of how it works. In this talk, I, as one of the maintainers of the package, give an in-depth look into testing-library. You will learn how testing-library is designed to encourage good testing practices and how it can help you write more maintainable tests.
2023-12-11T18:30:00.000Z
Zen and the Art of UI Components Testing
Tally Barak
Yoobic
Yes, we do need to test our UI components but... If this rings a bell, and especially if your application has advanced UI functionality, this talk is for you.In this talk, we will cover what are the factors that need to be tested in UI components. We will challenge the testing pyramid when it comes to UI Components testing, and review the different tools that we have nowadays for making UI component testing complete Zen.
2023-12-11T18:55:00.000Z
Revolutionizing JS Testing with AI: Unmasking the Future of Quality Assurance
Renaldi Gondosubroto
SEEK
"Revolutionizing JS Testing with AI: Unmasking the Future of Quality Assurance" is a forward-thinking talk that delves into the transformative power of AI in JavaScript testing. The presentation offers an enlightening exploration of AI Testing principles, practical applications, and future potential. By featuring AI-driven tools like Testim, ReTest, Datadog, and Applitools, this talk brings theory to life, demonstrating how AI can automate test case generation, optimize anomaly detection, and streamline visual regression testing. Attendees will also gain insights into the anticipated advancements in AI Testing for JavaScript.
2023-12-11T19:15:00.000Z
Closing Ceremony
Production QnA Rooms
2023-12-11T15:30:00.000Z
QnA with Debbie O'Brien
Debbie O'Brien
Microsoft
2023-12-11T15:50:00.000Z
QnA with Ramona Schwering
Ramona Schwering
Auth0 by Okta
2023-12-11T16:10:00.000Z
QnA with W. Ian Douglas
W. Ian Douglas
Postman
2023-12-11T16:35:00.000Z
QnA with Murat K Ozcan
Murat K Ozcan
Extend
2023-12-11T17:00:00.000Z
QnA with Petros Plakogiannis
Petros Plakogiannis
Trasys Greece
2023-12-11T17:20:00.000Z
QnA with Carly Richmond
Carly Richmond
Elastic
2023-12-11T17:40:00.000Z
QnA with Kat Kmiotek
Kat Kmiotek
Zoopla
2023-12-11T18:05:00.000Z
QnA with Mesut Durukal
Mesut Durukal
Indeed
2023-12-11T18:30:00.000Z
QnA with Matan Borenkraout
Matan Borenkraout
Microsoft
2023-12-11T18:55:00.000Z
QnA with Tally Barak
Tally Barak
Yoobic
Discussion Rooms
2023-12-11T17:00:00.000Z
Future of Testing
Ramona Schwering,
Auth0 by Okta
Murat K Ozcan,
Extend
Carly Richmond,
Elastic
Matan Borenkraout,
Microsoft
W. Ian Douglas,
Postman
Petros Plakogiannis
Trasys Greece