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
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.
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.
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 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.
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.
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.
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.
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.
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.
Learn about what end to end testing is all about and get started with running end to end tests with Next.js and cypress.
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.
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.
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.
Gary shares useful insights of a brief history and background of the Chaos Engineering
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.
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.
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.
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.
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,
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
👋 Reach Out
Thanks so much for reading ,
Pritesh- Software Testing Notes