Modern Web Testing: Going Beyond Selenium
summary
Argues that end-to-end web tests should be task‑focused and often run in JavaScript rather than matching backend language, demonstrating unit tests with Jasmine, snapshot integration with Jest, Selenium WebDriverJs basics and Angular‑specific Protractor for Angular, plus non‑Selenium options TestCafe and Cypress.io with fast feedback and a test recorder. Shows promise manager removal, parallel execution support, recorder-driven test generation, and recommends a proof‑of‑concept and ROI check (count maintenance hours before migrating).
AI-written summary · about
chapters (21)
- 0:00Modern web testing intro
- 1:55Testing goals today
- 2:38Test pyramid patterns
- 5:10Traditional anti-patterns
- 5:33To-Do app for testing
- 6:58Hybrid model benefits
- 8:00Domain-driven user testing
- 9:27JavaScript power in testing
- 10:54Jasmine unit testing
- 12:41Jest integration testing
- 14:27User-centric end-to-end
- 16:19Selenium WebDriver
- 17:47WebDriverJs tests
- 18:55WebDriverJs limits
- 20:21Protractor for Angular
- 22:27Non-Selenium frameworks
- 23:11TestCafe features
- 24:19Cypress.io rapid tests
- 25:46Choosing the right tool for your testing needs
- 27:11Evaluating flexibility and return on investment
- 28:13Improve test infrastructure
related talks
38mModern Web Testing: Going Beyond Selenium
53mModern Web Testing: Going Beyond Selenium
36mModern Web Testing: Going Beyond Selenium
55mModern Web Testing: Going Beyond Selenium
32mAll about web application testing
19mWorking Well: The Future of Web Testing
41mDesign Decisions for the Perfect JS Testing Framework
30mEnd to End Testing: The Game Has Changed
