PinnedCourtney Zhan’s Article SeriesA list of my article series for convenient accessOct 20, 2023Oct 20, 2023
PinnedSet up Running C# Selenium Tests in BuildWise CT ServerHow to run C# Selenium Tests in BuildWise, a Continuous Testing serverAug 6, 2023Aug 6, 2023
PinnedSet up BuildWise CT Server Step by StepGet your CT Server up and running under 10 minutesJun 21, 2023A response icon1Jun 21, 2023A response icon1
PinnedTestWise Execution SetupIn fact, it is a set-up of test automation execution.Aug 30, 2023A response icon2Aug 30, 2023A response icon2
E2E Test Design Anti-Pattern: “The full test script passes, but certain individual tests in it…Understanding and Avoiding Individual Inter-Test Dependency Failures in Automated E2E test scriptsNov 1Nov 1
E2E Test Design Anti-Pattern: “Each test case, in one test script file, passed on its own but…Understanding and Avoiding Inter-Test Dependency Failures in Automated E2E test scriptsOct 26Oct 26
Announcing my new book, “Effective Web Test Automation with Selenium WebDriver and JUnit”A book on achieving effective web test automation that is both practically useful and easy to implement.Oct 18Oct 18
E2E Test Design Anti-Pattern: “Test script fails after the first successful run”Understanding and Avoiding State-Dependent Failures in Automated E2E test scriptsOct 11Oct 11
Case Study: Leveraging Dynamism in Automated E2E Test Scripts with RubyHow Ruby’s dynamic features reduce boilerplate and enable flexible, easier-to-maintain E2E test scriptsOct 4Oct 4
The importance and value of Continuous Testing (automated end-to-end UI regression testing) from an…From the Sidelines: Understanding the Value of Automated UI Regression TestingSep 26Sep 26