Hello there! 👋
Welcome the 54th 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 have lots of nice reads for you this week, let me know what your favorite is!
Thinking about implementing quality metrics for you project ? Georgia Bloyce just wrote this piece explaining What is a quality metric with their different types and what to consider when defining your metric ?
A new perspective on testing by Michael. Take a look at the mythology of Confident testing with some examples.
You might also be interested in checking out different thinking types that are involved in Software Testing by Ankita Basu.
Mutation testing could be a little hard to wrap your mind around. No need to worry. Bas Dijkstra wrote a very interesting and useful post explaining what mutation testing is and why should you care about it.
➜ Read all curated stuff on Software Testing here.
As product matures, maintenance becomes a very critical part to keep test automation suite stable. Dennis Martinez explains few reasons to make it part of the regular schedule.
In this post, Dennis Whalen shows end to end example of running postman tests with proper CI pipeline. The article explores creating a sample endpoint, write Postman tests for the endpoint, and create a Github workflow to run those Postman tests whenever changes are pushed to the repo.
Dilpreet J. has wrote an fairly comprehensive comparison article on Cypress and WebdriverIO covering everything from top features, to framework limitations to browser support and a lot more…
Also read part 1 on getting started with automated testing with Selenium and Node.js here.
➜ Read all curated stuff on Software Testing Automation here.
Short and to the point article about setting up the acceptance criteria to get you started with Chaos engineering experiments.
Performance Testing : Simulating random spikes in traffic with low cost testing infrastructure by Vipin Kant
Spike testing shares a important role in performance testing specially for the applications which may have millions of users everyday on the platform. Take a look at this article proving very detailed analysis on simulating random spikes in traffic with distributed load testing with Locust.
As always is back is another great article on JMeter. This time he writes about using Groovy in JMeter to upload files to AWS S3 storage.
➜ Read all curated stuff on performance Testing here.
In this article, Harshit Rajpal talks about a defense evasion method called HTML smuggling which drops a payload on the victim’s system automatically as soon as he loads the website.
➜ Read all curated stuff on Security Testing here.
In this article, Adrian Brad shows how to programmatically ramp up and teardown a PostgreSQL database using Docker. Also implementation of safe parallel tests to be executed against the database instance by opening the database connections in separate SQL transactions.
➜ Read all curated stuff on Database Testing here.
🛠️ Resources & Tools
Pitest — PIT is a state of the art mutation testing system, providing gold standard test coverage for Java and the jvm. It's fast, scalable and integrates with modern test and build tooling.
📝 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
- 45 Clever Ways to Exceed Expectations
- Music for Programming – Coding Music Playlists, Radio Stations, Videos, and Lives
- Good Habits, Bad Habits
⭐ LAST WEEK'S MOST READ
- Testing Pyramid Clarified
- Notes on Testing Notes
- Running Tests on Mobile Devices with selenium and Appium
😂 And Finally,
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
👋 Reach Out
Thanks so much for reading ,
Pritesh- Software Testing Notes