Issue #59 : Software Testing Notes
Not all testing is equal, or useful, and some is even damaging
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!
Consider subscribing if you haven’t already 👇
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.
Vlad Lyga explores how some of the popular beliefs about testing can hurt our testing effectiveness, and what we can do about it.
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.
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.
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.
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 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.
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.
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.
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.
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.
Here is a quick guide for you learn how the XSS attacks work with few great examples.
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.
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
⭐ LAST WEEK'S MOST READ
😂 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