Hello there! 👋
Welcome the 57th 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.
In the previous issue, we talked about testing Mistakes that might be hard to spot and changing mind about few things in testing. This week, I came across an interesting article by Antoine Craske where he talks about something called “Minimum Valuable Move”. I have heard about MVP but what the heck is this MVM? how does it improve quality and how does it fit in the world of Quality Engineering.
So many questions. Thankfully Antoine Craske shares some insights into this article called Minimum Valuable Move: How To Make Decisions With Confidence. Have a look and let me know what do you think.
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!
Lets be honest, how many of us are guilty of using something completely random and unreadable as a test data values? Simon Egersand writes this piece explaining exactly why it’s bad practice and why your test data should convey meaning.
On a side note, if you are looking for any utilities that can help you generate meaningful test data, I have curated several of them here. And if you come across any such useful utilities, let me know here.
This is a second part in the series of cultivating the detective skills to become better at software testing. Also take a look at part 1 here.
No likes the clickbait titles in general but I’m pleasantly surprised reading this article by Elizabeth Zagroba on how clickbait titles could help convey right information in interesting way when used wisely and correctly.
But just writing a great title and technical details won’t do, it would also depend on your credibility as a member of a team. Wanna know how to cultivate this trait ? Take a look at this article on Persuasion for Testers by James Bach
Working as a only tester in team could be little difficult. In this article, Pavel Novikov summarized his experience as a lone QA in a team and shares insights into what can a QA do to successfully influence a team and make better products?
➜ Read all curated stuff on Software Testing here.
Hear is a quick guide to introduction to common selenium exceptions, their causes and how to handle them.
Take a look at this article by Maksims Kims where he discusses the most common scenarios for testing Android apps with examples such as writing unit tests, Integration tests and Jetpack compose UI tests.
A test bed is an environment where you bring your IoT system under test (SUT) to run.
Before starting any testing, proper environment setup is very critical. When it comes to IoT testing, Jochen Neuffer shares four ways to setup environments to show a basic approach of testing IoT devices.
➜ Read all curated stuff on Software Testing Automation here.
Sometimes small changes can cause the larger performance degradations and it’s in our best interest to never take performance for granted. Similar thing happened to folks at Performetriks. They investigated , reformed their approach and validated again. Here in this article they share their experience while working on performance testing and as well as lessons learned from it.
You might have tested many applications for the performance but have you ever performed load test on REDIS ? wanna know how ? This article by Manoj Singh gives a brief introduction to how you can load test REDIS in Python using an open-source tool called Locust.io.
Try this approach shared by Willian Antunes to discover performance bottlenecks and issues before they even come into play in production.
➜ Read all curated stuff on performance Testing here.
Getting started with web security testing ? Then this post should be in your bucket list to read. Luke Stephens details the steps to hack a web application, so security teams can hack and know what threats to consider.
On top of that if you are learning about security testing and looking to practice vulnerability analysis, Octavio Mares has written a detailed guide on how to do professional vulnerability assessment with OWASP Juice Shop to practice and learn how to exploit the underlying vulnerabilities.
Want to learn how SQL Injections work ? Read this guide by Thomas Dimnet to know how do Injection attacks happen and also a way to prevent SQL Injections with examples of performing SQL Injections on PHP app.
Security is important regardless of the platform and blockchain technology is no exception. Take a look a this five part series by Rushank where he discusses how to detect security vulnerabilities in smart contracts for the Ethereum blockchain.
➜ Read all curated stuff on Security Testing here.
Automated tests for accessibility aren’t enough. But what more could be done ? Mark Steadman suggests introducing Keyboard Testing as a part of overall accessibility testing. The article explores how it could enhance our test scope and catch more issues without slowing down the development process.
➜ Read all curated stuff on Accessibility Testing here.
🛠️ Resources & Tools
BeEF (Browser Exploitation Framework) — BeEF stands for Browser Exploitation Framework. It is a penetration testing tool focused on web browsers. BeEF enables expert penetration testers to use client-side attack vectors to evaluate the security mechanisms of a protected environment.
IT Tools — A set of handy little online tools for web developers and testers including converters, generators, some cheat sheets, and more.
JSONT —A simple online tool to view, format, parse, and examine JSON code using various settings for nodes, line numbers, etc.
📝 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
- How to Think: The Skill You’ve Never Been Taught
- How To Stop Obsessing Over A Mistake At Work
- Good Management Is Not Good Strategy
⭐ LAST WEEK'S MOST READ
- Applying Google's Testing Methodology to Functional Domain-Driven Design For Scalable Testing
- The Beginners Guide to Blogging for Testers
- Why Quality Assurance Fails
😂 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