About
An award-winning software developer, test automation, and continuous testing coach with strong passion, courage and always look for ways to learn and grow.
Creator of TestWise IDE, next-generation functional testing tool, to develop Selenium WebDriver automated tests with ease. Creator of BuildWise, an award-winning continuous testing server. Zhimin also created TestWise Recorder and other open-source tools. Zhimin authored 10 books on test automation and 2 on programming.
By implementing a real Continuous Testing process (Automated End-to-End test suite as regression testing), Zhimin has created and been maintaining several highly-claimed apps, such as ClinicWise, SiteWise, WhenWise and TestWisely. All apps are deployed to production after getting a green build (passing all regression testing) on the BuildWise CT server.
Specialties: Agile mentoring, Pragmatic Automated software testing, Continuous Testing (with lava lamp)
Articles by Zhimin
-
"Tyro faces legal proceedings" for its week-long outages. Very poor automated regression testing
"Tyro faces legal proceedings" for its week-long outages. Very poor automated regression testing
By Zhimin Zhan
-
Which Selenium WebDriver locator is faster?
Which Selenium WebDriver locator is faster?
By Zhimin Zhan
Activity
-
Ruby is ranked No. 8 in the PLDB's Top 1,000 Computer Languages. The list also includes the names of the language creators, which is nice. Thanks…
Ruby is ranked No. 8 in the PLDB's Top 1,000 Computer Languages. The list also includes the names of the language creators, which is nice. Thanks…
Shared by Zhimin Zhan
-
Something I enjoy about the book writing process is how it reveals the structure of knowledge. I go to write about something I (think I) understand &…
Something I enjoy about the book writing process is how it reveals the structure of knowledge. I go to write about something I (think I) understand &…
Liked by Zhimin Zhan
Experience
Education
Licenses & Certifications
-
IBM Certified Developer – XML and Related Technologies
IBM
-
Sun Certified Programmer for the JavaTM 2 Platform
Sun
-
Sun Certified Web Component Developer for JavaTM 2 Platform, Enterprise Edition
Sun
Volunteer Experience
-
Webmaster and IT Specialist
Autism Behavioural Intervention Queensland
- Present 19 years 7 months
Children
I started with delivering White Pages to raise funds for helping Children with Autism, the quickly moved to create and maintain the portal web site for ABIQ, utilizing my professional IT skills. I developed a web-based Administration App (ABIQ IMS) to help our kind-hearted administration staff to manage daily activities, membership management, event registrations and library loans. ABIQ IMS is well liked by staff and help us better help our members (parents with autistic children), and still…
I started with delivering White Pages to raise funds for helping Children with Autism, the quickly moved to create and maintain the portal web site for ABIQ, utilizing my professional IT skills. I developed a web-based Administration App (ABIQ IMS) to help our kind-hearted administration staff to manage daily activities, membership management, event registrations and library loans. ABIQ IMS is well liked by staff and help us better help our members (parents with autistic children), and still in use today. ABIQ IMS plays an important role on several our highly successful International Conferences on Autism.
I was awarded the life membership of ABIQ on September 2012 for my contribution.
Publications
-
Blog on Medium
Medium
With 1.5 years, my 100+ articles are featured in world's top software testing newsletters. See: https://zhiminzhan.medium.com/my-featured-articles-52a190d0fd87
-
Practical Continuous Testing - make Agile/DevOps real
Leanpub
Continuous Testing (CT) is a process of executing automated end-to-end (UI) tests frequently as regression testing on the new builds. If all tests have passed, the software is ready for a production release. If there are test failures, the team must act quickly on the feedback. "Test Early and Test Often" enables "Release Early and Release Often".
-
API Testing Recipes in Ruby
Leanpub
API Testing Recipes in Ruby book is a quick problem-solving guide to automated testing APIs such as SOAP and RESTful web services in Ruby language. It contains hundreds of solutions to real-world problems, with clear explanations and ready-to-run test scripts you can use in your own projects.
-
Selenium WebDriver Recipes in Node.js
Leanpub
The problem solving guide to Selenium WebDriver in Node.js (JavaScript)
-
Learn Swift Programming by Examples
Leanpub
Learn programming in Swift language with a set of fun exercises.
-
Selenium WebDriver Recipes in C#
Apress
The problem solving guide to Selenium WebDriver in C#
-
Selenium WebDriver Recipes in Python
Leanpub
The problem solving guide to Selenium WebDriver in Python
-
Selenium WebDriver Recipes in Java
LeanPub
The problem solving guide to Selenium WebDriver in Java.
-
Selenium WebDriver Recipes in Ruby
LeanPub
The problem solving guide to Selenium WebDriver in Ruby.
-
Practical Web Test Automation
LeanPub
Super practical guide to learn automated testing for web applications using Watir, Selenium, RSpec, Cucumber and TestWise, with fun!
-
Watir Recipes
LeanPub
Solutions to real-world test scenarios using Watir and Watir-WebDriver.
Projects
-
TestWise Recorder
- Present
Record user actions on web pages into Selenium WebDriver scripts in Ruby, Python, JavaScript, Java, C# and Watir.
-
WhenWise - online service booking App
- Present
WhenWise is a modern online service booking app that helps customers find quality services, such as Physio, Piano Teachers, and Tradesmen.
Uber for travel, Deliveroo/Uber Eats for food, AirBNB for accommodation, WhenWise for service booking.Other creators -
SiteWise CMS - flexible web site content management system
- Present
A simple and easy to use Content Management System.
-
ClinicWise - beautiful and easy to use cloud-based practice management software
- Present
Web-based health practice management system, easy to use, fast and super reliable.
-
BuildWise - Continuous Testing made passible
- Present
Easy to configure and use Continuous Testing Server with dedicated support for automated UI tests execution. Provide quick feed back with test execution in parallel. Winner of "Outstanding Performance Award" at prestigious Ruby 2018 Award.
-
TestWise - Next Generation Functional Testing IDE for Selenium WebDriver
- Present
Next-Generation Functional Testing Tool supports open-source web test frameworks such as Selenium WebDriver and Watir. Then unique "run selected test steps against current browser" and test refactoring enhance efficiency greatly.
Honors & Awards
-
2nd Prize - Fukuoka International Ruby Award 2018
Fukuoka International Ruby Award Committee
-
Finalist - Fukuoka International Ruby Award 2010
The Government of Fukuoka Japan
-
Honorary Expert
Tianjin Software Testing Center
Languages
-
English
-
-
Chinese
-
Recommendations received
4 people have recommended Zhimin
Join now to viewMore activity by Zhimin
-
Here's the only Success Formula that you need: Success = Ideas + Execution + Consistency I love this infographic from Victoria Repa, because it's…
Here's the only Success Formula that you need: Success = Ideas + Execution + Consistency I love this infographic from Victoria Repa, because it's…
Liked by Zhimin Zhan
-
Two lifelong lessons in one short clip. Thankyou Sahil Bloom Never be afraid to reach out and ask - there is a good chance you will be met by a…
Two lifelong lessons in one short clip. Thankyou Sahil Bloom Never be afraid to reach out and ask - there is a good chance you will be met by a…
Liked by Zhimin Zhan
-
I am a big fan and follower of David Heinemeier Hansson. Yesterday, I saw DHH's new article, "System tests have failed" https://lnkd.in/gCTCB238 . In…
I am a big fan and follower of David Heinemeier Hansson. Yesterday, I saw DHH's new article, "System tests have failed" https://lnkd.in/gCTCB238 . In…
Shared by Zhimin Zhan
-
Automated testing isn't just a safety net; it's your secret weapon in the battle against bugs and technical debt 🧪 Invest in quality upfront to…
Automated testing isn't just a safety net; it's your secret weapon in the battle against bugs and technical debt 🧪 Invest in quality upfront to…
Liked by Zhimin Zhan
-
Mortgage & rental stress, homelessness crisis, stagflation, epidemics of domestic violence and loneliness, teacher & healthcare worker burnout &…
Mortgage & rental stress, homelessness crisis, stagflation, epidemics of domestic violence and loneliness, teacher & healthcare worker burnout &…
Liked by Zhimin Zhan
-
6 meeting rules by Elon Musk: 1 - Avoid large meetings "please get off all large meetings, unless you’re certain they are providing value to the…
6 meeting rules by Elon Musk: 1 - Avoid large meetings "please get off all large meetings, unless you’re certain they are providing value to the…
Liked by Zhimin Zhan
-
Share a Meme "letsDoMicroService) on Reddit (https://lnkd.in/gN8qeqrR), with 6.7K plus. Check out my articles, 1. "Monolith ✅ vs Microservices ❌…
Share a Meme "letsDoMicroService) on Reddit (https://lnkd.in/gN8qeqrR), with 6.7K plus. Check out my articles, 1. "Monolith ✅ vs Microservices ❌…
Shared by Zhimin Zhan
-
Successfully renewed my Microsoft Certified: Azure AI Engineer Associate certification 😊
Successfully renewed my Microsoft Certified: Azure AI Engineer Associate certification 😊
Liked by Zhimin Zhan
-
The idea of "9-5" needs to become extinct. Work is no longer about how many hours you spend in the office. If that was the measure for success then…
The idea of "9-5" needs to become extinct. Work is no longer about how many hours you spend in the office. If that was the measure for success then…
Liked by Zhimin Zhan
People also viewed
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More