Issue #27 : Software Testing Notes
😎💡 Is it possible to improve the impact of our Testing by simplifying it? • ⚠️ Beware False Negatives • 🏎️ Generating custom loads with Locust
Hello everyone! 👋
I’m Pritesh and this is the 27th edition of Software Testing Notes, a weekly newsletter featuring must-read content on Software Testing. I have lots of nice reads for you this week, these should give you some good bookmarks to come back to in the future.
Consider subscribing if you haven’t already 👇
Happy Testing and have a great rest of the week! 🙏
📚 On Testing
Why We Killed Our End-to-End Test Suite by Alexandre Freire
Alexandre Freire describes how they at Nubank decided to go against the end to test test suites and switched to a Contract and Acceptance testing strategy to scale to over 1k engineers.
Is it possible to improve the impact of our Testing by simplifying it? by Stu C
Simple is better than complex. Stu C explains this very articulately and shows very powerful yet very simple methods to improve the product testing by simply doing Explore, Act and Improve.
Getting started on a testing project (revisited) by Nicola Lindgren
Nicola Lindgren has prepared a checklist for what new testers on a project need and some good starting questions when you, as a tester, are new on a project
JFTL: The Key Quality Engineering Takeaways You Can’t Ignore Anymore by Antoine Craske
Antoine Craske shares the key takeaways of the JFTL 2021 (The JFTL is the annual conference on Software Testing and Quality, organized by the CFTL, the French representation of the ISTQB) edition through the Quality Engineering prism and MAMOS framework.
👉 Read all curated stuff on Software Testing here.
⚙️ Automation
Postman Flowrunner: A Guide by Beth Marshall
Flows is a widget based canvas that you can drag and drop components and link them together. Currently it’s only available Web version of Postman. Beth Marshall has created a starting guide with example.
Different Types of Locators in Selenium by Soniya Sethuraman
In this blog, Soniya Sethuraman explains different types of Locators in Selenium and how it helps you to find the WebElements from the Webpage.
FUZZING: Automating Bug Detection by Tanmay Deshpande
Fuzzing is the art of automatic bug detection. The goal of fuzzing is to stress the application by throwing invalid, unexpected, or random data as inputs and cause unexpected behavior, resource leaks, or crashes.
Cypress in a nutshell by Klaudia Dziubek
In this tutorial, Klaudia Dziubek gives us some information about End-to-end testing, Cypress Test Automation Framework, and shows us how to use it with an example.
👉 Read all curated stuff on Software Testing Automation here.
💨 Performance
Performance testing API’s with async/awaits by Sam Connelly
Wondering how to approach serverless cloud function performance testing ? Sam Connelly writes about doing performance testing this API using async/awaits in Typescript.
Sending a JSON Parameter to Jmeter from pom-maven by Rafaela Azevedo
Rafaela Azevedo shares a quick snippet for pom.xml to run your jmeter tests passing a json code to the maven command line.
How to Load Test REST APIs with Locust.io in Python by Manoj Singh
Get started with performance testing using Locust.io with this article guide by Manoj Singh.
And if you are thinking about creating custom load for spike testing, Thilani Mahaarachchi shared more about the Generating custom loads with Locust.
Automate Application Testing for different Network Conditions by Sankha
Learn how to automate testing applications for different network conditions via selenium with below 2 approaches.
Approach 1: Using Selenium Chromedriver API for Network Emulation
Approach 2: Using Requestly's Selenium Package to Throttle Specific Network Request
Modernize your performance testing: 6 tips for better apps by Leandro Melendez
Leandro Melendez shares few important tips that will help your team implement modern performance testing practices—and drop outdated processes that drag down your results.
👉 Read all curated stuff on performance Testing here.
🛡️ Security
Complete List of Free Red Teaming Tools & Simulation Toolkit For Red Team Operations 2021 by Balaji N
This post is a collection of open-source and commercial Red Team tools that aid in red team operations. This repository can help you with the majority part of red team engagement.
Scanning your Conda environment for security vulnerabilities by Itamar Turner-Trauring
Introduction to the security vulnerabilities scanning tools such as safety
which is used to find security vulnerabilities in Python packages and another tool called Jake, which relies on the Sonatype OSS Index of security vulnerabilities.
👉 Read all curated stuff on Security Testing here.
🌞 Accessibility
Beware False Negatives by Adrian Roselli
Adrian Roselli sheds lights on some the limitation of the Automated accessibility testing tools which might cause false positives. Adrian shows this by provides many examples of the same and how some tools fail to find errors.
👉Read all curated stuff on Accessibility Testing here.
🛠️ Resources & Tools
Httpbin is a simple HTTP Request & Response Service.
It’s an nginx playground website created by Julia Evans where we can paste the nginx configuration and test it out. Read more about this in here New tool: an nginx playground
ReqBin is an online API testing tool for REST and SOAP APIs. Test API endpoints by making API requests directly from your browser. Test API responses with built-in JSON and XML validators. Load test your API with hundreds of simulated concurrent connections. Generate code snippets for API automation testing frameworks.
JSEncrypt
A JavaScript library to perform OpenSSL RSA encryption, decryption, and key generation.
SonarLint
An open-source IDE extension (VS Code, Eclipse, IntelliJ IDEA, and Clion, etc.) that identifies and helps you fix quality and security issues as you code.
📝 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.
📨 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.
😂 And Finally,
Eternal struggle of It's working on my machine : Developer VS Tester 😂
Keep Smiling and have a fun week.
👋 Reach Out
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