Issue 108: How WhatsApp tests software?

🕒 5 MIN READ | Published on: October 28, 2023

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 to the 108th 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.

🙏 Supported by

Curated collection of the 350+ best hand-picked tools on the internet to supercharge your testing. - TestDev.Tools

TestDevTools is a free collection of 350+ hand-picked tools & resources for your every testing needs. Whether you're looking for a new Automation tool, framework alternatives, a new way to manage test data, a way to learn development or testing… I got you covered.

📚 Testing

How WhatsApp tests software? by Gaurav Singh

Gaurav Singh was a part of WhatsApp Test Automation team that was responsible for developing test infrastructure, tools, and frameworks. In this article, he shares insights into some key aspects that enabled a strong culture of automation for WhatsApp.

AI-Powered Testing: Exploring and Exploiting with Reinforcement by Jeff Nyman

While there is a lots of hype around AI doing testing. How about using AI to help us in our testing endeavor? Jeff Nyman explores the idea in much detail in this article by leveraging multiple examples.

The Future of Manual Testing in Modern Software Development by Dennis Martinez

I have been hearing about how manual testing is dead end for as long as i can remember when i first started in the testing world. As more organizations are pushing toward automating their testing processes Dennis Martinez puts thing in perspective and shares how manual testers can stay relevant in today's automated world and provide.

➜ Read all curated stuff on Software Testing.

⚙️ Automation

The Case Against 100% Code Coverage by Ryan Craven

Code coverage is a measurement of how much of your codebase is exercised by your test suite.

100% code coverage is a unicorn that you shouldn't chase. Why? Read this article by Ryan Craven writing how it could be misleading and counterproductive.

Shift Left, Waaay Left: Design-Stage Automated Testing by Leonardo Booth

Can we use images to create automated tests before devs write code?

Leonardo Booth has a really interesting idea of using detailed wireframes and workflows to design and running automated tests before a single line of code is even written. Wondering how? Read this article and find out.

Failure Traps of Automation Project by Rahul Parwal

There are lot of pitfall that can lead to failure of your automation efforts. Rahul Parwal shares 17 common traps to avoid if you want to succeed in automation. 

Why I don’t record automated tests by Mike Harris

Many frameworks and tools provide Record and Reply functionality which can be useful in certain scenarios but not always. Mike Harris makes a strong case against using such functionalities.

Understanding Jest Snapshots: A Beginner's Guide to Snapshot Testing by Ákos Kőműves

Snapshot is a recorded DOM state that can be used to compare against future renders to detect any changes that may have occurred in the UI.

Learn ins and outs of snapshot testing with Jest with simple and easy to follow example in the article written by Ákos Kőműves

Stop using Appium (if you have access to the source code) by Rodrigo Matola

An interesting take by Rodrigo Matola on favoring native testing framework such as Espresso over Appium. The article goes into the details of context and idea behind using native testing framework.

➜ Read all curated stuff on Software Testing Automation.

💨 Performance

The Internal Metrics of High Performance Mobile App by Ravisuriya Eshwara

How do you determine the essential performance metrics and Key Performance Indicators (KPIs) when assessing the performance of a mobile native app?

Ravisuriya Eshwara has managed to put together a through list of criteria that you should be aware of and start integrating in your performance testing.

Furthermore, also read about The Actual Performance Bottleneck is a Test Engineer's Awareness & Practice.

➜ Read all curated stuff on Performance Testing.

🛡️ Security

SQL Injections at Work by Snigdho Dip Howlader

Get your self familiarized with SQL Injects with this article by Snigdho Dip Howlader sharing about what SQL Injections are with simple example of how it is performed.

iOS Mobile App Security Tips by Dave Poirier

Performance securing testing and audits for you iOS apps? Dave Poirier has put together some recommendations that might be useful.

Testing the 'Hacky Path' by Joss Sparkes

I know Happy path but what the hell is ‘'Hacky Path’? If you are wondering the same, Joss Sparkes has some answers for you. For every aspirant security tester this article is a must read.

➜ Read all curated stuff on Security Testing.

🌞 Accessibility

Does the HTML hr (horizontal Rule) Benefit Screen Reader Users? by Raghavendra Satish Peri

A lot goes into the assessing the accessibility that might appear trivial to our eyes. Raghavendra Satish Peri shares his thoughts on one such element of HTML.

➜ Read all curated stuff on Accessibility Testing.

🛠️ Resources & Tools

Online Gherkin Editor provides example scenarios for you to reference when you initially load the page. You can enter your own content into the text area, and the editor will highlight it. Read more from this post.

unit-testing-diet Sample Android chat application demonstrating how to follow Behavior-Driven Development (BDD), by writing unit tests that test the behavior and not the implementation.

iris-mock is a kotlin-first tool to intercept android network calls, modify requests/responses and mock entire APIs. Also includes a cool DSL, that helps to reduce boilerplate code and simplify development.

anypass-kmp is a Compose Multiplatform app for your all-in-one password management.

📝 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.

Show me all Software Testers

Do you also create content around Software Testing ? Submit yours here and I will add it to the list.

🎁 Bonus Content



  1. What Actually Is Testing? by Jeff Nyman
  2. Boost your experience with Postman - Part I by Alicia Gonçalves
  3. How many test cases do we still have to execute? by Maaret Pyhäjärvi

😂 And Finally,

Making Copilot write unit tests 🤣

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!

Did You Enjoy This?

Then consider joining the 1,389 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.

Subscribe to Newsletter

Get hand-picked round-up of the best resources and articles on Software Testing in your inbox. Every Week — for free!

No spam, ever. We'll never share your email address and you can opt out at any time.