Issue #7 : Software Testing Notes
Software Testing, QA, Automation, Security, Performance, Accessibility, Devops, TDD
Welcome to the seventh issue of Software Testing Notes! 🚀
Pritesh from Software Testing Notes here 👋 . First of all, I would like to welcome all new subscribers who joined this week. Thank you all for subscribing. I hope this newsletter becomes a part of weekly ritual for you all and provides you with valuable information.
With that said, let hop to updates for this weeks. Happy Reading and hope you have a great rest of the week.
📚 Top Reads
What happens behind the scenes when a Browser renders a Webpage By Sumon Dey
Everyone who tests web application should read this. Sumon goes into great details of in and outs of how communication between server and client takes place and how webpage is rendered to the client (browser).
How far left can we shift as software testers? By Maxi Goschin
It’s a bit of a long read but maxi is a good story teller. In this article maxi talks about importance of involving testing at a early stage of software development with few examples like test-driven development combined with pair programming , QA demo and more…
How to Make Remote Pair Testing Work By Oluwatomi Familoni
Pair testing in software development involves two individuals testing a software application at the same time using a single workstation/keyboard . Tomi gives very insightful tips on pair testing.
Test doubles: dummy, mocks, stubs, fake objects, spies. All the gang in one place By Rodrigo
Mocking / using the dummy software components during testing pseudo-integration or to replicate effects that could be too hard to do with the real piece of software. Rodrigo explains nearly all aspects of creating such components and how and where we can utilize them.
Top 10 Reasons Why Test Automation Fails By Rex Jones II Via Test Project
Automation is good as long as you know exactly what you want from this kind of tests. Rex goes through couple of pitfalls to look out for where implementing the Automation Testing for your project.
Excellent Software Testing By Ingo Philipp
Ingo has came up with excellent way of describing mindset of testers. In this article, our Primary actor Alice assumes different kind of personas and we get a change to take a peak of various characteristics of excellent software testing. (Buckle-up for this one. It’s going to be a long read.)
Re: The Dark Side of Being a Test Automation Engineer By Sam Connelly
Sérgio Martins recently wrote and article on The Dark Side of Being a Test Automation Engineer. This blog post is a response to that article. Sam looks for the bright side of things and takes it as a learning opportunity and focuses on career growth as a tester.
Sérgio Martins has also written about The Bright Side of Being a Test Automation Engineer which is also a worthy read.
⚙️ Automation
Using Devices with ADF (Amazon Device Farm), BrowserStack and AVD Manager for Automation testing By Ankit Jain
Okay, this is a bit old article but still a great reference for getting started with Amazon Device Farm.
Docker and Selenium Grid Set Up for Parallel Test Execution? Cross Browser testing with Grid and Docker By Sidharth
A step by step processing of setting up docker, Selenium Grid and running sample test on Chrome and Firefox.
Automation, A work for Testers or Developers? By Stéphane Colson
Stéphane presses hard about treating Automation as a software development project and gives us few reasons behind it. It’s about asking the right question about context / reason behind implementing the automation project and acting/ making decisions accordingly.
💨 Performance
Are we performance testing the right way? By Roshni Thomas
At first glace, performance testing and tuning seems easy. those who hasn’t done it thinks it’s just about sending huge load to the server and monitoring if server crashes or not. But it’s a lot more than that. This article serves as a good starting point of what kind of different performance testing processes, approaches are available and provides a small window into the world of performance engineering.
Visualising API Performance Results With GCP BigQuery and Google Sheets By Thomas Shipley
This is a how to article of performance test results analysis by using Gatling as a Load testing and Pushing Gatling Data into GCP Datastore.
I have to say, I found it to be great amount of work compare to using JMeter with Grafana and InfulxDB which is my go to stack for Performance Testing and Monitoring.
🛡️ Security
Static Analysis for .NET Core Projects using SonarQube By Thomas Shipley
SonarQube is a static analysis tool for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities.
This article servers as a good introduction for the practical usage of the SonarQube and Setting up SonarQube with a .NET Core Project.
🛠️ Resources & Tools
QAide — Test Step Recorder for Chrome and Firefox : A codeless way to document your test steps. Easy to use and easy to read.
The API Challenges : The API Challenges is a simple CRUD (Create, Read, Update, Delete) API created by Alan Richardson which you can use to practice API testing and automating. Alan also has series of videos which should be in everyone’s must watchlist.
📝 List of Software Testers
It's hard to find good articles, podcasts on Software Testing. Even hard to find people who create them. I am going to try and add new testers to this list Every Week.
Testers added this week : Matthew Heusser, Stephan Kämper, Benjamin Bischoff and Ezhil Arasu Natarajan
View all Testers here : List of Software Testers
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.
🗣 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 each day.
Thanks so much for reading ️
Pritesh- Software Testing Notes