Issue #97 : Software Testing Notes
A Hilarious Face-Off: Selenium, Cypress, and Playwright Battle for Web Testing Supremacy!
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.
Consider subscribing if you haven’t already👇
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.
Do you also create content around Software Testing ? Submit yours here and I will add it to the list.
🎁 Bonus Content
📌 OTHER INTERESTING STUFF
⭐ LAST WEEK'S MOST READ
Is Behaviour Driven Development (BDD) right for API testing? by Peter Thomas
How to upload multiple reports in a single folder using GitHub Actions by Anshita Bhasin
😂 And Finally,
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!
Pritesh(@priteshusdadiya)