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 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!
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.
📚 Testing
The Beginners Guide to Blogging for Testers by Nicola (Owen) Lindgren
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).
Spot the False Positive Test by Christopher Washington
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.
Why Quality Assurance Fails by Hugo Rocha
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.
⚙️ Automation
Automated Testing Frames in Selenium WebDriver by Courtney Zhan
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.
Hello, espresso! Part 2 Working with lists by Gaurav Singh
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.
Blockchain for Test Engineers: Encryption by Oleksandr Romanov
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.
How We Overcome Localhost Mapping Issues While End-To-End Testing with Cypress by Kieran Roberts
Kieran Roberts writes about how they at hashnode engineering executes tests on Localhost blog sub-domain Wildcards using Dnsmasq. And how it integrates into CI/CD with Github Actions.
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.
💨 Performance
To Mock or not to Mock, that is the question... by Cristiano Cunha
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.
Testing frontend performance with Cypress by Filip Hric
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.
How does the Internet Speed Test works? by NaveenKumar Namachivayam
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.
🛡️ Security
Security testing using Selenium and OWASP ZAP by Nigel Mulholland
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.
Arachni — is a web application security scanning tool written in Ruby. It enables auditing and inspection of client-side code through an integrated browser environment, and supports complex web applications that make use of technologies like HTML5, JavaScript, AJAX and DOM manipulation.
Google Jamboard — A free online collaborative whiteboard app by google.
JS & CSS Minifier — Improve performance of your app by making your website smaller and faster by minifying the JS & CSS code. JS & CSS Minifier is an online JavaScript/CSS compressor that allows you to compress and minify all of your JS/CSS files by up to 80% of their original size.
📝 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
- Take Advantage of that Transition Time in Your Life
- Doing Something Once Vs. Doing It Every Day
- This Is What Happens When There Are Too Many Meetings
⭐ LAST WEEK'S MOST READ
- 5 Reasons why you don't need test cases
- Become A Software Testing Detective – Part 1
- In-sprint Test Automation
😂 And Finally,
changed perspective after learning to code and Checking eyes because you can't C# errors 😂
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.