Hello there! 👋
Welcome the 56th 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 👇
Identifying testing mistakes is hard and might become even hard to solve if left unattended. Ajay Balamurugadas has written an very helpful post on identifying some of the testing Mistakes that might be hard to spot. And once you can identify them, you can work toward how to solve them.
Speaking of making mistakes, as you evolve in a testing role, you will learn more, iterate and change your perspective on some cases. Jesper Ottosen wrote an interesting piece on what things that he has changed his mind about when it comes to testing.
Do you have a blog ? or want to start and looking for some directions or wondering why should you have one ? Well, look no further as Nicola shares a step by step guide on why and how to get started with blogging as a software tester.
And if you do decide to start a blog on testing or already have one, don’t forget to Submit details here and I will add it to growing the list of software testers on the dedicated page on Software Testing Note’s website.
Applying Google's Testing Methodology to Functional Domain-Driven Design For Scalable Testing by Anthony Manning-Franklin
In this article, Anthony Manning-Franklin talks about five factors to make a good test automated test suite. Anthony talks about lots of good ideas from Software Engineering at Google and also translates some of the Google's testing methodology to TypeScript and how it fits with Functional Domain-Driven Design (fDDD).
Every tester should master the art of spotting false positive tests. When it comes to unit testing, Christopher Washington shares an important tip with example to show us how we can identify a false positive unit test.
Quality is a continuous process. It’s not a checkmark on the checklist. Hugo Rocha has some very good idea on this regard and shows us few areas at which causes the Quality Assurance to fail.
➜ Read all curated stuff on Software Testing here.
Working with frames/iframes could be frustrating some times and if you are working with UI automation then there is a higher chance that you have already worked with or would have to deal with frames at some point. Here is a great article by Courtney Zhan on testing frames (including iframes) in Selenium WebDriver.
This is a second part in the series of automation with espresso by Gaurav Singh. In this article Gaurav talks about how to automate tests with list like components (AdapterView, RecyclerView etc) using espresso.
Also read part 1 on Introduction to espresso here.
This is the second blog post in the “Blockchain for Test Engineers” series by Oleksandr Romanov where he dives into understanding of encryption and cryptography. This post details what are they and how do they work.
Also take a look at previous post about Hashing.
Guide to automated Visual Regression Testing - Best visual tools, how, and when to use them by David Mello
This detailed guide by David Mello covers what visual testing is, when to use it, and how to create end-to-end visual tests in SauceLabs Visual and Nightwatch.js.
➜ Read all curated stuff on Software Testing Automation.
Service mocking serves as a very important part in performance testing, functional testing and in general for the entire software development ecosystem. Cristiano Cunha gives an very good overview of why you should mock, What framework to use and how does it works with practical example.
You can automate your test with cypress is true. But do you know that you can also perform performance testing on your frontend with cypress ? It’s true. Read this great piece by Filip Hric to know how.
Almost all of us at some point have checked our internet speed with many online web-apps. But would you like to know how does this test works ? here is a great article by NaveenKumar detailing how.
➜ Read all curated stuff on performance Testing here.
Here is a interesting article by Nigel Mulholland on combining powers of Selenium with OWASP ZAP and running a security test which in the end provides a good HTML report.
➜ Read all curated stuff on Security Testing here.
🛠️ Resources & Tools
Text comparator — This simple yet effective tool helps you compare two texts, and reveals the similarities and differences.
Wapiti Scanner — Wapiti is a command-line application that crawls web pages and searches for scripts or forms that enable user inputs and could be vulnerable to attack.
Google Jamboard — A free online collaborative whiteboard app by google.
📝 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