Issue #108 : Software Testing Notes
How WhatsApp tests software?
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.
Consider subscribing if you haven’t already👇
🙏 Supported by
Curated collection of the 350+ best hand-picked tools on the internet to supercharge your testing. - TestDev.Tools
TestDevTools is a 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… We got you covered.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
Performance securing testing and audits for you iOS apps? Dave Poirier has put together some recommendations that might be useful.
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.
Does the HTML hr (horizontal Rule) Benefit Screen Reader Users? by Raghavendra Satish Peri artofvision
A lot goes into the assessing the accessibility that might appear trivial to our eyes. One such example is <hr> tag. Raghavendra Satish Peri shares his thoughts on the subject.
➜ 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.
Do you also create content around Software Testing ? Submit yours here and I will add it to the list.
🎁 Bonus Content
📌 OTHER INTERESTING STUFF
⭐ LAST WEEK'S MOST READ
😂 And Finally,
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
Thanks to everyone for subscribing and reading!