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 January 28-29, 2021.
This year, you can expect:
Want to know the rest? Follow us
High-quality talks from field experts
NETWORKING IN THE CLOUD
Join live chat rooms, meet new friends and new opportunities
REMOTE, SAFE, YET FUN
Socialize at remote afterparties and gaming tournaments
Cypress.io VP of engineering.
Angie Jones is a Principal Developer Advocate who specializes in test automation strategies and techniques. She shares her wealth of knowledge by speaking and teaching at software conferences all over the world, writing tutorials and technical articles on angiejones.tech, and leading the online learning platform, Test Automation University.
As a Master Inventor, Angie is known for her innovative and out-of-the-box thinking style which has resulted in more than 25 patented inventions in the US and China. In her spare time, Angie volunteers with Black Girls Code to teach coding workshops to young girls in an effort to attract more women and minorities to tech.
Jest core contributor and creator & maintainer of jest-junit.
Jason is an engineer and technical product manager at Spotify where he focuses on web infrastructure, CI/CD, and test automation.
Core maintainer WebDriver.io.
Christian Bromann is a member of the Open Source Program Office at Sauce Labs and is working on various open source projects related to test automation and Node.js. He represents the company as Advisory Committee representative at the W3C and the WebdriverIO project as core contributor in the OpenJS Foundation Cross-Project Council. In the past he has been leading various product initiatives at Sauce Labs including extended debugging capabilities for automated tests as well as frontend performance testing using WebDriver.
Сore maintainer of AVA.
Hi! I’m a humanist & technologist who loves working with the web. I build products, often involving a heavy dose of backend Node.js services. Having confidence that these services work as designed allows me to iterate faster and provide value. So, good thing then I’m also the core maintainer of AVA, the Node.js test runner that lets you develop with confidence.
Author of CodeceptJS.
Michael is a full-stack web developer, passionate about testing from Kyiv, Ukraine. I also work as a consultant & trainer focused on testing. Michael works on open-source product CodeceptJS with a goal to bring a better testing experience to developers. Making testing as easy and as joyful as it could be is his motto.
Ava Wroten has been building ambitious EmberJS apps for over eight years. She's built health education software at Eyemaginations (now called Rendia), banking and account opening software at Q2, budgeting software for K-12 educators at Allovue, and now she is connecting students to employers at SkillsEngine. With a passion for frontend web apps, Ava is excited for the future of the web as a platform to deliver innovation that betters people's everyday lives.
Carly is a software engineer at Galileo in New York City, working to improve healthcare. Previously she's worked at Haven and Zocdoc. Carly especially enjoys working with React and React Native, and has a passion for automated testing. When she's not coding you can find her skiing, hiking, or trying local beers.
Matt Fellows is a core contributor to the Pact contract-testing framework, and co-founder of the microservices continuous delivery platform – Pactflow. A self-described polyglot who enjoys working at the intersection of technology, humans and ideas – ideally fully caffeinated. He's passionate about giving back to the tech community, sharing learnings at local meetups and conferences, and is a core contributor to the popular Pact microservices testing framework and author of the Muxy chaos testing tool. When not absorbing the Internet via osmosis, he can be found teaching kids at Code Club, playing basketball or pumping iron like Arnie.
Detox E2E team member.
Rotem is a Software Engineer, open source advocate, passionate about Android, React Native, mobile performance, writing developer tools and Lego!
In his current position at Wix, Rotem is leading the team working on Detox, and a few other infrastructure and testing tools.
Tomasz is a Frontend Engineer at Stedi. Tech speaker, egghead.io instructor, AWS Certified. His interests include React, AWS, testing, VR and making cheesiest jokes known to mankind.
In her 18 years in the software industry, Bonnie has discovered that she loves all things testing (how great is it when testing reveals exactly what you need to fix about your refactor or new feature?). She's particularly devoted to Test Driven Development for its emphasis on planning before coding. Bonnie is equally passionate about teaching, and she's pleased as punch to be producing online content full time. She feels weird writing about herself in the third person.
Slobodan Stojanović is CTO of Cloud Horizon, a software development studio based in Montreal Canada, and CTO of Vacation Tracker, a simple Slack-based leave management system for teams. He is based in Belgrade and is the JS Belgrade meetup co-organizer.
Slobodan is the AWS Serverless Hero, Claudia.js core team member, and co-author of “Serverless Applications with Node.js” book, published by Manning Publications.
Full-stack developer with 18+ years of experience, currently he is head of engineering at Product Hunt (owned by Angel List). In his spare time, he organizes React.NotAConf conference and React.Sofia meetup.
Eugenia is a web developer with experience working at fintech startups as Raisin 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. Her main areas of interest are web performance and finite state machines. At work, she enjoys improving and optimizing team processes and development workflows, in spare time – hiking, nature, and sauna.
The developer who cares about software quality, performance and cooking. Proud open-sourcer, material-ui core team member, full time working on cypress.io. Creator of the fastest image difference tool in the world. Love chihuahua.
Nancy is a Solutions Architect working at Rangle.io in Toronto, Canada. She is passionate about products, quality and outcome driven development. In her free time she contributes to the open source community for testing tools and mentors other women who are starting their careers in tech.
I've designed and implemented web applications in small and large organizations for clients on 4 continents. I'm currently working on making the ultimate flight booking experience for companies at TravelPerk.
Arjun is a program manager at Microsoft, where his team builds Playwright. Playwright is a new library for automated end-to-end testing of web applications across all modern web browsers.
Ryan Severns is Co-Founder & COO at StackHawk where he spends his time getting application security into the hands of developers. Prior to StackHawk, he led analytics, marketing, and growth teams at VictorOps and JumpCloud. He loves end-user focused software, data, and chips & salsa.
he likes to travel the world, so it’s likely you’ll bump into him in an airport lounge he’s stuck in the house, same as everyone else.
A frontend developer that started out writing ActionScript, did jQuery and thus has all sorts of knowledge on deprecated stuff. Currently consulting at med-tech startup Aidence to help them detect early-stage lung cancer, using React and ML. Part of a frontend development couple that produced a kid.
January 28th Schedule
The web ecosystem has changed a lot over the last decade. From displaying static generated HTML code to running complex web applications, the browser has become the software of choice to provide great user experiences across many platforms. With new powerful features like WebXR or WebAssembly, more and more capabilities are being shipped to the browser every year allowing it to provide an even more enriched experience on the web.
The MDN Web Developer Needs Assessment has shown that providing a consistent experience across browsers, even on outdated ones, is still a high priority for developers today and becomes even more important tomorrow. But how are the browser automation frameworks tackling this challenge to allow their users to test their applications using all these new upcoming browser features?
In this session, we’ll take a look at what has happened behind the scenes in browser automation throughout the years and what the future will have in stock for us. We will examine how web testing will develop and what challenges this will bring for conventional frameworks like Selenium or WebdriverIO, as well as new frameworks such as Cypress, Puppeteer and Playwright. Lastly, we will experiment with some new automation capabilities these frameworks provide to test some of the new web features.
I’ll be the first to admit: writing tests? Not all that much fun! And that’s coming from somebody who maintains a test runner in their spare time.
Once you have some tests though, you can have confidence. And once you have confidence, you can make changes. And changes are what’s needed to build awesome products.
So let’s not talk about API details, let’s talk about getting testing done. About being better engineers. About building awesome products.
Automation has come a long way in assisting with regression testing efforts. Teams worldwide are successfully running hundreds of functional regression tests at every check-in. While this provides a great source of confidence, critical regression bugs are still missed using this approach. That’s because these tests can only assert on what their human programmer asks them to. Additional errors with functionality, UX, and usability often go uncaught using today’s most common test automation techniques.
For this reason, the top companies in all sectors of the industry are turning to visual validation. Visual validation is a relatively new concept that can be used to enhance existing automated tests and provide an easy way to perform those difficult checks for things like UX, localization, usability, responsive design, and cross-device testing.
In this talk, you’ll learn how visual validation works, see a live integration into an existing test code base, and discuss the pros and cons of using various visual validation techniques.
Topic: Future of Web Testing.
Moderator: Yoni Goldberg (Independent Testing Consultant, the Author of Node's Largest Best Practices Collection).
CodeceptJS is BDD-style end-to-end testing framework which plays nicely with all popular testing engines. CodeceptJS has built-in support of PageObjects, DataObjects, plays nicely with TypeScript, and even has its own UI app! In this session, we will take a look how CodeceptJS can be paired with Playwright to make the testing simple and effective.
You will learn:
- how to use the interactive pause to write a test without closing a browser
- how to switch between WebDriver & Playwright engines
- how to get beautiful reports for automated tests
- how to truly enjoy writing end to end tests!
Shipping bug-less code to production is (obviously) impossible, but still - our users deserve the best experience we can give them. Not only that - if we gain confidence in the way we build our software, we can sleep better at night knowing that it won’t explode in the middle of the night.
In this talk we're going to cover something I call "The Testing Spectrum" - a set of tools, practices and mindset of shipping high quality code to production. From prettier all the way to monitoring, let's avoid your next production incident together!
Topic: Application Security Testing.
Panelists: Scott Gerlach (CSO & Co-Founder @ StackHawk).
More panelists and moderator will be announced soon!
With StackHawk, engineering teams can run security tests against JS applications and the backing APIs to find and fix vulnerabilities before they hit production. With automated testing on every PR, you can be confident that your app is secure. Join StackHawk co-founder Ryan Severns for a quick overview of JS application security testing with StackHawk.
Technical debt and testing have a long and entangled history. Across many organizations, teams struggle to define “technical debt” and what should fall into the “tech debt” bucket. Testing commonly suffers the fate of being categorized as tech debt, and consequently isn’t prioritized. Defining tech debt, and even rebranding it, can help your team to prioritize testing and reduce the negative stigma around tech debt.
Many people find it tedious to test the React component because many ceremonies and the test are very brittle in the end. The talk's thesis is that you only need to unit test your custom hooks and not the rest of the React component.
The talk will be presented as a refactoring story - will start from the messy untestable component, cover it with a brittle smoke test, and then show how to move all our react component logic into a custom hook and test this hook. Will present patterns to test things like - useState, effects, and Apollo.
In this talk we will learn how to solve performance issues. We will learn how the JS engine works, see use cases from production and come out with practical tips that can help you to boost your app's performance by 90%!
It’s almost 2021 and we still rely on integrated environments and large end-to-end test suites to release complex, distributed applications called "software". In this talk, Matt breaks down the arguments for such nonsense and shows how a better, faster, safer alternative.
- Problem with end-to-end integration testing
- How contract testing solves the problem
January 29th Schedule
The modern web platform is continuously evolving. Today's web apps are more sophisticated than ever before and testing for the modern web requires modern primitives. In this talk, we will cover how Playwright is uniquely enabling web developers to ship faster and more confidently.
Detox is a graybox testing solution for mobile apps, it manages sync between the test code and the app so the users don't have to do it manually. Despite eliminating the user's need to do so, and the abundant documentation and guides, developers and testers can still get tripped up on usage patterns, misconfiguration, and suffer from poor test stability. We know, we feel that pain every day...
In this talk, we'll discuss how Wix is using Detox internally, how we manage configuration, how we fight flakiness, and some best practices we've developed over the ~3 years of building and using Detox in our CI process. We'll also discuss our endless striving for "0 manual QA", which always seems in reach, if we only overcome that one last technical hurdle.
Accessibility testing in has come a long way in recent years. We'll dive into how EmberJS prioritized A11y with meaningful RFC's, Addons, tooling and docs. Most importantly, we'll discuss how these successes can be applied to your very own apps be they Vue, React, Angular or anything else!
Performance can make or break a website, but how can you quantify that? In this session we will look at the Core Web Vitals as a way to measure performance on the web. Specifically, we'll go through the history of web performance measurements, where the new metrics come from and how they are measured.
According to many polls, testing serverless applications and fear of the cloud vendor lock-in are among the top five challenges organizations face when adopting serverless. We often hear that using serverless effectively requires a mind shift. But what does that mean? Do we need new tools and strategies for testing serverless applications, or can we use existing tools we already use for our non-serverless applications? And what about cloud vendor lock-in? Is that a real thing or just a fictional story that scares people away from serverless? Can we decrease a risk of vendor lock-in using a well-known architecture, such as hexagonal architecture?
Mocking is one of the best techniques to separate concerns during testing. When it comes to API mocking, we tend to either stub a request client or replace it with a mocked counterpart entirely. What we’re doing is altering the tested system so it makes requests to a different source, or doesn’t make them at all. That’s mainly because there was no better option. Until now.
Testing Library's advantages over Enzyme for testing React:
/- Opinionated framework enforces best testing practices (test behavior, not integration) /- Opinions on how to find elements (by role) encourages accessibility /- jest-dom assertions lead to simple, readable tests /- ESLint plugins help encourage best practices in real time /- test output helps locate elusive elements
There will be a few code examples, but this is largely a discussion (rather than a how-to).
Even though we write tests for our web applications, the reality is that bugs still happen. Fortunately, many of these are easily preventable by paying more attention to the warnings from our apps. However, it's often so easy to put them under the rug and never come back until we find a bug in production, which leads to hundreds if now thousands of warnings appearing in our test output. This talk is about how to prevent this situation and how to get out of it.
Visual regression is one of the hardest part in UI testing. And you will likely agree that it is extremely powerful. But how it works? What the problem it is solving under the hood? Why people choose visual regression services and how we build the fastest visual regression tool in the world :)
Fact: People complain when things are not working, or they are not as they would like them to be.
So… here is my rant: I am done with Apps not working, it is so frustrating!!#@&%!!
But… as opposed to other people, I have taken matters into my own hand.
After 10 years working a as performance engineer, in 2011 I co-founded Globe Testing, a services organization specialised in Software Testing. My technical background and experience in testing are incredibly valuable to our customers. Large organizations appreciate my involvement during the sales process, understanding their needs and materializing them in a tailor-made project. My team knows that I won’t be selling anything we can not deliver, because I fully understand what being an SDET means, and the challenges of testing software.
Over the years I have managed to attract talent and be surrounded by excellent professionals that share the same vision. They helped Globe Testing winning a number of awards, achieving the ISO 9001 and ISO 20.000, being featured in multiple media outlets and growing from all perspectives (revenue, people, customers…).
On a personal note, my children take all my spare time, every day there is a new situation that needs to be dealt with, but I always focus on the long run. Globe Testing is my third child. I cannot be sidetracked with small day to day issues, instead I focus on the amazing journey of being an entrepreneur.
I never complain, I simply focus on the new opportunity that just opened and were Globe Testing will be in the future.
I am a QA Engineer with 5+ years of job experience. Within this time I have been providing manual and automated testing of web and mobile applications during all their life cycle periods from technical specification stage to their deploy on live.
Watch only ticket
Access to talks only on both days (January 28-29)
Free with GitNation multipass
Access to talks & activities on both days (January 28-29)
Q&A with speakers
Interactive sessions with speakers
Technology discussion rooms
AfterParty Video Bars
Certificates on Workshops & Conference Participation
This pass includes:
TestJS Summit (Jan 28-29, 2021), full ticket
Node Congress (Feb 18-19, 2021), full ticket
DevOps.js Conference (March 10-11, 2021), full ticket
React Summit Remote Edition (April 14-16, 2021), watch only
JSNation Live (June 9-10, 2021), watch only
ML Conf EU, talks recordings
GraphQL Galaxy, talks recordings
Full-access attendee perks
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
Interactive Sessions With Speakers
ONE-ON-ONE ADVICE LOUNGE WITH FIELD EXPERTS
VIDEO CHAT ROOMS WITH SPEAKERS
Join Zoom rooms with top QA & developers
SPEAKERS' DISCORD CHANNEL
Enjoy more space for your conversation with speakers
Take part in video discussions focusing on specific technologies. Hang out with people who are on the same page.
The full program of discussion rooms will be published soon.
Attend Watching Parties
Follow us for updates
Subscribe to our conference newsletter and get the latest updates and special deals.
Giving back to community
At every conference, we try our best to make the event accessible and inclusive for a diverse audience. If you'd like to support this initiative and help us provide Diversity Scholarships for people from the groups that are underrepresented in tech contact us.