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 76th 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!
📚 Testing
Mastering T-Shaped Skills: A Comprehensive Guide for Software Engineers in Test by Slawomir Radzyminski
T-shaped skills refer to a combination of deep technical expertise in a specific area and a broad understanding
As a tester, having mastery over just one thing might not be enough. Slawomir Radzyminski shares importance of cultivating the deep understanding of your specific area of expertise and shares few areas of different aspects of testing to get broad understanding to navigate between different testing roles, tasks and projects.
➜ Read all curated stuff on Software Testing here.
⚙️ Automation
The Selenium WebDriver — Under the hood — Chapter 1 by Anji Boddupally
You know how to use Selenium WebDriver to write tests. But do you wanna know how it works under the hood? In this article, Anji Boddupally shows how to interact with a browser using RESTful services provided in WebDriver W3C Specs.
Anji Boddupally has also written part 2 about implementing custom version of WebDriver API to interact with browser driver.
How to create integration tests for an API server with 90% Code Coverage in 1 hour without writing any code by Zvonimir Sabljic
Zvonimir Sabljic has created Pythagora - an open source npm package (Alpha stage right now) that can create automated integration tests by recording and analyzing server activity. Take a look at this article and demo video to know how it works.
Why Dumb Tests are Smart 🧠 by Roy Straub
Roy Straub outlines the importance DRY(Don’t Repeat Yourself) and DAMP (Descriptive and Meaningful Phrases) principles when writing the tests. Interesting way of categorizing the smart(DRY) and Dumb(DAMP) tests and advantages of latter over the smart tests.
How to Connect to a Proxy Server with Username and Password using Chromedriver by Daniel Delimata
Every had to manage proxy servers for your selenium tests? Daniel Delimata has found a very interesting and easy way using custom chrome extension. Read this article and create your chrome extension to manage proxy servers without running any additional tools in the background.
Swift Regex Tutorial: Getting Started by Ehab Amer
Working with Regular expression has become easier in Swift 5.7. If you are also building and testing your apps with Swift then this tutorial by Ehab Amer will help you learn more about regular expressions and how to work with RegexBuilder
.
➜ Read all curated stuff on Software Testing Automation.
🛡️ Security
Ready to Release? Securing Your React Native Apps by Zain Sajjad
This article by Zain Sajjad looks at some of the most common security threats for React Native apps and some of the tools and techniques that can be used to secure against them.
➜ Read all curated stuff on Security Testing.
🌞 Accessibility
A Practical Approach to Automated Accessibility by Mark Steadman
Mark Steadman shares a approach to cultivate and build better accessibility culture across teams. The trick is to go in a phased manner, starting with introducing small utilities and practices in form of automated testing and going further step by step.
How I make my apps more accessible: axe DevTools by Paula Marín S
A nice walkthrough of what can you do with free version axe DevTools chrome plugin for accessibility testing.
Additionally, also take a look at this another article showing how to use axe Accessibility Linter VSCode extension.
🛠️ Resources & Tools
LocalSend — An open-source app for multiple mobile platforms that allows you to share files to nearby devices easily.
Kody Tools — 100+ dev tools including converters and calculators.
Online REST API client — Web client to validate the api endpoints.
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
- How to write good code comments
- Why backlogs are harmful, why they never shrink, and what to do instead
- Inversion: The Crucial Thinking Skill Nobody Ever Taught You
⭐ LAST WEEK'S MOST READ
- Test Creation Only Account for ~10% of Web Test Automation Efforts
- Keeping tests valuable: Are the code coverage metrics reliable?
- Unleashing the Power of Playwright in Mobile Automation Testing
😂 And Finally,
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
Wrote 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.
Thanks to everyone for subscribing and reading!
Happy Testing!
Pritesh(@priteshusdadiya)
Did You Enjoy This?
Then consider joining the 2,638 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.