Written by a model from the transcript; not yet reviewed.
This episode explores the landscape of automated browser testing, the role of open source and standards bodies like the W3C, and how modern tooling fits together. The guest discusses his career path from a non-technical QA hire to a long-time Selenium and WebDriver contributor, a decade at Mozilla, and heading the open source program office at BrowserStack. The discussion covers practical testing philosophies, the shift toward Web Driver BIDI, accessibility test drivers, and the risks introduced by AI and vibe coding.
The episode opens with a call for a new host for Software Engineering Daily and a brief introduction to the hosts and guests.
Josh Goldberg explains the fundamentals of automated browser testing and its reliance on standardization.
Burns discusses his decade at Mozilla, the mission of open source, and the impact of working with top engineers.
The conversation shifts to how standards bodies, browser vendors, and BrowserStack interact and support each other.
Burns outlines a pragmatic testing approach: one test per critical path, balancing speed, correctness, and risk.
The discussion covers accessibility testing tools, the emerging Accessibility Test Driver spec, and its benefits.
Burns reflects on AI’s impact on testing, the need for guardrails, and the evolving role of human expertise.
Burns talks about integrating observability into end‑to‑end tests and the potential of event‑driven CI/CD.
The episode concludes with final reflections on the state of browser testing and future directions.
David draws parallels between Shaka’s training and the importance of hardening security and testing in a safe environment.
The host wraps up the conversation, thanking David and summarizing key topics discussed.
The host thanks David and the audience, concluding the episode with a friendly goodbye.
From Industrial Psychology to QAstory
The guest explains how studying computer science and industrial psychology in South Africa led to early process reengineering work and a first QA job in the UK during the emergence of Selenium.
Standardizing Browsers and Automationinsight
The guest describes discovering how Opera integrated Selenium, which sparked the push to standardize browser automation through bodies like the W3C to achieve true interoperability.
Solving the Hard Problems of DOM Visibilityinsight
An explanation of why defining element visibility and meaningful waits without pixel-by-pixel checks or solving the halting problem is one of the toughest challenges in automation.
The One Test Per Critical Path Strategystrategy
A specific rule of thumb for testing: focus on a single, solid test for each critical path and rely on other layers like observability, logging, and telemetry.
The Dangers of Vibe Coding and Testinginsight
A warning about the risks of AI-driven vibe coding without proper guardrails, citing real-world examples of unverified code destroying production databases.
“Automated browser testing is a foundational technology that many web developers rely on.”
“I think the simplest one to an executive, because executives think of everything within risks, right?”
“I think testing is going to become far more important.”
“I like to end each interview with something non-technical that has nothing to do with work.”
“learn to run on thorns, because they were barefoot, running through kind of the African countryside.”
“I think the main thing is just trying something new and then trying to harden it up, right?”
“So I do a lot of things in the community. So browserstack.com/community.”
“And it's called Automation Isn't Scary. So hopefully, kind of puts people's minds at ease when working in it.”
Automated browser testing is a foundational technology that many web developers rely on. Modern tooling lets a single test drive Chrome, Firefox, and Safari the same way, a triumph of software engineering built on years of standardization work. That standardization emerged from the interplay between open source projects, browser vendors, and standards bodies like the W3C. David Burns https://x.com/AutomatedTester is a longtime Selenium and WebDriver contributor, a veteran of Mozilla, and is currently the Head of Developer Advocacy and Open Source at BrowserStack https://www.browserstack.com/. In this episode, David joins Josh Goldberg to discuss how open source projects, browser vendors, and standards bodies fit together, a practical philosophy of testing built around one solid test per critical path, and the risks that AI and vibe coding introduce to web development. Sponsorship inquiries: [email protected] mailto:[email protected] The post The State of Browser Testing https://softwareengineeringdaily.com/podcasts/the-state-of-browser-testing/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.
9,536 words · 6 speakers
Page updated · transcript and summary are machine-generated