Issue #79 : Software Testing Notes
Why is BDD confused with testing?
Hello there! 👋
Welcome the 79th 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 👇
BDD means Behaviour Driven Development but why when we think about BDD we immediately associate it with Testing? Dennis de Booij has some insights. Read this article and take a deep dive to learn more about it.
A theory is a prediction of the future based on our experience of the past.
Learning is a ever growing process. Mike Harris shares importance of having sound theory and how it helps testers to create and shape various testing techniques.
What goes into writing good test cases? Muhammad Haris shares some good tips in this article.
➜ Read all curated stuff on Software Testing here.
When you are adding new automated tests almost everyday, you are bound to run into issues if not careful. Here, Tom Perry shares 10 important tips that you can start implementing today to gest best from your automated tests.
reflection in Swift allows us to inspect and manipulate the properties and behaviors of an object at runtime.
In this blog post, Namit Gupta shows how to use mirror objects in Swift to access type metadata and perform reflection operations.
Are you finding Xpath a little hard to learn? Vannak Tak has written a very good article to help you understand basic concepts and syntax of xpath and how to use it effectively in automation testing.
flaky tests is something you should always be wary. Take a look at this article by David Tzemach sharing common causes of test flakiness and some of the things you could do about it.
Branch coverage testing is a technique that aims to ensure that all different branches of source code are executed during testing.
Very Insightful article by Rafael M. sharing how Branch coverage can enhance the testing activities by making sure that code is properly and thoroughly tested.
Testing DataTables using selenium? Kalaipriya Rajendran shares how to read and test the data table’s sort functionality along with Dynamic Column Selection and Pagination.
➜ Read all curated stuff on Software Testing Automation.
Thanks for reading Software Testing Notes! Subscribe for free to receive new posts and support my work.
Google Lighthouse is a very useful tool for performance testers. It’s simple, easy to use and packed with lots of analytics capabilities to give you insights about your app’s performance. But do you know how the Performance score is weighted and how metric scores are determined? Read this article by Dipen Chavan and find out.
➜ Read all curated stuff on Performance Testing.
This article provides a good overview of various methods of database security testing along with some useful tools to carry out your testing activities.
Learn about Static Code Analysis techniques such as Syntax Analysis, Security Analysis, Data and Control Flow Analysis along with their benefits and challenges. The article also lists some of the top tools for static code analysis.
This short article will server you as a good starting point if you are interested in learning about what DDos Attack is and what might cause your website to be vulnerable to DDoS Attacks.
In this post, Will covers how to automate accessibility testing by combining Static Code Checks, Unit & Integration Tests, and Browser Tests using eslint-plugin-jsx-a11y plugin, jest-axe, cypress-audit, Lighthouse and Pa11y.
➜ Read all curated stuff on Accessibility Testing.
🛠️ Resources & Tools
AI Commits — A CLI that writes your Git commit messages for you with AI by running `git diff` to grab all your latest code changes, then determining the message via OpenAI's GPT-3 technology.
OpenInTerminal — A Finder toolbar app for macOS to open the current directory in Terminal, iTerm, Hyper, or Alacritty.
AyeSpy — A performant visual regression testing tool.
Exploratory Testing Chrome Extension — A Chrome extension designed for making web exploratory testing easier.
Ctool — Commonly Used Software Development & Testing Tools.
Browse curated library of 300+ hand-picked tools & resources to help you solve your everyday software testing problems and supercharge your testing.
📝 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!
Thanks to everyone for subscribing and reading!