TestJS Summit 2021
who it's for
frontend developers, qa engineers, test automation engineers, security engineers, devops engineers, engineering managers
topics
Selenium Grid scalability; Cypress network commands; Playwright Test Runner; visual regression with Puppeteer; accessibility testing with Axe; dynamic application security testing; developer-first DAST workflows; predictive testing with machine learning; exploratory testing techniques; Storybook play function testing; autocannon server performance testing; distributed tracing for flaky E2E tests
| title | author | length |
|---|---|---|
| Test Time Execution! Why it Can't be Ignored? | Jay Singh | 09m |
Claims a practical speedup: a cloud test platform that runs hundreds of parallel sessions on a claimed fastest Selenium grid, serving 2000+ browser OS combos… | ||
| Why Tracing is a Lifesaver for E2E Tests of Distributed Systems? | Burak Kantarci | 07m |
Claim: distributed tracing dramatically cuts root‑cause time for flaky end‑to‑end tests by showing the actual inter‑service transactions. The demo uses tundra… | ||
| Who Guards the Guards? – Finding Bugs in Your Tests | Tibor Blenessy | 07m |
Three concrete testing bugs and how static analysis finds them: tests that silently have no assertion, expectations written with swapped actual/expected… | ||
| Automated Application Security Testing | Scott Gerlach | 09m |
StackHawk runs an active dynamic scanner against running HTTP apps and APIs, claims to find OWASP Top 10 bugs and finish most scans under 10 minutes, and… | ||
| JS Do It... Accurate Security Testing Automation for Developers | Oliver Moradov | 10m |
NeuraLegion claims a developer‑first DAST that removes false positives by validating each finding with a proof‑of‑concept, runs in CI/CD per commit or PR and… | ||
| How Low-Code Enables Continuous Testing in DevOps | Juliette MacPhail | 22m |
Argues that low‑code plus machine intelligence actually raises deployment confidence by plugging tests into each pipeline stage using mabl — examples include… | ||
| Are we Forever Doomed to Software Supply Chain Security? | Liran Tal | 16m |
Open source packages host real exploits: an event-stream backdoor taints a bitcoin wallet for three months, weak maintainer passwords give publish access to 14… | ||
| Network Requests with Cypress | Cecelia Martinez | 21m |
Demonstrates that cy.request sends HTTP calls from test code for API assertions and test-data setup and that cy.intercept routes all browser HTTP through a… | ||
| Test Effective Development | Shai Reznik | 22m |
Argues that testing must trade off confidence versus efficiency and offers concrete tactics: measure tests by boundaries and action scope, prefer single-action… | ||
| Test your UI in the REAL Browser | Gert Hengeveld | 21m |
Storybook 6.4 demonstrates building interactive stories that run in a real browser using a play function and the interactions add-on. The demo uses testing… | ||
| Go Find What We May Have Missed! | Maaret Pyhäjärvi | 20m |
Exploratory testing frames the assignment: React frontend plus real and fake backends, so take control of API responses and see what breaks. Runs the app… | ||
| Selenium 4 – What's New and How you Can Use it! | David Burns | 20m |
Selenium 4 ships after five years and 400+ commits and moves WebDriver to the W3C standard so commands behave uniformly across Chrome Firefox Safari and Edge… | ||
| Configuring Axe Accessibility Tests | Steven Lambert | 16m |
Shows how to configure axe-core across browser, Node and CLI integrations and the VS Code ax-linter, with concrete APIs and files: passing options to axe.run… | ||
| Playwright Test Runner | Andrey Lushnikov | 25m |
Playwright Test Runner is a Node.js end-to-end runner that runs JavaScript or TypeScript tests with built-in cross‑browser support, per‑test isolation via… | ||
| Testing Pyramid Makes Little Sense, What We Can Use Instead | Gleb Bahmutov, Roman Sandler | 30m |
Argues the testing pyramid is obsolete and replaces it with a concrete testing matrix that scores actual effort (install write debug maintain) against… | ||
| Tests That Help you Find Defects Faster | Philipp Giese | 21m |
Calls out four concrete fixes: split tests that use "and" into separate cases and add a small connection test for DB access when both read and write fail… | ||
| It's a (Testing) Trap! - Common Testing Pitfalls and How to Solve Them | Ramona Schwering | 19m |
Frontend tests often become slow, flaky, or painful to maintain, and the concrete fixes are: follow the golden rule—keep tests obvious; structure tests with… | ||
| Effective Performance Testing to your Server with Autocannon | Tamar Twena-Stern | 27m |
Autocannon is used to benchmark Node.js servers and diagnose a synchronous CPU‑heavy hash blocking the event loop, then compared to an asynchronous… | ||
| Predictive Testing in JavaScript with Machine Learning | Shivay Lamba | 18m |
A machine learning pipeline trains on a historical code-change + test outcome dataset to predict which tests will catch regressions, producing a predictive… | ||
| E2E Tests for APIs – Saving Nerves and Hours | Valentin Kononov | 08m |
Describes moving from integration tests to end-to-end API tests, focusing on the motivation, trade-offs and how the change improved developer experience and… | ||
| Who is Testing the Tests? | Simon de Lang | 07m |
Mutation testing injects small faults (for example changing >= to <) and runs the suite to see which mutants survive, showing whether tests actually catch… | ||
| Visual Regression with Puppeteer, Playwright and Cypress | Rainer Hahnekamp | 09m |
Compares concrete setups: Puppeteer + jest-image-snapshot with example test code and generated diff files, Playwright built-in visual compare showing that… | ||
| How to Catch a11y Defects During Unit and E2E Testing | Emily Xiong | 07m |
Adds automated a11y checks into unit tests with jest and into end-to-end tests with cypress using axe, on a small Studio Ghibli search app. Shows concrete… | ||
| nothing matches | ||