Issue #101 : Software Testing Notes
Is It Time You Moved On from Quality Engineering?
Hello there! 👋
Welcome to the 101st 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👇
Did you knew that Chrome driver team/Google has stopped publishing chrome driver/binary using their traditional methods?
Yup, now they will publish on https://googlechromelabs.github.io/chrome-for-testing/
This page lists the latest available cross-platform Chrome for Testing versions and assets per Chrome release channel.
Hope this helps.
Now, lets dive into this week’s curated links, let me know what your favorite is!
🙏 Supported by
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.
World of Quality is ever innovative and changing, but still it’s not always a right choice for everyone. If you are someone who is looking to change career path, Stuart Thomas has written a very compressive article detailing several options available to you and career path you can take.
We had talked about Observability in testability in previous (100th) Issue. Now, let’s take a border view in the context of software monitoring. In this article, Denis Peganov writes about why you should have proper monitoring in place and such how Observability tools can help enhance your testing.
➜ Read all curated stuff on Software Testing.
The Definitive Guide to API Test Automation With Playwright: Part 9 - Validating JSON Schema by Butch Mayhew
ahh, the 9th article. Butch Mayhew has been burning midnight oil working on this series. This article has everything you might need to know about JSON schema validation using snapshots, and asserting on those snapshots within Playwright API tests.
Want to read all articles in the series? Here is the link.
Similar to what we have for Java and Python, GoFakeIt library is used to create meaningful fake test data for your tests. Take a look at this article by Sidharthan Chandrasekaran Kamaraj showing everything you need to get started with generate realistic fake data with GoFakeIt.
Maintain your end to end task is crucial for you automation tests. There is just too many things can go wrong. But with proper strategy in place can help you ton in this regard. Read this article by Dennis Martinez sharing five ways you can use to stabilize your end to end tests.
Why use any third party apps and chrome plugins when you can just write a selenium script to take screenshot of the entire webpage. Take a look at this guide by shadowb sharing code example of how to use Selenium with Python to take full webpage screenshots. (Well, sometimes you might just have to use tools for SS but it’s a nice implementation that can serve you for many use cases)
Mutation testing can be a hard subject to get your head around. Here is a article by Daniel Maioni with a learning exercise on implementing mutation testing from scratch with JUnit.
I had shared a link in previous (100th) Issue about comparing several Android Snapshot libraries. This week, I came across this another great post sharing five snapshot tools. Stephan Petzl also explains the term “Snapshot testing” and “Screenshot testing”.
Intermittent failures are a pain to deal with. But there is something you could do to reduce them. For Cypress testing, Vishmi Perera has shared some good suggestion you could implement for your automated cypress testing.
➜ Read all curated stuff on Software Testing Automation.
This is a must read post for all interested in performance testing. Hitesh Jethva did a really nice job explaining web server Load Balancing and its different techniques.
Really good comprehensive guide by Dominik Szahidewicz exploring the concept of chaos engineering experiments, how to use chaos engineering and run chaos tests? and the best practices and challenges to lookout for when designing your chaos experiments.
➜ Read all curated stuff on Performance Testing.
🛠️ Resources & Tools
JSONView — This Chrome extension simplifies rendering complex raw JSON data into a simple and easy to read format.
sqlite-gui — SQLite database editor for Windows. Small, simple, powerful, fast, free. Modern Windows95 style interface as a bonus.
📝 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
😂 And Finally,
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
Thanks to everyone for subscribing and reading!