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!
Why it's Time to Stop Using Meaningless Test Values by Simon Egersand
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.
Become A Software Testing Detective – Part 2 by Prashant Hegde
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.
Speaking of series, Gaurav Singh has written an third and fourth part of learning espresso Working with intents and Working with Idling resources.
Communicate Using Three Layers of Information by Elizabeth Zagroba
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
How QA can lead a team to success by Pavel Novikov
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.
Common selenium exceptions — Part 1 by Eve
Hear is a quick guide to introduction to common selenium exceptions, their causes and how to handle them.
Full Guide to Testing Android Applications in 2022 by Maksims Kims
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.
IoT test beds: 4 typical setups by Jochen Neuffer
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.
Why should Performance Engineers expect the unexpected? from Performetriks
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.
How to perform Load Test on REDIS with Python3 by Manoj Singh
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.
Discover issues with performance testing by Willian Antunes
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.
How To Hack Web Applications in 2022: Part 1 by Luke Stephens
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.
Hacking the Web With SQL Injections by Thomas Dimnet
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 Vulnerabilities Series on Ethereum blockchain by Rushank
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.
And speaking of testing blockchain apps, Oleksandr Romanov has written a third blog post in the “Blockchain for Test Engineers” series and this post is all about Digital Signatures.
➜ Read all curated stuff on Security Testing here.
Keyboard Testing: The A11y Enhancement to Your Definition of Done by Mark Steadman
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,
Linux user initiating shutdown
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
Made something? Send links via Direct Message on Twitter @thetestingkit (details here). If you have any suggestions for improvement or corrections, feel free to reply to this email.
👋 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