Issue 21: How we simulate real world network conditions for testing

🕒 5 MIN READ | Published on: August 18, 2021

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 everyone! 👋

I’m Pritesh and this is the 21st 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.

Few months ago there was a article in TechCrunch about “Twitter does not have a team dedicated to accessibility, the company confirmed after a developer alluded to the fact”. Article argued that,

“A full time accessibility team may feel like a luxury at smaller companies, but Twitter can hardly claim to be small, new, or unaware of the importance of these features.”

While it’s true that no product can claim to be 100% accessible as different form of disability has different needs and you can’t accommodate absolutely everything.

But when you have a B2C products that regularly engages with millions of consumers everyday, proper Accessibility practices should rank higher on your todo list.

Also, proper Accessibility testing should get carried out before any major overhaul of the product. Twitter learned the hard way as their new Chirp fonts started to get heavy criticism from the communities across all spectrum.

Twitter seems to have woken up and have started making changes and iterating through feedback as per the latest update.

Now, how does all of this relate to us as a Testers ? Well, as a tester it’s always a good idea to dip your toes in how accessibility testing is conducted even if it’s not your specialization field.

If you like to know more about the accessibility testing, I have added dedicated section on curated articles for the same on below link.

With that being said, Let’s dig into this week’s round up of curated links. I have lots of nice reads for you this week, let me know what your favorite is!

Happy Testing and have a great rest of the week! 🙏

📚 On Testing

The Ideal Test Plan by James Thomas

What construct as a ideal test plan ? Well, according to James “the ideal plan is one that works for you.” and he makes some strong points to back it. He also shares some good tips to choosing a formats of a test plan.

New Feature Development: Working with a Quality Coach by Kim Engel

Kim Engel shares insights on has written a great piece on how Quality coach approaches the new feature development.

I Can Test - Debugging an Inconsistent Behavior by Ravisuriya Eshwara

Wondering how you would go about testing QR codes ? Ravisuriya Eshwara recently made very insightful discovery when he was testing inconsistent behavior of the invitation QR code for the The Test Chat community.

Speaking of TTC, they have announced for next TTC Contest - Participate in the contest to get a chance to win prizes worth up to $200. If you also see inconsistent behavior in invitation QR code, they have also shared this Google form for the Registration. ( Last date of registration is 21st August 2021 )

Read all curated stuff on Software Testing here.

⚙️ Automation

Snapshot Testing Tutorial for SwiftUI: Getting Started by Vijay Subrahmanian

Learn how to test your SwiftUI iOS views in a simple and fast way using snapshot testing.

Rust BDD tests with Cucumber by Róger Torres Paes

Get a taste of how to use Cucumber (and its language, Gherkin) alongside Rust with sample project.

Scaling Tests with Docker : Study Notes via Synapse QA

Apoorva RamHimani Yadav and Rahul Parwal have created 𝘀𝘁𝘂𝗱𝘆 𝗻𝗼𝘁𝗲𝘀 for those who are looking to learn more about Docker & Scaling Tests with Docker based on the TestAutomationU Course "𝐒𝐜𝐚𝐥𝐢𝐧𝐠 𝐓𝐞𝐬𝐭𝐬 𝐰𝐢𝐭𝐡 𝐃𝐨𝐜𝐤𝐞𝐫" by Carlos Kidman

Useful ADB Commands For Android Testing by Heitor Paceli

Collection of few ABD commands to accelerate your Android testing and test complicated scenarios.

Test Video Play Using Cypress by Gleb Bahmutov

As usual, another great post by Gleb Bahmutov on Cypress. Learn how to trigger and check if an HTML video element is playing (play a video using <<video>> element) using Cypress test runner.

Scale Up Your E2E Tests Using Mock Server by Yael Mintz

Yael Mintz discusses the benefits of using a mock server when running E2E tests in distributed systems.

How to Generate HTML Report in Playwright End to End Automation Tool by Ganesh Hegde

A step by step guide to generating Test Reports with Playwright using Allure reports as well as simple HTML reports.

If you want to integrate the reports with your Jenkins pipeline, a great addition to this will be How to aggregate test results from downstream Jenkins jobs to one Allure report in upstream job by Andrii Baidachenko

How to write unit tests for SwiftUI apps by Gio Lodi

To test SwiftUI applications, don't test SwiftUI code.

Wondering how to write unit tests for a SwiftUI application? Gio Lodi shows how to write unit tests for the actual logic behind a SwiftUI app and provides an end-to-end overview of the TDD workflow and how it fits in SwiftUI application development.

Taking advantage of Junit 5 extensions by Eric Ampire

In this article, Eric Ampire explores Junit 5 extensions, a very powerful feature by the Junit 5 framework. Learn how Junit 5 allows extending the behavior of our tests in a very comfortable way while bringing us a modularity that we did not have before Junit 5.

Read all curated articles, news on Automation here.

💨 Performance

How we simulate real world network conditions-for testing via TestDevLab

Simulating the different networks i.e. 3G, 4G are the crucial parts of conducting the performance tests. ALEKSEJS DANILENKO shares some insights on the same and few useful ways on to how we can achieve that by using different tools.

Heat Map - An Alternate Option To Response Time Scatter Plot by Harinder Seera

Heat map buckets data that fall into the same range and then use colors to highlight the intensity/volume of data in each bucket.

Harinder Seera explains how can Heat Maps can be useful to highlight similar outliers, distribution modes, and other details without plotting every individual data.

Mobile Performance Metrics You Should Know — Part 2 by Sofía Palamarchuk

In this post, Sofía covers app performance and the main metrics that affect user experience.

Read all curated articles, news on Performance here.

🛡️ Security

Web Application Pen-testing Checklist by Prabhudatta Choudhury

Overview of the Penetration Types and Detailed checklist for the each Testing Stages

Fiddler Classic for security testing. by Thilani Mahaarachchi

Step by step guide for security testing using Fiddler Classic.

Read all curated articles, news on Security here.

🌞 Accessibility

Accessible contrast ratios and A-levels explained by Team Stark

getting started with Accessibility testing ? First thing you have to know is about different levels of Accessibility. This post provides a great level of understanding for different contrast ratios and A-levels.

Read all curated articles, news on Accessibility here.

🛠️ Resources & Tools

Code Generator for HTTP Requests

Generate “ready to run” code snippets for making HTTP requests with Google Apps Script, JavaScript, Node.js and cURL commands.

Web Vitals

A Chrome extension that automatically checks Web Vitals scores on the website you're currently viewing.

Mobile Security Framework (MobSF)

Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.


The most popular and friendly mocking framework for .NET

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

😂 And Finally,

Accurate Test Reports 😆 by T. J. Zelger

Keep Smiling and have a fun week.

👋 Reach Out

Let me know what you thought about this newsletter, maybe you have some ideas you'd like to share.

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.

Happy Reading. 🔥

Did You Enjoy This?

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