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 47th 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!
Up until a year ago my interaction with testing tools was limited to selenium and JMeter. But since I have started this newsletter, I have come across many tools and technologies related to testing which I have been curating in this newsletter. This week someone asked on the Reddit about What tools do you regularly use for testing? Name your top 5 and community has responded with many useful tools which they use based on their job profile to assist in testing. Do check it out and if you are looking for more such tools, I have curated several of them at TestDevTools.
📚 On Testing
Core tasks for test positions by Maaret Pyhäjärvi
Maaret shares the perspective of what to look for when you are hiring for the testing positions. Rather than focusing on just tools / tech, Maaret came up with few core tasks that candidates should be able to do.
Qualities of a good tester by Anindita Rath via Synapse QA
What makes a good tester ? What are the few qualities that every tester should possess that can make us different among all testers ? Anindita Rath has a great insights on the same.
Additionally, take a look at 11 Habits That Can Save Testers Time by Vedhavathi Chengalvarayan.
A Context-Driven Guide to Release Test Reporting by Djuka Selendic
Last week I talked a little about Test Reporting. This week, I came across this superb article by Djuka Selendic providing great insights into test reporting and a great illustration of Release Testing Report, with explanations of each section.
The Testing Wheel by Daniel Knott
Inspired by STRONG Product People book by Petra Wille, Daniel Knott came up with a way to adapt it for testing teams and department and derived the testing wheel.
The testing wheel consists of eight categories: Understand the Project need , Testing Essentials, Test Automation, Get it Done, Listen & Learn, Testing Team, Personal Growth and Agile
What's In A Name: Shift-Left and the Quest for Quality-Driven Development by Bridget Hughes via mabl
Bridget Hughes writes about potential pitfalls of going Shift-left in this article. The article describes how to avoid the gatekeeper trap and embrace quality-driven development.
End-to-end testing: An end-to-end guide to overcoming 7 common challenges by Lanier Norville
Lanier did a great job describing the challenges faced for the end to end testing and how to overcome them.
➜ Read all curated stuff on Software Testing here.
⚙️ Automation
Bypassing Cloudflare restrictions in Selenium 4 by Kelechi Emenike
I had no idea that bypassing the Cloudflare restrictions was this easy. Thank you Kelechi Emenike for sharing. This post is for using python to write selenium tests.
Speaking of python and selenium, Nathan Krishnan has written an great article on Waiting for a custom condition in Selenium or Appium.
Contract Test — Spring Cloud Contract vs PACT by Gavin Fong
A quick overview by Gavin Fong on how to choose right framework for your contract testing. Gavin goes through two popular frameworks for the contract test — Spring Cloud Contract (SCC) and PACT and provides great overview of the same.
A Quick Intro to Testing DApps (decentralized applications) by Rhian Lewis
Wondering about getting stated with testing Web3 and looking for where to start ? Take a look at this article by Rhian Lewis testing projects that are decentralized applications (dApps) built on Ethereum, or EVM (Ethereum Virtual Machine) compatible networks.
Interaction Testing with Storybook by Michael Shilman
storybook js has announce the beta of Storybook Interaction Testing! Now you can script interactions and check expectations in the story itself. This article by Michael describes the all features of the same with practice example of writing Interaction tests and also performing cross-browser testing with Playwright.
Basics of E2E Testing and Integrating Cypress with Next.js by Anurag
Learn about what end to end testing is all about and get started with running end to end tests with Next.js and cypress.
Also, have a look at this article by Dennis Whalen on how to get more detail from your Cypress API tests.
Barriers to incorporating automation in agile teams by David Tzemach
Introducing automation to agile teams might not be a easy as you might think. David Tzemach writes about the main reasons agile teams fail to implement an automated solution in this article.
9 Ways To Make Slow Tests Faster by Tomas Fernandez
No one wants slow tests. They are annoying and more importantly very costly. Tomas Fernandez has written an very detailed guide with examples on how to improve test execution time.
➜ Read all curated stuff on Software Testing Automation here.
💨 Performance
Working with TOML in Groovy 4.0 in JMeter by NaveenKumar
When it comes to performance testing, NaveenKumar’s blog has always been my go to source. Although Groovy 4.0 is not shipped with JMeter yet. It is going to be released JMeter 5.5. But as a workaround Naveen provides an great insights with practical example of how to work with TOML files in JMeter.
What is Chaos Engineering by Gary Parker
Gary shares useful insights of a brief history and background of the Chaos Engineering
While here, you should also take a look at Performance Engineering — The Reliability Edition by Scott Griffiths
Selecting a Load And Performance Testing Framework - Gatling vs. Grafana k6 by Miklós Szeles
Selecting any framework/ tools for any aspect of software engineering is a difficult process and performance testing is no exception. Here Miklós describes few criteria they looked for when selecting the performance testing tools and how they came to conclusion.
➜ Read all curated stuff on performance Testing here.
🛡️ Security
Burp Suite Extensions: How to simplify AuthZ & AuthN tests using Auto Repeater and Autorize by Anish Srivastava
Read this article to learn about detailed steps to setup Burp extensions Autorize and Auto Repeater (to find Authorization and IDORs issues) available with BurpSuite professional under Extenders.
Complete guide to HTTP Headers for securing websites (Cheat Sheet) by TheSmartScanner
Take a quick look at all security-related HTTP headers and the recommended configurations. Below are the main sections of this document. In this article you will find Security headers list , Implementation of HTTP headers in Nginx, Apache, PHP, etc., Testing of HTTP headers in your website and References.
How to Fix Your Security Vulnerabilities with NPM Override by Ayşegül Yönet
Overrides in your package.json file let you replace a package in your dependency tree with another version of your choice, which may be necessary to work around versions of dependencies with known security issues.
➜ Read all curated stuff on Security Testing here.
🌞 Accessibility
A11y With Ady March 2022 by Ady Stokes
Take a look at this month’s round-up of all things accessibility by Ady Stokes. Tip of the Month should be taken by heart for everyone.
➜ Read all curated stuff on Accessibility Testing here.
🛠️ Resources & Tools
Eclipse Jifa — is open-source software for better troubleshooting common problems that occurred in Java applications.
WebVM — A server-less virtual Linux environment running fully client-side in HTML5 and WebAssembly.
Mizu — A simple-yet-powerful API traffic viewer for Kubernetes enabling you to view all API communication between microservices to help you debug and troubleshoot regressions.
Mozilla Observatory — is an online tool that you can use to check any website’s header status.
📝 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
- The Time to Lead by Steve Keating
- When to Delegate, When to Say No by Lara Hogan
- Remote working jobs: 5 problems we need to solve in 2022 by Owen Hughes
⭐ LAST WEEK'S MOST READ
- How to do Performance and Load Testing on your REST API in simple way
- How to Verify API Interfaces Using Automated Contract Test?
- Get started with ease using security workflows!
😂 Fun Stuff,
Programming and Automation, in interview 😂
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,667 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.