<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Zhimin Zhan on Medium]]></title>
        <description><![CDATA[Stories by Zhimin Zhan on Medium]]></description>
        <link>https://medium.com/@zhiminzhan?source=rss-b8dd31700725------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*u7c64pvl28Tt62RMTQ0Upw.jpeg</url>
            <title>Stories by Zhimin Zhan on Medium</title>
            <link>https://medium.com/@zhiminzhan?source=rss-b8dd31700725------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 01:29:11 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@zhiminzhan/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Reflections on massive global Microsoft Outlook and Teams outage (2026–11–13)]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://zhiminzhan.medium.com/reflections-on-massive-global-microsoft-outlook-and-teams-outage-2026-11-13-f1870f6e38ad?source=rss-b8dd31700725------2"><img src="https://cdn-images-1.medium.com/max/1456/0*DV-C_XIKJdy05N6O.png" width="1456"></a></p><p class="medium-feed-snippet">This can easily prevented or detected early with automation health checks that run in a Continuous Testing server like BuildWise.</p><p class="medium-feed-link"><a href="https://zhiminzhan.medium.com/reflections-on-massive-global-microsoft-outlook-and-teams-outage-2026-11-13-f1870f6e38ad?source=rss-b8dd31700725------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://zhiminzhan.medium.com/reflections-on-massive-global-microsoft-outlook-and-teams-outage-2026-11-13-f1870f6e38ad?source=rss-b8dd31700725------2</link>
            <guid isPermaLink="false">https://medium.com/p/f1870f6e38ad</guid>
            <category><![CDATA[test-automation]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[leadership]]></category>
            <dc:creator><![CDATA[Zhimin Zhan]]></dc:creator>
            <pubDate>Fri, 13 Nov 2026 19:37:10 GMT</pubDate>
            <atom:updated>2026-11-13T19:37:10.369Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Reflections on A Google Cloud AI Director’s Hit Article, “The Next Two Years of Software…]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://zhiminzhan.medium.com/reflections-on-a-google-cloud-ai-directors-hit-article-the-next-two-years-of-software-2aac8f645f64?source=rss-b8dd31700725------2"><img src="https://cdn-images-1.medium.com/max/1456/0*h7yMKe9aYxBypGBL.png" width="1456"></a></p><p class="medium-feed-snippet">What software engineers can do to prepare for the AI age?</p><p class="medium-feed-link"><a href="https://zhiminzhan.medium.com/reflections-on-a-google-cloud-ai-directors-hit-article-the-next-two-years-of-software-2aac8f645f64?source=rss-b8dd31700725------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://zhiminzhan.medium.com/reflections-on-a-google-cloud-ai-directors-hit-article-the-next-two-years-of-software-2aac8f645f64?source=rss-b8dd31700725------2</link>
            <guid isPermaLink="false">https://medium.com/p/2aac8f645f64</guid>
            <category><![CDATA[careers]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Zhimin Zhan]]></dc:creator>
            <pubDate>Wed, 11 Nov 2026 11:01:53 GMT</pubDate>
            <atom:updated>2026-11-11T11:01:53.188Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Reflections on a Pay-to-Play “Vanity Award” and Advertorial Scheme]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://zhiminzhan.medium.com/reflections-on-a-pay-to-play-vanity-award-and-advertorial-scheme-15b43a1fc1d7?source=rss-b8dd31700725------2"><img src="https://cdn-images-1.medium.com/max/1200/0*gSVzRBwvbe58_ylF.png" width="1200"></a></p><p class="medium-feed-snippet">Beware of fake fame through pay-to-play &#x201C;vanity awards.&#x201D;</p><p class="medium-feed-link"><a href="https://zhiminzhan.medium.com/reflections-on-a-pay-to-play-vanity-award-and-advertorial-scheme-15b43a1fc1d7?source=rss-b8dd31700725------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://zhiminzhan.medium.com/reflections-on-a-pay-to-play-vanity-award-and-advertorial-scheme-15b43a1fc1d7?source=rss-b8dd31700725------2</link>
            <guid isPermaLink="false">https://medium.com/p/15b43a1fc1d7</guid>
            <category><![CDATA[self-promotion]]></category>
            <category><![CDATA[marketing]]></category>
            <dc:creator><![CDATA[Zhimin Zhan]]></dc:creator>
            <pubDate>Sat, 07 Nov 2026 19:56:41 GMT</pubDate>
            <atom:updated>2026-11-09T02:13:48.430Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Why Is Today’s AI Test Automation Fundamentally Flawed? Part-1: Introduction]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://zhiminzhan.medium.com/why-is-todays-ai-test-automation-fundamentally-flawed-part-1-introduction-4fae3bdc4cc0?source=rss-b8dd31700725------2"><img src="https://cdn-images-1.medium.com/max/1456/0*4tu6awsXcpkBiE7N.png" width="1456"></a></p><p class="medium-feed-snippet">Testing is about not taking what others say for granted, but verifying it through actual results, isn&#x2019;t it?</p><p class="medium-feed-link"><a href="https://zhiminzhan.medium.com/why-is-todays-ai-test-automation-fundamentally-flawed-part-1-introduction-4fae3bdc4cc0?source=rss-b8dd31700725------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://zhiminzhan.medium.com/why-is-todays-ai-test-automation-fundamentally-flawed-part-1-introduction-4fae3bdc4cc0?source=rss-b8dd31700725------2</link>
            <guid isPermaLink="false">https://medium.com/p/4fae3bdc4cc0</guid>
            <category><![CDATA[ai-testing]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[software-testing]]></category>
            <category><![CDATA[test-automation]]></category>
            <dc:creator><![CDATA[Zhimin Zhan]]></dc:creator>
            <pubDate>Fri, 06 Nov 2026 20:14:25 GMT</pubDate>
            <atom:updated>2026-11-06T20:14:25.316Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[IT Executives’ Likely Staffing Strategies in the Age of AI Coding — Introduction]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://zhiminzhan.medium.com/it-executives-likely-staffing-strategies-in-the-age-of-ai-coding-introduction-9d7d8e7e3920?source=rss-b8dd31700725------2"><img src="https://cdn-images-1.medium.com/max/1456/0*zWudmla4OrNgAoYE.png" width="1456"></a></p><p class="medium-feed-snippet">Potential Disruption to Software Team Structures.</p><p class="medium-feed-link"><a href="https://zhiminzhan.medium.com/it-executives-likely-staffing-strategies-in-the-age-of-ai-coding-introduction-9d7d8e7e3920?source=rss-b8dd31700725------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://zhiminzhan.medium.com/it-executives-likely-staffing-strategies-in-the-age-of-ai-coding-introduction-9d7d8e7e3920?source=rss-b8dd31700725------2</link>
            <guid isPermaLink="false">https://medium.com/p/9d7d8e7e3920</guid>
            <category><![CDATA[jobs]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Zhimin Zhan]]></dc:creator>
            <pubDate>Tue, 03 Nov 2026 18:44:34 GMT</pubDate>
            <atom:updated>2026-11-05T19:37:23.859Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[AI Got My Profile Photo Wrong. What Does That Tell Us About AI-Generated Code?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://zhiminzhan.medium.com/ai-got-my-profile-photo-wrong-what-does-that-tell-us-about-ai-generated-code-a60eb683ff23?source=rss-b8dd31700725------2"><img src="https://cdn-images-1.medium.com/max/1456/0*UPEF9AIIUfve5XSQ.png" width="1456"></a></p><p class="medium-feed-snippet">&#x201C;Trust, but verify&#x201D; &#x2014; U.S. President Ronald Reagan</p><p class="medium-feed-link"><a href="https://zhiminzhan.medium.com/ai-got-my-profile-photo-wrong-what-does-that-tell-us-about-ai-generated-code-a60eb683ff23?source=rss-b8dd31700725------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://zhiminzhan.medium.com/ai-got-my-profile-photo-wrong-what-does-that-tell-us-about-ai-generated-code-a60eb683ff23?source=rss-b8dd31700725------2</link>
            <guid isPermaLink="false">https://medium.com/p/a60eb683ff23</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[testing]]></category>
            <dc:creator><![CDATA[Zhimin Zhan]]></dc:creator>
            <pubDate>Sun, 01 Nov 2026 18:53:56 GMT</pubDate>
            <atom:updated>2026-11-01T18:53:56.472Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[2026–10 My Substack Exclusive Articles]]></title>
            <link>https://zhiminzhan.medium.com/2026-10-my-substack-exclusive-articles-a0fbcb16714a?source=rss-b8dd31700725------2</link>
            <guid isPermaLink="false">https://medium.com/p/a0fbcb16714a</guid>
            <category><![CDATA[substack]]></category>
            <dc:creator><![CDATA[Zhimin Zhan]]></dc:creator>
            <pubDate>Fri, 30 Oct 2026 22:02:15 GMT</pubDate>
            <atom:updated>2026-10-30T22:02:15.985Z</atom:updated>
            <content:encoded><![CDATA[<h4>Read them on Substack.</h4><h4>1. 💎 <a href="https://softwaresidehustler.substack.com/p/ai-replacement-ranking-software-roles-22a">AI Replacement Ranking: Software Roles Most at Risk — #4 Software Architects</a></h4><p><strong>For most software development projects, high team productivity can reduce the need for software architects. As a result, some architects may, willingly or unwillingly, resist productivity improvements</strong></p><p>In this series:</p><ul><li><a href="https://softwaresidehustler.substack.com/p/ai-replacement-ranking-software-roles">Introduction</a></li><li><a href="https://softwaresidehustler.substack.com/p/ai-replacement-ranking-software-roles-8fc">#1 — Agile Coaches &amp; Scrum Masters</a><em> </em>😭 💎</li><li><a href="https://softwaresidehustler.substack.com/p/ai-replacement-ranking-software-roles-675">#2 — Manual QA Testers (many but not all) &amp; Fake Test Automation Engineers</a></li><li><a href="https://softwaresidehustler.substack.com/p/behind-every-revolution-automation">Behind every revolution, automation is a key driving force.</a></li><li><a href="https://softwaresidehustler.substack.com/p/ai-replacement-ranking-software-roles-cb2">#3 — Business Analysts</a><em> </em>⭐</li><li><a href="https://softwaresidehustler.substack.com/p/ai-replacement-ranking-software-roles-22a"><strong>#4 — Software Architects</strong></a><strong> 💎</strong></li><li>…</li></ul><p>Many may be surprised that I put <strong>Software Architects</strong> ahead of <strong>Junior Software Developers</strong> in terms of roles most likely to be replaced by AI.</p><p>It is not really by replacing, rather, if AI hypes turn to be true, the role of software architects will be more clearly; better without it.</p><p>…</p><h4>2. <a href="https://agileway.substack.com/p/agile-processespractices-often-done-a84">💎 Agile Processes/Practices Often Done Wrong. Part 4C: Digital ‘Agile Board’/User Stories 👎🏼 — Practical Solutions</a></h4><p><strong>A couple of practical solutions to ease the pain.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*xcdaL4Jd8rWE0ObX.png" /></figure><p>I share my view of “Agile Processes/Practices Often Done Wrong” in this series:</p><ul><li>Part 1: <a href="https://agileway.substack.com/p/agile-processespractices-often-done">Introduction</a></li><li>…</li><li>Part 4: <strong>Digital ‘Agile Board’/User Stories 👎🏼<br>- </strong><a href="https://agileway.substack.com/p/agile-processespractices-often-done-d0d">Becoming a digital wall that Agile creators specifically wanted to avoid</a><br>- <a href="https://agileway.substack.com/p/agile-processespractices-often-done-511">How come?</a> <strong>⭐<br>- </strong><a href="https://agileway.substack.com/p/agile-processespractices-often-done-a84"><strong>Practical Solutions</strong></a> 💎</li></ul><p>Given that user stories and Agile boards in digital form can undermine real Agile, how can IT executives stop teams from using them?</p><p>Frankly, it is not easy.</p><p>…</p><h4>3. 💎 <a href="https://softwaresidehustler.substack.com/p/ai-replacement-ranking-software-roles-62c">AI Replacement Ranking: Software Roles Most at Risk — #5 Project Managers</a></h4><p><strong>Fewer people to manage means less “man”agement.</strong></p><p>In this series:</p><ul><li><a href="https://softwaresidehustler.substack.com/p/ai-replacement-ranking-software-roles">Introduction</a></li><li><a href="https://softwaresidehustler.substack.com/p/ai-replacement-ranking-software-roles-8fc">#1 — Agile Coaches &amp; Scrum Masters</a><em> </em>😭 💎</li><li><a href="https://softwaresidehustler.substack.com/p/ai-replacement-ranking-software-roles-675">#2 — Manual QA Testers (many but not all) &amp; Fake Test Automation Engineers</a></li><li><a href="https://softwaresidehustler.substack.com/p/behind-every-revolution-automation">Behind every revolution, automation is a key driving force.</a></li><li><a href="https://softwaresidehustler.substack.com/p/ai-replacement-ranking-software-roles-cb2">#3 — Business Analysts</a><em> </em>⭐</li><li><a href="https://softwaresidehustler.substack.com/p/ai-replacement-ranking-software-roles-22a">#4 — Software Architects</a> 💎</li><li><a href="https://softwaresidehustler.substack.com/p/ai-replacement-ranking-software-roles-62c"><strong>#5 — Project Managers</strong></a><strong> 💎</strong></li><li>…</li></ul><p>I once watched a cartoon where a kid wanted to become a manager but was rejected because the role was “<strong>Man</strong>-ager,” not “<strong><em>Kid</em></strong>-ager.”</p><p>…</p><h4>4. 💠 <a href="https://softwaresidehustler.substack.com/p/why-it-job-market-is-bad-right-now">Why IT Job Market is Bad Right Now? Part-1: Before AI</a></h4><p><strong>Exploring Job Market Cycles and Key Influencing Factors.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*CUfk__v4i4f33gJm.png" /></figure><p>…</p><h4>5. 💎 <a href="https://softwaresidehustler.substack.com/p/why-it-job-market-is-bad-right-now-948">Why the IT Job Market is Bad Right Now? Part-2: The Fear That AI Will Replace Programmers</a></h4><p><strong>Whether AI coding ultimately succeeds or fails, many programming jobs are likely to be cut over the upcoming years. If that worries you, read on …</strong></p><p>…</p><h4>6. 💠<a href="https://softwaresidehustler.substack.com/p/why-it-job-market-is-bad-right-now-e2b"> Why the IT Job Market is Bad Right Now? Part-3: Advic</a>e</h4><p><strong>Yes, AI will disrupt the software development industry. However, every crisis creates opportunities. Those who keep learning, embrace change, and adapt will be the ones who come out ahead.</strong></p><p>…</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a0fbcb16714a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Announcing my new book, “Practical Web Test Automation with Selenium WebDriver and RSpec” 4th…]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://zhiminzhan.medium.com/announcing-my-new-book-practical-web-test-automation-with-selenium-webdriver-and-rspec-4th-9cdf87418c45?source=rss-b8dd31700725------2"><img src="https://cdn-images-1.medium.com/max/1200/0*EXt1sAj7EVD8RHSW.png" width="1200"></a></p><p class="medium-feed-snippet">For web test automation, platform differences are minor. macOS is a better choice.</p><p class="medium-feed-link"><a href="https://zhiminzhan.medium.com/announcing-my-new-book-practical-web-test-automation-with-selenium-webdriver-and-rspec-4th-9cdf87418c45?source=rss-b8dd31700725------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://zhiminzhan.medium.com/announcing-my-new-book-practical-web-test-automation-with-selenium-webdriver-and-rspec-4th-9cdf87418c45?source=rss-b8dd31700725------2</link>
            <guid isPermaLink="false">https://medium.com/p/9cdf87418c45</guid>
            <category><![CDATA[test-automation]]></category>
            <dc:creator><![CDATA[Zhimin Zhan]]></dc:creator>
            <pubDate>Thu, 29 Oct 2026 23:57:59 GMT</pubDate>
            <atom:updated>2026-10-29T23:57:59.346Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[⭐ Agile Processes/Practices Often Done Wrong. Part 5B: Backlog  — How Come?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://zhiminzhan.medium.com/agile-processes-practices-often-done-wrong-part-5b-backlog-how-come-4563f7afe769?source=rss-b8dd31700725------2"><img src="https://cdn-images-1.medium.com/max/1352/0*Q6Z8wVhXr5iYfA-R.png" width="1352"></a></p><p class="medium-feed-snippet">Developers find it easy to use the backlog as an excuse to avoid taking immediate action</p><p class="medium-feed-link"><a href="https://zhiminzhan.medium.com/agile-processes-practices-often-done-wrong-part-5b-backlog-how-come-4563f7afe769?source=rss-b8dd31700725------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://zhiminzhan.medium.com/agile-processes-practices-often-done-wrong-part-5b-backlog-how-come-4563f7afe769?source=rss-b8dd31700725------2</link>
            <guid isPermaLink="false">https://medium.com/p/4563f7afe769</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[agile]]></category>
            <dc:creator><![CDATA[Zhimin Zhan]]></dc:creator>
            <pubDate>Tue, 27 Oct 2026 19:27:57 GMT</pubDate>
            <atom:updated>2026-10-27T19:27:57.497Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Announcing my new book, “Practical Web Test Automation with Selenium WebDriver and RSpec”, 4th…]]></title>
            <link>https://zhiminzhan.medium.com/announcing-my-new-book-practical-web-test-automation-with-selenium-webdriver-and-rspec-4th-5cddbaa13b25?source=rss-b8dd31700725------2</link>
            <guid isPermaLink="false">https://medium.com/p/5cddbaa13b25</guid>
            <category><![CDATA[test-automation]]></category>
            <category><![CDATA[selenium-webdriver]]></category>
            <dc:creator><![CDATA[Zhimin Zhan]]></dc:creator>
            <pubDate>Sun, 25 Oct 2026 20:43:45 GMT</pubDate>
            <atom:updated>2026-10-25T20:43:45.261Z</atom:updated>
            <content:encoded><![CDATA[<h3>Announcing my new book, “Practical Web Test Automation with Selenium WebDriver and RSpec”, 4th edition. Part-2: What’s New in the 4th Edition?</h3><h4>The new content in the 4th edition.</h4><p>I’m excited to announce my new book, <a href="https://leanpub.com/practical-web-test-automation">“Practical Web Test Automation with Selenium WebDriver and RSpec”, 4th edition</a>.</p><blockquote>Existing Leanpub customers will receive this new edition for free as an update.</blockquote><blockquote>This book is also included as a<a href="https://agileway.substack.com/p/exclusive-benefits-for-agile-way?open=false#%C2%A73-one-complimentary-ebook-per-year"> complimentary eBook</a> in the annual subscription for paid subscribers to this newsletter.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*dQWZUZkuKfF8MQDz.png" /></figure><p>In this series:</p><ul><li>Part 1: <a href="https://agileway.substack.com/p/announcing-my-new-book-practical-f3f">What Has Not Changed?</a></li><li>Part 2: <a href="https://agileway.substack.com/p/announcing-my-new-book-practical-196"><strong>What’s New in the 4th Edition?</strong></a></li><li>Part 3: <a href="https://agileway.substack.com/publish/post/221546649">The primary platform used in the book is now macOS</a></li><li>Part 4: <a href="https://agileway.substack.com/publish/post/221605859">FAQ</a></li></ul><p>In Part 1, I briefly discussed what has remained unchanged across the book’s four editions over 17 years. Now, let’s explore what’s new in the 4th edition.</p><h3>1. 25% more content</h3><p>3rd edition:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1002/0*3OMJuoau8aEved9h.png" /></figure><p>4th edition:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/972/0*yKn5QxAgDa40hFFo.png" /></figure><h3>2. Improved writing</h3><p>After publishing around 1,000 blog articles, I think I have become a much better writer. Looking back, I can see how much my writing has improved over the past decade.</p><h3>3. Chapter Reorganisation</h3><p>Several chapters have been reorganised to give the book a clearer structure. Topics already covered in my other books, such as Continuous Testing, receive less attention here. Instead, I focus more deeply on the practical steps readers need to get started.</p><p>For example, the fourth edition introduces dedicated chapters on:</p><ul><li><strong>Continuous Testing</strong><br>Set up a Continuous Testing server to execute your automated test suite quickly and efficiently.</li><li><strong>Selenium WebDriver Syntax in Nutshell</strong></li><li><strong>My view of AI in Test Automation</strong></li><li><strong>Case Study: The WhenWise Test Suite</strong><br>The WhenWise suite contains <a href="https://agileway.substack.com/p/2026-kickoff-first-successful-run">600+ user-story-level tests</a> built with Selenium WebDriver and RSpec. Developed over more than eight years and still actively maintained, the suite follows the same project structure and development approach explained in this book. This real-world case study gives readers a taste of production-grade web test automation and the confidence to apply these practices to their own projects.<br>To help readers further develop their test automation skills, I offer a free practice site: <a href="https://agileway.substack.com/p/free-test-automation-practice-site">WhenWise Sandbox</a>.</li></ul><h3>4. Improved Formatting and Visual Presentation</h3><p>Astute readers may notice that the page count has increased by around 50%. This is largely due to changes in the book’s formatting rather than a proportional increase in content.</p><p>Thanks to Leanpub’s newer styling options, the book now has a cleaner layout and a more polished visual presentation, making it easier and more enjoyable to read.</p><p>And the screenshots taken on macOS look clean and better.</p><h3>5. Removed the parts where my predictions have become reality.</h3><p>Since the second edition, I have made several predictions that have gradually proved correct.</p><p>In this new edition, I have removed topics that are no longer as relevant:</p><ul><li><strong>Selenium IDE</strong>: pretty much abandoned.</li><li><strong>Selenium Grid</strong>: rarely mentioned.</li><li><strong>Cucumber: </strong>Has proven to be a poor choice for test automation.</li><li><a href="https://agileway.substack.com/p/smartbears-attempt-to-commercialize">⭐ SmartBear’s Attempt to Commercialize Cucumber for E2E test automation Failed Badly</a></li><li><a href="https://agileway.substack.com/p/specflow-is-dying-another-prediction">Tricentis Gave Up on SpecFlow. Another Prediction of Mine Proven Correct</a></li></ul><p>The platform used in this edition has also switched to macOS. See Part 3 for the reasons behind this decision.</p><p>Related reading:</p><ul><li>My eBooks:<br>- <a href="https://leanpub.com/practical-web-test-automation">Practical Web Test Automation with Selenium WebDriver</a><br>- <a href="https://leanpub.com/practical-continuous-testing">Practical Continuous Testing: make Agile/DevOps real</a><br>- <a href="https://leanpub.com/end-to-end-test-automation-anti-patterns">End-to-end Test Automation Anti-Patterns</a><br>- <a href="https://leanpub.com/ci-cd-anti-patterns">CI/CD Anti-Patterns</a><br><a href="https://agileway.substack.com/subscribe"><em>Annual paid subscribers</em></a><em> to this newsletter receive, along with </em><a href="https://agileway.substack.com/p/exclusive-benefits-for-agile-way"><em>other benefits</em></a><em>, a complimentary eBook every year.</em></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*peajf_Nrdndb4BiW.png" /><figcaption><a href="https://agileway.substack.com/p/the-resources-zhimin-created-to-help"><strong>The Resources Zhimin Created to Help Achieve Real End-to-End Test Automation &amp; Continuous Testing</strong></a></figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5cddbaa13b25" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>