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 67th 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.
People have been all fired up at GitLab this last week. If you don’t know, they had decided to automatically delete projects if they've been inactive for a year and are owned by users of its free tier and people were really upset about it. As many might have some projects to showcase or some utility which they have created once and are using it regularly or just something to share with the world.
After the initial announcement and following outrage and online pressure GitLab now has decided to move unused repos to object storage.
As per their Tweet,
Once implemented, they will still be accessible but take a bit longer to access after a long period of inactivity.
Are you using GitLab as a free user? Let me know your thoughts on their solution and potential problems that you might face because of it.
Now, on to the this week’s curated links. I have lots of nice reads for you this week, let me know what your favorite is!
📚 Testing
The two types of quality by Zeno Rocha
Quality is not about trade-offs; quality is about philosophy.
A very interesting and informative article by Zeno Rocha taking a look at the idea of “Japanese Quality”, atarimae hinshitsu (Things will work as they are supposed to) and miryokuteki hinshitsu(Things should have an aesthetic quality which is different from “atarimae hinshitsu”). Discussing the differences between them in detail and how they could be useful in improving the quality and building better products.
Unit Test vs. Integration Test: How To Use Both
Both unit tests and integrations tests have their places and both are important. Here is a guide detailing purpose of each and their differences with examples.
UX & Testing: UX Lessons Learned From My Real-Life Experiences – Part 1 by Prashant Hegde
The key differentiator that distinguishes good software from outstanding software is the user experience.
Now that I think about it, I agree with the sentiment shared by the Prashant Hegde that as a tester, you use the software more frequently than anyone else on the team. And as such we have more exposure to UX. Prashant shares his experience on working with real-world UX and few guiding UX principles that has helped him and can help you too by applying in your everyday testing.
➜ Read all curated stuff on Software Testing here.
⚙️ Automation
Testing a PDF file with Cypress by Filip Hric
There is no direct way to test pdf files in Cypress. You would need to come up with your own solution. Luckily for us, Filip Hric has found a way. Take a look at this article about how to implement your very own customized solution to test PDF files.
Playwright config by Katarzyna Kmiotek
When you start building your project with playwright, a configuration file is generated by default. Katarzyna Kmiotek did a really nice job describing some of the most useful configuration options available dividing with each sections.
Test Automation: Jenkins Master Node setup in GCP: Ubuntu VM (Part 2) by Girish Gopi Nair
Although this could be consider as part of the DevOps, but still a very useful skillset to have. Take a look at this guide by Girish Gopi Nair on how to install and configure Java JDK, Maven, Git, and Jenkins for any Automation project in a Ubuntu VM instance running on Google Cloud Platform (GCP).
Also, take a look at Part 1 discussing registration for a new GCP account and how to create a new Ubuntu VM instance in GCP.
➜ Read all curated stuff on Software Testing Automation.
💨 Performance
GraphQL Performance Testing With Apache JMeter by Mohamed Tarek
You could use JMeter to test pretty much everything, including your GraphQL requests. Read this quick guide by Mohamed Tarek showcasing how to use “GraphQL HTTP Request” sampler to do performance test of your GraphQL queries.
Fixing Memory Exhaustion Bugs in My Golang Web App by Michael Lynch
Debugging is a must skill to have for anyone who deals in testing. I really enjoyed reading about how Michael Lynch identified, debugged and reproduced an Memory issue in a Golang web app by using various tools and techniques.
➜ Read all curated stuff on Performance Testing.
🛡️ Security
JWT Common Attacks by Antwan EM
Using JWT for the authorization has become very common now a days. And so, it becomes critical for security testers to know few common attacks that could happen when your are using JWT. Take a look at this article by Antwan EM discussing four types of such attacks so that you might be better prepared.
➜ Read all curated stuff on Security Testing.
🛠️ Resources & Tools
Online Image Tool — Compress, convert, or resize large batches of images in just one click for free with no usage limits.
Browse curated library of 250+ hand-picked tools & resources @ TestDevTools to help you solve your everyday software testing problems and supercharge your testing.
📝 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
- The Ultimate Burnout Guide: Symptoms, Causes, and Prevention
- Why failure is often better than "it's not ready yet."
- Thinking in mental models
⭐ LAST WEEK'S MOST READ
😂 And Finally,
A senior lady and grocery store employee have a stand off every time she comes by shopping 🤣
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
Made something? Send links via Direct Message on Twitter @thetestingkit or this form. 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
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.