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 85th 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.
30 April 2023 marked the 30th anniversary of the release of the World Wide Web into the public domain, for general use, and at no cost, on 30 April 1993 by CERN.
Please take a moment with me to appreciate the impact it had transforming entire industry and the sheer magnitude of the revolution that WWW has brought by changing everyone’s life.
Now, on to this week’s curated links. I have lots of nice reads for you this week, let me know what your favorite is!
P.S. Due to some personal commitments, there won’t be any issue next week. I will see you on 17th May.
Happy testing! 🙌
📚 Testing
All you need to know about Fuzzing / Fuzz Testing? by Karlos G. Ray
Fuzz testing is an automated software testing method that injects invalid, malformed, or unexpected inputs into a system to reveal software defects and vulnerabilities.
This article by Karlos G. Ray discusses why fuzzing is a needed for web app testing, types of fuzzing tools, bugs this kind test can detect, and risks associated with it.
Introduction to Shift Left Testing by Anshita Bhasin
Get your self familiarized with what, why and how of Shift Left testing with this article by Anshita Bhasin. The article also has few ways you can utilize for better adoption to shift left testing in your organization.
Why is Scaled Agile Framework® (SAFe®) Wrong? by Zhimin Zhan
SAFe® is one of those new things you hear a lot about in Agile nowadays. But does it actually work? and give you results as advertised? Zhimin Zhan has a hot take on the matter and by the end of the reading, I’m sure you will wonder the same.
Tips to integrate E2E testing into your existing test strategy by Sajitha Tharaka Pathirana
As Sajitha Tharaka rightly points out, E2E tests are expensive and can become a headache for you if done wrong. So, you must be aware of pitfalls of it and have proper strategy in place for your End to End tests. Read this article to find out more about it.
My five favorite testing questions by Joep Schuurkes
There are few questions you should ask before you actually start testing, regardless of what kind of software you are working with. Joep Schuurkes shares his top most questions that can revel more about product and enhance your testing experience.
➜ Read all curated stuff on Software Testing here.
⚙️ Automation
How to Improve Integration Tests with AI in Next.js with Playwright & Applitools by Colby Fayock
Eyes is a product from Applitools that performs visual comparisons between different snapshots of a website or mobile app.
Colby Fayock has written a step by step guide on how to get started with Applitools Eyes. The article uses simple Next.js project as a example to set up snapshots, creating a user flow with Playwright and ways to capture checkpoints with Applitools.
How I used Pytest to write QA tests that securely bypass 2FA by Guilherme Pinheiro
Working with 2FA is always difficult when it comes to automated tests. Here is a very good article by Guilherme Pinheiro taking deep dive into how he wrote selenium tests with Python and also created Slackbot to test and bypass 2FA while also ensuring proper safety measures.
➜ Read all curated stuff on Software Testing Automation.
💨 Performance
Enabling fault-tolerant HTTP abstractions in Android apps with Resilience4j, Testcontainers, and Toxiproxy by Ubiratan Soares
Wen you are testing mobile applications for performance, one of the major thing to consider is the network layer, as not all devices have equal bandwidth if you consider parts of the world where mobile connectivity is scarce. Ubiratan Soares has shared a very useful use-case on how to design and test fault-tolerant HTTP abstractions for Android apps and simulate common issues of Mobile networks.
Java Performance Tuning by Pratik Mali
This is a must read article for all performance testers. Pratik Mali shares essential techniques for Improving Application Speed and Responsiveness of Java based apps.
Experimenting with performance at the edge by Scott Jehl
Interesting talk by Scott Jehl on WebExpo sharing how WebPageTest experiments work and how you could build your own.
Additionally, Irfan Mujagić has written about Making Sense of Performance Testing Results.
ETTrace: Reliable iOS Profiling With Flame Charts by Noah Martin
Flame charts are great way to visualize performance of your code/app. Noah Martin has written about how to use ETTrace to run profile of your iOS app without using Xcode or Instruments.
➜ Read all curated stuff on Performance Testing.
🛡️ Security
Web Security: Understanding Request Smuggling by George
Request smuggling is a technique used by attackers to send ambiguous requests to web servers.
Take a look at this article to learn how request smuggling works and what measures you can take to prevent it.
➜ Read all curated stuff on Security Testing.
🛠️ Resources & Tools
Web Performance Snippets — A curated list of snippets to get Web Performance metrics to use in the browser console.
ETTrace — is an open-source framework written in Objective-C and a CLI in Swift that profiles and visualizes entirely locally.
Spock — is a testing and specification framework for Java and Groovy applications. It is compatible with most IDEs, build tools, and continuous integration servers.
📝 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
- Towards Better 1-On-1s: An Awkward Manifesto
- Successful People Skills: How to Deal With People You Don’t Like
- Prioritization & Personal Time Management
⭐ LAST WEEK'S MOST READ
- Testers should adopt the pirate mindset
- Why duplication is more acceptable in tests
- Maestro – The New Kid On The Mobile Automation Block
😂 And Finally,
Root Cause Analysis be like... 🤣
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
Wrote 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.
Thanks to everyone for subscribing and reading!
Happy Testing!
Pritesh(@priteshusdadiya)
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.