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 59th 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!
Learning any programming language and test automation could seem daunting especially if you are coming from the Non-Technical background. I have seen people abandoning the idea of learning automation altogether due to lack of motivation, absence of mentor or proper learning environment etc..
Nicola Lindgren recently wrote about how she was able learn Test Automation as a Non-Technical Person. If you are also struggling in your quest to learning test automation, I would highly encourage to read it.
Apart from that, I also have curated list of awesome online courses and tutorials on software testing, test automation and more… which might be able to help you learn few topics about Software Testing.
📚 Testing
Not all testing is equal, or useful, and some is even damaging by Vlad Lyga
Vlad Lyga explores how some of the popular beliefs about testing can hurt our testing effectiveness, and what we can do about it.
Between the words Smoke and Sanity, and Test by Ravisuriya Eshwara
Ravisuriya Eshwara has written this short and great piece on how testing the tests is important and what questions should you ask and define proper scope and coverage before starting smoke and sanity tests.
Talk About Your Test Strategy by Elizabeth Zagroba
A very thoughtful article by Elizabeth Zagroba take on test strategy. Elizabeth introduces us with five W's of test strategy: who, what, when, where, and why. And how test strategy revolves around the very specific set of stakeholders and their risks.
➜ Read all curated stuff on Software Testing here.
⚙️ Automation
Blockchain for Test Engineers: What is blockchain? by Oleksandr Romanov
In his quest to teach us about testing of blockchain apps, Oleksandr Romanov has published 6th article and this one talks about how to apply knowledge learned from all previous articles (part1, part2, part3, part4 and part5) and understand what blockchain is.
Testing Strategies in a Microservice Architecture by Sannan Malik
In this article, Sannan Malik discusses different testing strategies and best practices for the microservice architecture such as Unit testing, Integration testing, Consumer-driven contract testing, and End-to-end testing.
Uniswap Testing by Pari Tomar
Uniswap is a Decentralized Exchange, running on the Ethereum Blockchain
Read this article by Pari Tomar to learn how to perform Uniswap Ethereum tests and validate the behavior of your smart contract. Also take a look at the previous article about forking the Ethereum mainnet.
I have few more curated article on Blockchain Testing. If you are looking for more information on the same then please have a look.
How to do UI automation with Ruby Raider by Agustin Pequeno
In previous issue I shared an link about learning DSLs when testing Rails apps. This time has started the series on UI automation using Ruby Raider, Watir, and Rspec and this is a first article where Agustin Pequeno shows how to create new project with examples of tests with execution.
A beginner’s guide to CI/CD and automation on GitHub by Rizel Scarlett
Get yourself familiarized with GitHub Actions, how it works and some common use cases for GitHub Actions for CI/CD and workflow automation. Here’s great guide by Rizel Scarlett on how to start using them and speed up your workflows.
Selenium Parallel testing using Java ThreadLocal and TestNG by Shoeib Shargo
Even with the all powers of TestNG, Parallel test execution could be a difficult task because selenium WebDriver is not thread-safe by default. In this article hoeib Shargo shows us with practical example on how to make WebDriver instance thread-safe using ThreadLocal class.
➜ Read all curated stuff on Software Testing Automation here.
💨 Performance
Virtual Threads: JMeter meets Project Loom by Roger Abelenda
This article covers a general introduction of the current state of JMeter and other alternatives, a high-level overview of project Loom, how to use JMeter DSL to implement a custom thread group that uses Virtual Threads, and the results and conclusions of experiments and some ideas for the future.
➜ Read all curated stuff on performance Testing here.
🛡️ Security
How to perform XSS attacks by Suraj Abubakar Dulah
Cross-site scripting (or XSS) allows an attacker to execute arbitrary JavaScript within the browser of a victim user.
Here is a quick guide for you learn how the XSS attacks work with few great examples.
Major Kubernetes Security Issues and How to Solve Them
A great article with compiled a list of the most common security issues found on Kubernetes, as well as some best practices for dealing with them.
What are Cross-Site Request Forgery (CSRF) Attacks by Hans Krohn
Cross-site request forgery (or CSRF) allows an attacker to induce a victim user to perform actions that they do not intend to.
In this blog, Hans Krohn shows us how the CSRF attack works aby using simple mock app.
➜ Read all curated stuff on Security Testing here
🛠️ Resources & Tools
Nogotofail — is a tool that secures applications against known SSL/TLS vulnerabilities and misconfigurations. It can be used to test network security issues on any device that relays or processes network traffic.
AChecker — is an open-source web accessibility checker created to ensure websites are free of accessibility problems. The tool allows users to set their own guidelines to evaluate HTML content by entering a web address, uploading an HTML file, or pasting a complete HTML source code from a web page.
TestCaseHub — is a repository of Test Cases and Scenarios. User can search for any functionality or feature in TestCaseHub and it will list all possible best test cases.
Faker — Generate massive amounts of fake (but realistic) data for testing and development.
AnyWayData — Data Table Editor & Generator ( Edit and Generate Test Data in Your Browser)
📝 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
- When Everything is Important But Nothing is Getting Done
- The only Linux command you need to know
- 10 Cool Linux Tricks That Can Make Your Engineering Life Easy
- Master your questioning skills
⭐ LAST WEEK'S MOST READ
- Linux Commands Every User Should Know
- Testing Requires Experience
- Upskill Software Engineers in Test Automation to greatly Boost Productivity
😂 And Finally,
Why did God have to create multiple languages like that!?
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
Did You Enjoy This?
Then consider joining the 2,630 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.