November 18-19, 2021
7am PST / 10am EST / 4pm CET
Test JavaScript. Test with JavaScript.
-
2Days
Of practical talks -
20+Speakers
Sharing know-how -
5K+QAs & Engineers
Gathering
All things JavaScript testing.
Bugs shall not pass.
TestJS Summit is a 2-day online event for QAs and software developers to get up to date with JS testing best practices, sharpen skills and get latest updates from top products core teams. Get a full ticket to participate in workshops, and network with thousands of others JS testing folks on November 18-19, 2021.
This year, you can expect:
-
Performance
-
Security
-
TestOps
-
Unit testing
-
API testing
-
Mobile testing
-
Automation
-
Accessibility
-
Visual Regressions
-
Cross Browser testing
Want to know the rest? Follow us
Features
AWESOME SPEAKERS
High-quality talks from field experts
NETWORKING
Join live chat rooms, meet new friends and new opportunities
REMOTE, SAFE, YET FUN
Socialize at remote afterparties and gaming tournaments

Speakers
Maaret Pyhäjärvi is an exploratory tester extraordinaire with a day-job at Vaisala as Principal Test Engineer. She is a tester, (polyglot) programmer, speaker, author, and a community facilitator. She has been awarded the two prestigious global testing awards, Most Influential Agile Testing Professional Person 2016 (MIATPP) and EuroSTAR Testing Excellence Award (2020), and selected as Top-100 Most Influential in ICT in Finland 2019&2020.
Andrey Lushnikov, Principal Engineer at Microsoft, is a former Chrome DevTools engineer and Chrome Puppeteer technical lead with over 11 years of experience in software engineering. Today, Andrey is a member of the Playwright core team.
Gleb Bahmutov is a JavaScript ninja, image processing expert, and software quality fanatic. During the day Gleb is making the engineers more productive at Mercari US in his position as the Senior Director of Engineering. At night he is fighting software bugs and blogs about it at glebbahmutov.com/blog. You can follow him and his work @bahmutov and find the slides from conference presentations at slides.com/bahmutov.
Gleb is a GitHub Star, Algolia Ambassador, Microsoft MVP, and ex-Cypress Distinguished Engineer.
David is the Chair of the W3C Browser Testing and Tools Working group and co-editor of the WebDriver specification, trying to ensure automation frameworks in browsers are interoperable. He was an engineering manager at Mozilla within Developer Experience working on tooling and infrastructure to help make a better web and now heads up the Open Source work at BrowserStack. David has been a core contributor on the Selenium project for over a decade supporting Firefox and the Python client bindings.
Steven is the primary developer on axe-core. He enjoys working on an open-source product that contributes to a more accessible web and loves chasing down performance improvements. In his free time, he develops accessible JavaScript games and participates in game jams.
Cecelia Martinez is a Technical Account Manager at Cypress.io in Atlanta, GA, where she spends her days talking to Cypress users about testing strategies, helping them overcome technical challenges, and providing education and training. She is a conference speaker and panelist on the Angular Experience podcast.
She is a graduate of the Full-Stack Software Engineering Program at Georgia Tech. Before transitioning to tech, she worked in journalism and financial services, and obtained a B.A. in Public Communications and an M.B.A. in Marketing. She is a volunteer with Women Who Code Front End and Out in Tech Atlanta.
Shai Reznik or "That guy who always talks about testing..." is the founder of HiRez.io which focuses on cost effective testing training.
Being a leading part of the JavaScript community since 2012 and a Google Developer Expert, Shai has been speaking all over the world giving wild and entertaining talks.
His courses and training have helped thousands of developers enjoy a stress free life and while increasing their code confidence, quality and efficiency.
And his lectures have been viewed by over 170,000 developers (and probably a few random people as well!)
As a hobby, Shai does improv and standup comedy and love to tease friends with weird sweaters.
Scott Gerlach is Co-founder and Chief Security Officer at StackHawk, a Denver-based startup focused on empowering engineers to easily identify and remediate security bugs. Scott brings over two decades of security and engineering experience to his current role, having served as CSO, CISO, and in other executive leadership functions at companies like SendGrid, Twilio, and GoDaddy. When he's not at work, you'll find Scott spending time with family, brewing beer, and playing guitar.
I am a Software Engineer at SonarSource working on JavaScript/TypeScript static analysis in SonarQube, SonarCloud, and SonarLint. I am passionate about coding and developer tools. I want to help developers write reliable and secure code.
After her apprenticeship as an application developer, Ramona has contributed to product development at shopware AG for about six years now: First in quality assurance and now, as Software Developer. She has both views of the product - that of a tester and that of a developer. Ramona uses this primarily to strengthen trust in test automation and to support the testers. The automation in the end-to-end area of shopware originates from her pen, and she continues to push it firmly.
Roman Sandler is a former educator turned self-taught software engineer. Roman spends most of his time working on the Fiverr Business platform at Fiverr, focusing on UI development. Roman cares deeply about test automation and has spent the last few years coming up with patterns and practices to do so in a reliable and sustainable way.
Tamar is a software developer , manager and architect.
She has a decade of software engineering experience in various technologies: Server side, big data, mobile, web technologies, and security.
She is currently focusing on Node.js, and has a deep knowledge of Node.js server architecture and Node.js performance optimisations.
Philipp loves to code and teach people. His first project was a webpage to manage which of his friends had borrowed which VHS. It was this project that also convinced him that the internet is where the future is. Fast forward some 20 years and he is still coding.
Valentin just started to work at Unity3d in Helsinki as Full-Stack Software Engineer. Before that he worked at Mapbox R&D center in Minsk, Belarus. Experienced in Typescript, SQL, .NET, Angular, React, NodeJS, NestJS and other interesting stuff in full stack software development. He loves modern web technical stack, but strongly believes in understanding of fundamental aspects of programming. He likes code writing, work in amazing and useful projects, which can bring something valuable to people. His spare time is mostly dedicated to his family, reading and writing, and also traveling is important part of his life!
Shivay Lamba is a software developer specializing in DevOps, Machine Learning and Full Stack Development.
He is an Open Source Enthusiast and has been part of various programs like Google Code In and Google Summer of Code as a Mentor and is currently a MLH Fellow. He has also interned at organizations like EY, Genpact.
He is actively involved in community work as well. He is a TensorflowJS SIG member, Mentor in OpenMined and CNCF Service Mesh Community, SODA Foundation and has given talks at various conferences like Github Satellite, Voice Global, Fossasia Tech Summit, TensorflowJS Show & Tell.
Burak Kantarcı works as the Product Manager at Thundra, a developer platform that empowers application teams to develop, debug, and deliver modern microservices on the cloud. With an engineering and design background, he is creating products to drive impact. His current goal is to ease developers' daily life and make their workflows more errorless and enjoyable.
Juliette MacPhail is a Product Manager at mabl, where she spends her time working on a low-code platform for simplifying test automation and helping teams ship high-quality software. She’s passionate about understanding core challenges in the test automation space and enabling the transition to quality engineering. As an active member of mabl’s DEI committee, she spends her spare time on initiatives related to accessibility, inclusivity, and mental health in the workplace.
Oli is VP of NeuraLegion's developer focussed security testing platform, helping developers understand how they can run seamless, fast and accurate security tests on every build.
Oli works closely with security and engineering teams globally to help them ship secure software more efficiently and is passionate about automation, CI/CD and DevOps / DevSecOps.
Oli has spoken at many conferences internationally and is a regular at developer and security related events and meetups.
Juarez Barbosa Junior has +20 years of experience in several IT-related roles throughout his career, currently working for Microsoft as the Azure Developer Engagement Lead in Ireland.
Previously, he's worked for Oracle as a Principal Blockchain Developer Advocate and as Thought Leader and Technical Evangelist in IBM Mobile and IBM Watson.
He's passionate about engaging developers and communities to present and discuss the latest technologies related to Blockchain, IoT, Cloud Native, AI, and other Emerging Technologies, with a particular focus and interest in Microsoft Azure.
Liran Tal is a software developer, and a GitHub Star, world-recognized for his activism in open source communities and advancing web and Node.js security. He engages in security research through his work in the OpenJS Foundation and the Node.js ecosystem security working group, and further promotes open source supply chain security as an OWASP project lead. Liran is also a published author of Essential Node.js Security and O'Reilly's Serverless Security. At Snyk, he is leading the developer advocacy team and on a mission to empower developers with better dev-first security.
I am Lucas Bernalte. I work at Electronic Arts and I'm a Sr Frontend Engineer. I care about the readers of our code. This led me to start "Manteniendo Código", a newsletter focused on maintaining code, maintaning our developer career and maintaining our health to be better developers. I am also a musician.
James Mortensen has been working with computers since his parents bought an IBM 8088 PC in the early 1980s. He has over 15+ years professional experience in the IT industry creating a variety of products for the web and desktop. He’s done everything from using third party PBX, and WebRTC software to build communication solutions for call centers and other businesses, using Websockets and other server-push technologies to route work to people, building out CI and automation workflows, to leading and coaching teams on good development practices, which build world class organizations. James is an avid learner who believes in standing on the shoulders of giants. He spends time every day listening to podcasts and reading articles from industry leaders.
Our MC's
Ioana is a software engineer that has more than 11 years testing experience with a specialization in mobile apps. Currently located in Romania she is leading 4 teams in an outsourcing company. In her free time she contributes to Open Source projects while enjoying a coffee or a good wine. She is the Module Owner for Mozilla Reps and one of the MozTechSpeakers.
Richard Bradshaw is an experienced tester, consultant, trainer, and generally a friendly guy. He shares his passion for testing through consulting, training, and giving presentations on a variety of topics relating to testing. With over 12 years of testing experience, he has a lot of insights into the world of testing and software development. Richard is the BossBoss at the Ministry of Testing, co-creator of the Automation in Testing (AiT) namespace.
Hi, I'm Walmyr Filho. I'm a software engineer that loves testing. I'm also a clean coder, blogger, YouTuber, Cypress.io ambassador, writer, online instructor, mentor, consultant, speaker, an active member of the testing automation and JavaScript communities, and a fan of good music, tattoos, vegan 🌱 food, and skateboarding.
November 18th Schedule
Times below are shown in your local browsers time zone.
Coming into software with an exploratory testing mindset is like coming to a multi-layer canvas with lots of information and an open ended task: find what we may have missed! This is the assignment for us all in software teams in our quest for quality.
Framing the search of how our system falls short of expectations is easier when we are able to see software from its user’s perspective. However, useful tests aren’t a collection of end-to-end tests we automate, but great tests to leave behind will decompose the testing problem differently. In this talk, we learn about using architecture as a filter in decomposing tests and look at an example of taking control over the API responses to test a React frontend.
Users don’t know or care if the problem is in the frontend and services your team provided if it fails to meet their expectations but you care. Granularity of feedback matters. Recognizing the same problems in incomplete scope - half-done features or only in frontend or APIs - is a skillset the software industry needs to be building.
The testing pyramid - the canonical shape of tests that defined what types of tests we need to write to make sure the app works - is ... obsolete. In this presentation, Roman Sandler and Gleb Bahmutov argue what the testing shape works better for today's web applications.
The adoption of open-source software continues to grow and creates significant security concerns for everything from software supply chain attacks in language ecosystem registries to cloud-native application security concerns. In this session, we will explore how developers are targeted as a vehicle for malware distribution, how immensely we depend on open-source maintainers to release timely security fixes, and how the race to the cloud creates new security concerns for developers to cope with, as computing resources turn into infrastructure as code.
Whether you’re testing your UI or API, Cypress gives you all the tools needed to work with and manage network requests. This intermediate-level talk demonstrates how to use the cy.request and cy.intercept commands to execute, spy on, and stub network requests while testing your application in the browser. Learn how the commands work as well as use cases for each, including best practices for testing and mocking your network requests.
As an industry, we understand that effective test automation is a key enabler - or inhibitor to - realizing the potential of DevOps. While automation is critical to innovating with speed and quality, very few of us are happy with the results. This talk will cover how low-code test automation solutions - like mabl - enable teams to embed automated tests directly into the development pipeline, strategies to overcome traditional challenges with test automation, and how to build a foundation for an efficient and effective test strategy.
With StackHawk, engineering teams can run security tests against JS applications and the backing APIs to find and fix vulnerabilities faster. With automated testing on every PR, you can be confident that your app is secure. Join StackHawk co-founder Scott Gerlach for a quick overview of JS application security testing with StackHawk.
Nowadays, testing has become the norm. There are many tools available to write different kinds of tests. While tests keep the guard on the main code of the application, how can you be sure that you don’t have bugs hiding in your test code? Should you write tests for the tests?
In this lighting talk I will show you a different approach on how you can eliminate certain types of issues from your tests using static code analysis tools like SonarLint or SonarQube. We will focus on common issues found in tests using frameworks such as Mocha and Chai.
Contemporary software systems are often built on a microservices architecture pattern. In this pattern, rather than build one huge code-base for a single application, systems are separated into multiple smaller code-bases. These implement services that provide a specific feature, like authentication or monitoring, and those services can have performance problems, network issues, or bugs in their code – any of which can lead to failing tests. If you want to solve such problems, you have to go a step further than just logging your errors – it is best for you to monitor your tests with distributed tracing. This talk will show you why a tracing system will rescue you from the complexity of understanding why an E2E test has failed in a distributed architecture.
NeuraLegion's developer friendly security scanner enables development teams to run dead accurate security tests on every build as part of their pipeline. False alerts and periodic infrequent scanning results in technical and security debt, as well as insecure product. But what is developer first DAST, when and how should you be integrating it into your pipelines and what should you be looking for when enhancing your security testing automation? Join this talk to get up to date.
For modern agile teams, release velocity is very critical. Unfortunately, one of the biggest bottlenecks for faster release velocity is testing times. Even after teams implement end-to-end test automation, long testing times significantly delay the pipelines. This delay means developers get feedback of their efforts very late, which can snowball, affecting the shipping velocity. Hence test execution time becomes one of the most critical KPIs for any business that wants to ship features faster than the approaching deadlines. LambdaTest helps modern dev teams release faster by executing tests faster on a scalable, reliable test cloud.
Developers want to sleep tight knowing they didn't break production. Companies want to be efficient in order to meet their customer needs faster and to gain competitive advantage sooner. We ALL want to be cost effective... or shall I say... TEST EFFECTIVE!
- But how do we do that?
- Are the "unit" and "integration" terminology serves us right?
- Or is it time for a change? When should we use either strategy to maximize our "test effectiveness"?
In this talk I'll show you a brand new way to think about cost effective testing with new strategies and new testing terms!
It’s time to go DEEPER!
November 19th Schedule
Times below are shown in your local browsers time zone.
Selenium 4 is out and going forward Selenium Webdriver will be completely W3C standardized. Browsers such as Chrome, Safari, Firefox, IE and Edge follow W3C standardization, bringing more standard and stability around selenium commands working uniformly across different real browsers.
Join David Burns, Core Contributor to Selenium as he talks about how this would impact your tests and about the brilliant new features that you can start using straight away. David will show how you can access a site protected by basic authentication, identify a DOM mutation, get JS errors or console messages as they happen, use new Print and Window APIs to help with your testing and more.
This talk will cover how we can apply machine learning to software testing including in Javascript, to help reduce the number of tests that need to be run.
We can use predictive machine learning model to make an informed decision to rule out tests that are extremely unlikely to uncover an issue. This opens up a new, more efficient way of selecting tests.
It’s a trap” - a call or feeling we all might be familiar with, not only when it comes to Star Wars. It’s signalizing a sudden moment of noticing imminent danger. This situation is an excellent allegory for an unpleasant realization in testing. Imagine having the best intentions when it comes to testing but still ending up with tests failing to deliver you any value at all? Tests who are feeling like a pain to deal with?
When writing frontend tests, there are lots of pitfalls on the way. In sum, they can lead to lousy maintainability, slow execution time, and - in the worst-case - tests you cannot trust. But it doesn’t have to be that way. In this session, I will talk about developers’ common mistakes (including mine), at least from my experience. And, of course, on how to avoid them. Testing doesn’t need to be painful, after all.
This talk is about common mistakes people make when writing tests.
Mixing multiple concerns inside tests is tempting because it can feel like painting the whole picture. However, it obfuscates the root cause when a test fails. Setup methods are great but when developers are too focussed on keeping their tests DRY they can easily lead to test interdependence. Therefore, some principles we have learned to build our software we need to unlearn when it comes to testing.
The talk highlights more aspects like bloated tests which make it hard to figure out what they are about and proper usage of assertions to get better error messages.
Especially if you don't work with TDD it can be easy to come up with a test that looks good but stands in your way when it fails.
The talk will have a look at the four scenarios I outlined above, explain why it makes sense to think about them and actionable suggestions how to improve tests.
Visual Regression tests components via screenshot matching. I'll show how you do that in three different libraries/frameworks. Additionally, I will use Storybook to extract the components from your SPA of choice.
Having adequate test coverage means a lot for the good API. But what can make the whole life pathetic is endless mocking of data and functions for integration tests. Every time you've changed the code you need to fix the mock. After several iterations the correct thought is - what's went wrong?
Alternative approach is e2e tests for the API. Which require only minimal mocks and data preparation. The rest - pure code of your API. Change the code - e2e test remains the same.
This talk is about my experience of switching from integration tests to e2e tests for the API, proc and cons and how I started to feel happy about tests.
Have you ever wondered: "who's testing the tests"? Of course, tests are only valuable if they catch bugs, but how would one validate that? Well, let me tell you about mutation testing!
Mutation testing is the act of testing your test by verifying that they catch bugs. Of course, you can do this manually by inserting bugs and running the tests, but a mutation testing framework can do this for you!
Join me and learn the basics of mutation testing and how to use StrykerJS, the mutation testing framework for JavaScript or TypeScript.
At the end of this talk, you'll be the one that is testing your tests, and it won't even cost you much time!
For developers, it is better to catch any a11y defects during unit and e2e testings. This talk is going to show how to automate a11y testing using jest and cypress.
This lightning talk highlights Microsoft commitment to Javascript, and the Javascript community. TestJS Summit is something we look forward to this year.
The Javascript community is vibrant, diverse, and inclusive, and we love that we can help make TestJS happen and bring the community together, in a unique, online, way this year again.
Javascript is widely used and supported by many different teams at Microsoft. Moreover, several of our customers rely on our tools and platforms for their Javascript codebases.
Axe-core is a popular accessibility testing engine that is used by Google, Microsoft, and hundreds of other companies to ensure that their websites are accessible. Axe-core can even integrate into many popular testing frameworks, tools, and IDEs. In this advanced session, we'll be learning how to configure axe and its integrations to fine tune how it runs and checks your pages and code for accessibility violations.
Imagine writing a complex function without unit tests. You would have to verify every scenario manually, over and over again. Cumbersome, but that's how most teams build user interfaces.
Imagine if you could build UIs and test UIs in the same place. If your components included expectations for how they were supposed to behave, you'd know the instant they broke.
Storybook provides an organized approach to building UIs. You document a component's use-cases as stories, which are then rendered in isolation. Stories are like tests, but for UI. Storybook interaction testing allows you to script interactions and check expectations in the story itself. That allows you to run and debug UI tests in the same environment UI components are developed for: your browser.
Performance testing is an expertise that is developed for a long time. In order to measure your server performance you need a tool that can efficiently simulate a lot of abilities and give you good measurements according your analysing criteria.
Autocannon NPM library gave me exactly that - that library is super easy to install and has a very simple API to work with. Within a really short amount of time you can start do performance testing to your application and get good measurements in development environment and in your performance labs, and generate complicated testing scenarios.
In this talk I will introduce Autocannon, explain how to efficiently analyse your server performance with it, and show how it helped me to understand complicated performance issues in my Node.js servers. At the end of this lecture, developers will be able to have the ability to integrate a fast and easy tool in order to measure your server performance.
Program Committee
Alex has spent the past 11 years working on the Open Web within Browser, Communications, and FinTech organizations. With a background in web technologies and developer advocacy, he's helped organizations build developer-friendly products while engaging with the developer community at large. As the new Technology Lead for the Interledger Foundation, he focuses on lowering the barrier to entry into the Interledger ecosystem and drive the adoption of the web standards powering the Interledger protocol. An avid traveller, it's likely you'll bump into him at developer conferences around the world.
Ioana is a software engineer that has more than 11 years testing experience with a specialization in mobile apps. Currently located in Romania she is leading 4 teams in an outsourcing company. In her free time she contributes to Open Source projects while enjoying a coffee or a good wine. She is the Module Owner for Mozilla Reps and one of the MozTechSpeakers.
Have 7+ years of experience in software quality assurance, mainly focusing on building Web and Mobile automation frameworks and tools using JavaScript on different test levels. Currently, work as a Software Engineer, Tools and Infrastructure at Alteryx, Co-Founder at Qaurai, and online trainer/mentor.
I love doing everything related to software quality assurance. Namely: consulting, automation, building of testing and automation processes from scratch, mentoring, and training.
Eugenia is a web developer with experience working at such Berlin startups as Gorillas and N26. She has been an active tech community member since 2016 when she founded a Google Developer Group in Latvia and became a Women Techmakers Lead. She is a web performance activist at work and a passionate hiker, nature, and sauna lover.
GITNATION MULTIPASS
Get access to 8 conferences with a single ticket
more detailsKorben
Dallas
Full Ticket with Multipass
Nov 18-19
17/month
includes Full Ticket
All features of a Full Ticket
Access to 8+ more other JS-related conferences
Full ticket
Nov 18-19
80
Free with GitNation multipass
Free workshops
Access to talks & activities on both days (Nov 18-19)
HD quality, no ads
Q&A with speakers
Interactive sessions with speakers
Technology discussion rooms
Watching party
AfterParty Bars
Certificates on Workshops & Conference Participation
Instant Access to Talks Recordings
Full-access attendee perks
Free workshops

Get your hands on hot tech, recording included
2x more content

Enjoy the second day of talks from world renowned speakers
Enjoy Full HD streaming quality

Experience the event in full quality on a big screen
Get talk recordings right after the conference

Others will receive them one month after the event
HANDS-ON WORKSHOPS WITH FIELD EXPERTS
TestOps, Performance, API testing, Security, etc.

VIDEO CHAT ROOMS WITH SPEAKERS
Join virtual rooms with top QA & developers

SPEAKERS' DISCORD CHANNEL
Enjoy more space for your conversation with speakers

Discussions
Take part in video discussions focusing on specific technologies. Hang out with people who are on the same page.
Nov 18: BDD testing, API testing, Playwright, a11y.
Nov 19: TestOps, Unit vs. Integration Tests.
Shivay Lamba
James Mortensen
Rainer Hahnekamp
Lucas Bernalte
Cecelia Martinez
Valentin Kononov
Philipp Giese
Juliette MacPhail
Ramona Schwering
Tally Barak
Attend Watching Parties
Join random groups of conference attendees watching/discussing the event. Make new friends!
QuakeJS Tournament
Can you take over the Quake arena? Try your luck at our remote tournament.
Follow us for updates
Subscribe to our conference newsletter and get the latest updates and special deals.
Giving back to community
We try our best to make all our events accessible and inclusive for a diverse audience. Get in touch with us if you wish to support this initiative, and help us provide Diversity Scholarships for the underrepresented groups in tech.

This event is over. Do not miss others with GitNation Multipass.