Member-only story

Facebook and I Shared a Similar Approach to E2E Test Automation and Continuous Testing

Product Strategy: “Release Early; Release Often”; Watir -> Selenium WebDriver; Developed own IDE and Continuous Testing Server; Using Mac Minis in the on-premise parallel testing lab.

Zhimin Zhan
7 min readJan 6, 2025

Non-Medium-Members: You can read this article free on Substack.

My professional experience never intersected with Facebook, and I’ve never met anyone who worked there (though I do have a Facebook account, with zero posts so far). Until June 20, 2015, I was completely unaware of how Facebook approached E2E test automation and Continuous Testing. That changed when I came across an excellent presentation on YouTube from the F8 Developer Conference, where Katie Coons shared insights on how Facebook implements E2E test automation and CI.

Please note: the claim of “Similar” is based on Facebook’s published practices in 2015. I don’t know how Facebook does E2E test automation or Continuous Testing now, frankly, I am not that interested. Why? Because my open and independently-developed approach (including tools) has been highly effective for me over the past 18 years, barely changed.

By that time, I had already been working on E2E test automation and Continuous Testing for 10 years and had also developed a few side-hustle apps. To my surprise, I realized Facebook’s approach shared many similarities with my own practices.

Table of contents:
·
Product Strategy: “Release Early; Release Often”
·
Started with Watir
·
Upgrade to Selenium WebDriver
·
Developed IDE-like tool to support better Scripting E2E tests
·
Developed a Continuous Testing Server to support executing automated E2E tests
·
Used Mac Minis in the Test Lab
·
You can use TestWise and BuildWise free

Product Strategy: “Release Early; Release Often”

It all began with Product Strategy. As a software solopreneur, the primary reason I embraced end-to-end (UI) test automation…

--

--

Zhimin Zhan
Zhimin Zhan

Written by Zhimin Zhan

Test automation & CT coach, author, speaker and award-winning software developer. Help teams succeed with Agile/DevOps by implementing real Continuous Testing.

No responses yet

Write a response