From First Selenium Test at the Age of 12 to Published Author: My Daughter’s Ten-Year Journey in E2E Test Automation

The importance of choosing the right tech stack to learn, which was raw Selenium WebDriver + RSpec, with TestWise IDE.

Zhimin Zhan
7 min readFeb 14, 2024

--

My daughter’s book, “Selenium WebDriver Recipes in C#: Practical Testing Solutions for Selenium WebDriver”, was published by Apress on December 24th, 2023. You can now order it on Amazon.

https://www.amazon.com.au/Selenium-WebDriver-Recipes-Practical-Solutions/dp/B0CJ2DBVNG/

As the father and her test automation coach, I am proud.

Readers with a cynical mindset might assume, “That’s because you assisted her.” Yes, I did assist in a way one would aid one’s own child. Nevertheless, it was Courtney who did the writing (with me serving as the editor/reviewer), in addition to updating test scripts for the new Selenium v4 and contributing a significant portion of fresh content derived from her writings on Medium. Ultimately, Courtney underwent the rigorous selection process at Apress, an established tech book publisher, as an author.

I still remember her writing first automated test in TestWise at the age of 12. She found “It was easy” and said “Fun” when doing functional test refactoring in TestWise IDE. I don’t push her to learn test automation, as her main focus is studying (middle school, later high school, and university). So, she just learned it bit by bit casually. This situation persisted today..

Courtney works for Amazon Australia as a software development engineer, and no web front-end was involved. At the day job, she programs in Java , JavaScript or Scala. At home, she might use another language, e.g. Python, for her Bachelor's Honour degree study (part-time) and do some test automation exercises in Ruby. In preparation for this book, Courtney learned and mastered a new language, C#.

Some readers might be impressed with her ability to use several languages, sometimes within one day. That is really nothing, just a mindset. Programming, fundamentally, is the same. You surely can learn to use several language for scripting E2E…

--

--

Zhimin Zhan

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