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 42nd 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.
As the new year begins, I’m pleasantly surprised that community has been creating so much content helping new testers or someone who wants to get into the field of software testing. Just take a look at what Mike Harris wrote about how much Learning JavaScript is helping him to test.
Last week we had Daniel Knott sharing a video detailing How to get into Software Testing? and this week Rahul Parwal and Ajay Balamurugadas joined together to create a Testing Learning Syllabus for Newbies and when community had some questions, Ajay promptly answered with Learn Testing in 20 days - Response turned to post.
Additionally, Maaret Pyhäjärvi has some very good Advice for the New Tester and you might also want to take a look at What Will You Learn This Year? by Kristin Jackvony.
At last, let me take a moment and thank you all the readers for checking out TestDevTools - Curated collection of best tools for Software Testing and a huge Thank You to Nicola Lindgren for sharing the TestDevTools across reddit, LinkedIn and Twitter.
With that being said, I have lots of nice reads for you this week, lets dive into it. let me know what your favorite is!
📚 Testing
The Eternal Wait – Missed Testing a Persona? by Paul Grizzaffi
A very intriguing article by Paul on how different kinds of people interact with system differently and how it affects the testing.
My Favourite Tool by James Thomas
The number one testing tool is not the computer, but the human brain — the brain in conjunction with eyes, ears, and other sense organs. No amount of computing power can compensate for brainless testing...
So, what are you favorite tools ? For James, his favorite tools is whatever tool that solves his problem the moment.
Speaking of favorite tools, have you checked out TestDevTools ?
Blockchain testing - a mindmap by Oleksandr Romanov
Oleksandr Romanov is creating lots of good content around blockchain testing recently. This time around he created this mind map of knowledge that can be very useful to test blockchain and blockchain-based applications effectively.
Testing and Prevention - The Illusion by Paul Seaman
Anyone who thinks that whole purpose of testing / tester’s job is to “prevent issues” needs to read this article by Paul Seaman. As he clearly puts it “It denies the value and usefulness of detection, something that good testers bring to the table with each test assignment and discussion.”
Testing at the Crime Scene, Part 2 by Jeff Nyman
It’s next week and Jeff is already out with 2nd part of Testing at the Crime Scene series.
➜ Read all curated stuff on Software Testing here.
⚙️ Automation
Git Organized: A Better Git Flow by Annie Sexton
Read this article if you want to know the different between a regular Git flow and an organized one!
Cypress basics: API testing by Filip Hric
Getting started with API testing and thinking about giving the Cypress a go ? Then, Filip Hric has written just a thing for you. In this Post he goes over some basics on how to write an API test in Cypress.
Running Selenium tests in parallel by Steve Mellor
Running test parallelly can save you a lot of time. Take a look at this article by Steve Mellor on how to configure JUnit 5 for parallel test execution and using thread-local variables with use of ThreadLocal class.
Writing API tests in JavaScript with Pactum by Bas Dijkstra
PactumJS is a free & open source REST API Testing Tool for all levels in a Test Pyramid
Get started with writing API Tests using Pactum in this blog post by Bas Dijkstra.
➜ Read all curated stuff on Software Testing Automation here.
💨 Performance
Chaos Engineering — Attack, Observe, Improve by Gary Parker
A great Walkthrough and demo by Gary Parker on Gremlin Chaos engineering platform.
The new performance game by Cristiano Cunha
Cristiano Cunha shares the importance of performance and how DevOps and Observability can bring the performance concerns to the day to day of the teams. Also he provides a demo of performance test scripting with Gatling load testing tool.
A quick guide to implementing Apache JMeter Distributed Testing Step-by-step by Updesh Kumar Singh
Take a look at this short tutorial on how to use multiple systems to perform stress testing using JMeter.
How To…Increasing your Database Performance by Sascha Peter Bajonczak
Although this post is focused with developers in mind. There is no reason why a tester shouldn’t be able to able to utilize the tips and tricks described in the post and make recommendations for the performance optimization of database.
➜ Read all curated stuff on performance Testing here.
🛡️ Security
Top 11 Best Open Source Intelligence Tools (OSINT Tools) for Penetration Testing 2022 by Tushar
Learn about what OSINT(open-source intelligence) is and why do we need OSINT tools ? Also get familiar with top 10 best OSINT tools with their detailed explanation.
Testing With Charles Proxy Part 1 by Nicola Lindgren
Nicola Lindgren is creating series on Charles Proxy. In this first installment of series Nicola explains what Proxy server is ? What is Charles Proxy and what can it do? and how to set things up and get ready for testing?
➜ Read all curated stuff on Security Testing here.
🎁 Bonus Content
📌 OTHER INTERESTING STUFF
- Please Stop Using These Phrases in Meetings by Rae Ringel
- The Power of Small Goals by Bruce
- Why is LinkedIn so cringe? by Trung Phan
- How to be useless by Helen De Cruz & Pauline Lee
⭐ LAST WEEK'S MOST READ
🛠️ Resources & Tools
fuite — A CLI tool for finding memory leaks in web apps, particularly SPAs. Use a single command to test any URL for leaks.
Plow — A high-performance HTTP benchmarking tool with real-time web UI and terminal displaying.
vscode-jest — VS Code extension that provides optimal flow for Jest-based testing in VS Code.
Web Developer Checklist — Chrome and Firefox extension to discover problem areas in websites.
Proxy SwitchyOmega — Manage and switch between multiple proxies quickly & easily.
📝 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.
Testers added this week : Mike Harris, Jolivé Hodehou
Do you also create content around Software Testing ? Submit yours here and I will add it to the list.
📨 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.
😂 And Finally,
Other departments trying to convince QA to release the tricky batch 😂
Keep Smiling and have a fun week.
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.