Issue 97: A Hilarious Face-Off: Selenium, Cypress, and Playwright Battle for Web Testing Supremacy!

🕒 5 MIN READ | Published on: August 2, 2023

This is the Software Testing Notes, a newsletter that goes out every Wednesday. I republish it here for sharing and referencing, but if you'd like to sign up you can do so right here:

Hello there! 👋

Welcome to the 97th edition of Software Testing Notes, a weekly newsletter featuring must-read content on Software Testing. I hope this week has been good for you so far.

I just came across this really amusing article by Nurhayat K. describing A Hilarious Face-Off: Selenium, Cypress, and Playwright Battle for Web Testing Supremacy!.

Amidst all the X V/S Y comparison battles going on and recent Cypress scare, It was refreshing to read the conclusion that Nurhayat K. reached.

Now, Lets jump into this week’s curated links, let me know what your favorite is!

Curated collection of the 350+ best hand-picked tools on the internet to supercharge your testing. - TestDev.Tools

TestDevTools is a collection of 350+ hand-picked tools & resources for your every testing needs. Whether you're looking for a new Automation tool, framework alternatives, a new way to manage test data, a way to learn development or testing… We got you covered.

📚 Testing

A Beginners Guide to API Testing by Callum Akehurst-Ryan

Want to learn how to start testing APIs? Callum Akehurst-Ryan has written a nice guide to introduce you to what, why and how to do API testing.

And if you are just getting started and want know know What API is? Marcin Wosinek has also written a great article describing What you should know about web APIs.

Why It's Important To Fix Bugs As Soon As You Discover Them by David Tzemach

Bugs left unresolved will cause you more harm down the road. David Tzemach describes what kind of damage unresolved bugs can cause for your software.

Speaking of bugs, Janet Gregory is pondering Does automation catch bugs?

Contract Testing: Navigating Through Common Pitfalls by Wessel Braakman

Wessel Braakman have shared few article about how to do contract testing using various tools but what are some of the thing you should be careful about when doing contract testing? Wessel Braakman shares some of the pitfalls you should know.

Beware Cults of Testing by Jason Arbon

Software testing has lots of preconception. Jason Arbon shares some of these ideas and how to be vigilance to it.

Unleashing the Power of Shift-Left Testing: A Comprehensive Guide by Johanna South

Very detailed article by Johanna South discussing everything you need to know about Shift-left testing, it’s impact and benefits in modern software development process.

➜ Read all curated stuff on Software Testing.

⚙️ Automation

Modern Web Testing with Playwright by Andrew Knight

Playwright is nice but why should you use it? Does it have something that others such as Selenium and Cypress don’t? Take a look at this article by Andrew Knight showing how Playwright fits into the modern web testing.

Furthermore, Butch Mayhew also wrote about Handling Multiple Login States Between Different Tests in Playwright.

Smooth Sailing: Dockerizing automation tests for Cross-Browser scenarios by Enes Kühn

As your test suite and testing scope becomes larger, you have to start thinking about the streamlining the test execution process. Here is a nice article by Enes Kühn showcasing how to dockerize your automated tests with simple and practical example.

Use of Generics in Automation Testing by Harshit Shah

Simplest thing are often quickly forgotten but are most useful. Here is a example by Harshit Shah on how Java Generics simplifies Web Element Interactions, test data and multiple browser drivers management.

NightwatchJS for Browser Mobile testing by Daniel Maioni

Appium is the most beloved tool when it comes to mobile test automation. Daniel Maioni shares a nice use case of how to use NightwatchJS with Appium to create and execute your mobile tests.

➜ Read all curated stuff on Software Testing Automation.

💨 Performance

Democratizing Chaos Engineering with Fault Injection Testing by Pablo Chacin

Take a look at this article by Pablo Chacin to Learn about Fault Injection Testing and how it helps in Chaos engineering and testing.

➜ Read all curated stuff on Performance Testing.

🛡️ Security

CSP Testing Using Cypress by Gleb Bahmutov

Cross-site-scripting attacks happen when the text data from one user executes as a script when viewed by another user.

Gleb Bahmutov presents a really nice use case of Cross-site-scripting and How to verify Content-Security-Policy (CSP) to stops cross-site-scripting (XSS) attacks using Cypress. Really nice.

➜ Read all curated stuff on Security Testing.

🌞 Accessibility

Blockquotes in Screen Readers by Adrian Roselli

Is your website using Blockquotes? Here is everything you need to know about how different screen readers announce blockquotes. Adrian Roselli shares several approaches for the same and advices to pick best approach for your audience.

UITests and accessibility tests on iOS using perform Accessibility Audit by Victor Catão

In this article, Victor Catão talks about ways to automate accessibility testing of your iOS app using the new performAccessibilityAudit method, introduced at WWDC 2023.

➜ Read all curated stuff on Accessibility Testing.

🛠️ Resources & Tools

Detox — is a open-source Gray box end-to-end testing and automation framework for mobile apps.

WebPerf Snippets A curated list of snippets to get Web Performance metrics to use in the browser console or as snippets on Chrome DevTools.

nve Run any command on specific Node.js versions.

📝 List of Software Testers

It's hard to find good articles, podcasts on Software Testing. Even hard to find people who create them. Are you also looking for amazing software testers to follow or read their content? check out this page dedicated to software testers.

Show me all Software Testers

Do you also create content around Software Testing? Submit yours here and I will add it to the list.

🎁 Bonus Content



  1. Is Behaviour Driven Development (BDD) right for API testing? by Peter Thomas
  2. Master API Testing with Postman by Valentin Despa
  3. How to upload multiple reports in a single folder using GitHub Actions by Anshita Bhasin

😂 And Finally,

Computers can smell fear 🤣

Keep Smiling and have a fun week.

📨 Send Me Your Articles, Tutorials, Tools!

Wrote something? Send links via Direct Message on Twitter @thetestingkit (details here). If you have any suggestions for improvement or corrections, feel free to reply to this email.

Thanks to everyone for subscribing and reading!

Happy Testing!

Did You Enjoy This?

Then consider joining the 1,265 other people getting the Software Testing Notes newsletter. It's a collection of fascinating finds from my week, about wide range of topics surrounding software testing and whatever else catches my interest.

Subscribe to Newsletter

Get hand-picked round-up of the best resources and articles on Software Testing in your inbox. Every Week — for free!

No spam, ever. We'll never share your email address and you can opt out at any time.