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 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!
📚 Testing
Using metrics to report on quality by Georgia Bloyce
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 ?
Confident Testing: A Methodology of Testing at Scale by Michael Bright
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.
What is mutation testing ? by Bas Dijkstra
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.
The Best Testing Tips from The Test Chat Challenge by Nicola (Owen) Lindgren
Many interesting tip came out during The Test Chat’s #21days21tips challenge. Nicola Lindgren put together some of her favorite tips into this article.
➜ Read all curated stuff on Software Testing here.
⚙️ Automation
Help Your Team by Maintaining Your Automated Test Suite by Dennis Martinez
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.
Running Postman Tests in an CI Pipeline by Dennis Whalen
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.
Cypress vs WebdriverIO | Which one to pick? by Dilpreet J.
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…
Automating Tests with Selenium #2: Assertion-based Tests by Victoria Lo
Learn how to write assertions in Node.js and perform simple assertion-based testing with Selenium. This article is second in a part of the series Automating Tests with Selenium by Victoria Lo.
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.
💨 Performance
Chaos Engineering Experiments by Sérgio Martins
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.
Upload files to AWS S3 in JMeter using Groovy by NaveenKumar
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.
🛡️ Security
A Detailed Guide on HTML Smuggling by Harshit Rajpal
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.
📦 Database
Parallel Testing in Go With a PostgreSQL Docker Instance by Adrian Brad
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!
Have a suggestion for a testing-related tool, article, or other resource? Send me a direct message via Twitter @thetestingkit (details here) and I’ll consider including it in a future issue.
👋 Reach Out
You can follow me personally @priteshusdadiya and follow @thetestingkit to keep up-to-date on the community & fresh links to read.
Thanks so much for reading ,
Pritesh- Software Testing Notes
Did You Enjoy This?
Then consider joining the 2,667 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.