Issue #8 : Software Testing Notes
How to do testing when nothing is clear, API Test Execution with Newman and more...
Hello everyone!
Pritesh from Software Testing Notes here 👋.Welcome to the 8th issue of Software Testing Notes! 🚀
How to do testing when nothing is clear ?
I stumbled upon a very good yet very common question on reddit about taking first steps in testing a product. Many newbies faced with this dilemma (as I had faced in the beginning of my career as a Software Tester) specially if you are working in a environment where proper processes are not established at all or not followed properly for the Software Testing and they are just winging it as they go.
As Vineeth Venudasan says in the article about Inefficient QA Processes
Leaving a QA engineer to fish out the defects, or even come up with a testing-strategy at the very end of the feature development process does not help with that.
It’s hard to start building anything from the ground up. Many people have already shared their insights on the matter. in this Reddit post and most common is connecting and building the good rapport with the developers, starting to document the project specs (WIKI) and more…
Have you faced such issues in your carrier ? Please let me know your comments in this article post on web or you can also hit reply on this email (if you have received this newsletter in email)
This week I Learned
So there is one command line Collection Runner for Postman called Newman which I had no idea about. Apparently you can test your APIs using command line interface and it also generates a very nice looking HTML report for you as well.
You can also setup a monitoring system with Jenkins pipeline. Patch this will My SQL database using Apache Drill and you will have API Monitoring Dashboard providing you all kind of insights of your API.
Video walkthrough about Running Postman tests locally with the Newman CLI tool By Mike Amundsen and this article about Codeless API Automation and Monitoring System using Postman by Vidushi Bhadola has been a great resources in learning.
With that being said, let’s dive in with this week’s curated links. And if you haven’t, please do subscribe to my newsletter 💌.
Lot's of good content for you in this weeks newsletter! Hope you have a great rest of the week.
📚 Top Reads
Building a (real) team during the pandemic: 5 lessons to master By Sérgio Martins
COVID-19 has changed the face of the Remote Work and it’s not what we had originally thought it would be. without proper framework for working in place it can became quite difficult. Many companies are applying different methods like No Meeting Fridays , company wide social networks and many others to keep healthy employee engagements. Sérgio has put together a very good tips which can benefit greatly to any online workplace.
“Manual Testing”: What’s the Problem? By Michael Bolton
“Manual Tester“ Label has become a biggest demotivator for testers as its seen as menial work in Tech world and more importance is given to the Automation and basically everything that is not considered a manual testing. Biggest difference can be seen is Salary gaps between two profiles ('I've experienced myself ) which sometimes is a jaw dropping.
Michael in this article writes about his experience on talking with someone who waned to hire a “Manual Tester”. He also has a video on the subject matter called What’s Wrong with Manual Testing?.
I’ve seen that many people in the testing community has started to talk about this and many articles and talks also been published like, #nothingcalledmanualtesting… What’s the fuss about? by Brijesh Deb
⚙️ Automation
API Testing with Thunder Client By Ryan Howard Via Synapse QA
Thunder Client is a lightweight REST API VS Code plugin. Ryan has created a step by step tutorial with example of API tests which provides more detailed overview of the tool's features.
Take control of your test automation with Delta Reporter By Oleksandra Pishcheiko
Juan Negrier & Oleksandra Pishcheiko has created a Real-time autoation test monitoring tool called Delta Reporter. Oleksandra in this article gives us the overview of problems they were facing for their automation test reporting and how they came up with a solution. They also have a live demo of how the results will look like.
Why Do Most UI Test Automation Fail? (Part 2: Wrong Choice of Test Syntax Framework) By Zhimin Zhan
In the second article in the series zahim goes into couple of drawbacks of BDD frameworks like cucumber and specflow and why he prefers use something more practical solution like RSpec instead which he also explains it in details.
You can also refer first article in the series called Why Do Most UI Test Automation Fail? (Part 1: Wrong Automation Framework)
Postman: JSON Schema Validation By Deepak
Do you want to learn how to do JSON schema validation is Postman ? deepak has put together a collection of very good examples of How we can do variety of different JSON Schema Validation in Postman.
💨 Performance
Concurrent, High Throughput Performance Testing with JMeter By Shane K Johnson
sometime ago, I was facing a issue of java.net.BindException for my JMeter test execution which happens when available ports on the machine running the Routing module is exhausted. I resolved the issue by Adjusting TCP Settings for Heavy Load on Windows and making changes suggested in JMeter configuration as suggested in the above article.
Measuring Web Performance in 2021: The Definitive Guide By Request Metrics
This article is One Ring to rule them all kind of thing for all things performance testing. very detailed explanations about every aspect of web performance. A must read for all Performance Testers.
🛡️ Security
Most Important Network Penetration Testing Tools for Hackers & Security Professionals By Balaji Gbhackers via GBhackers
This is a ultimate collection of free (mostly) and opensource tools that I have found on the internet for the Security experts. Dive in and you will be busy for days if not weeks exploring all kinds of neat utilities.
🛠️ Resources & Tools
It’s a free and open source interactive HTTPS proxy.
mountebank provides cross-platform, multi-protocol test doubles over the wire. Simply point your application under test to mountebank instead of the real dependency, and test like you would with traditional stubs and mocks.
📝 List of Software Testers
Testers added this week : Mohamed Tarek, James Espie, Russell Morley, Ady Stokes, and Beth Marshall
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. (Please note that due to overwhelming response, it might take a while for your name to popup in the Page.)
👋 Reach Out
Tell me about what you're working on, some of your goals this year or any wins you have had. Let me know what you thought about this newsletter, maybe you have some ideas you'd like to share.
Post a comment on this page or hit reply on your email to send me your valuable feedback.
🗣 Get Social
You can follow me personally @priteshusdadiya. I give insights into Testing, development & how I'm growing Software Testing Notes.
You can follow @thetestingkit to keep up-to-date on the community & fresh links to read.
Thanks so much for reading ️️
Pritesh- Software Testing Notes
I have seen many newsletters ending with funny GIFs, so I’m also also gonna try it. Have a great rest of the week and I’ll see you in next week😃.