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:
Welcome to the 112th 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.
Earlier this month, Chrome team shared How Core Web Vitals saved users 10,000 years of waiting for web pages to load discussing how Core Web Vitals have improved web page loading times for Chrome users, saving them over 10,000 years of waiting.
While this is certainly a great news as we are heading towards 2024, Chrome team is introducing a new metric for measuring interaction responsiveness.
That mean’s if your Google Page Insights, Light House report is showing all green, It may change soon as new changes may reveal more responsiveness issues that might be getting blindsided right now.
Performance of your app is important and not just from the technical perceptive. As Rick Viscomi rightly points it “It has a deep impact on bounce rate, conversions, revenue, user satisfaction, and more”. So, you need to get your performance testing gloves ready and start aligning that front-end testing strategy.
With that being said, Let’s dive into this week’s curated links. Reply to this email and let me know which one is your favourite!
I enjoyed this article by Joep Schuurkes urging us testers to get involved in other activities such as contributing to CI/CD pipelines, maintaining test data and environments, monitoring production and more. By getting involved you will bring fresh and different perspective to all areas of software development and not just Testing.
What do you think about considering observability and monitoring as part of testing? Mirek Dlugosz argues that while these activities are typically the responsibility of operations teams, they could be valuable for testers in gathering information and improving the testing process.
➜ Read all curated stuff on Software Testing.
Jest is one of the most popular testing framework recommended by NestJS, and it’s widely used for both unit and integration testing. Take a look at this blog post by Brian writing overview of testing in NestJS along with some code examples.
The Definitive Guide to API Test Automation With Playwright: Part 16 - Adding CI/CD Through GitHub Actions by Butch Mayhew
Butch Mayhew is back with another hot article on Playwright series. It’s 16th article in the series and talks about how you can go about implementing CI/CD using GitHub actions.
Just as Jest is for NestJS, Rest Testing Library is for React apps. Read about how Thamodi Wickramasinghe ran really good use case with Cypress and came to conclude that while Cypress is indeed a good automation framework, when it comes to testing React components in isolation or focusing on unit-level testing, it might be better to go for dedicated unit-testing libraries focusing on component testing.
Learn how to use custom serializers in Jest snapshot testing. In this article, Irfan Mujagić shares how serializers can allow us to format and present snapshot test results in a more meaningful and informative way. The article provides examples of when default serialization may fall short and explains how custom serializers can be used to address these limitations.
And speaking of Espresso, Kseniya Nikitina has written about How to make Espresso tests more readable and stable.
Very insightful discussion about challenges and strategies of mobile testing. In this YouTube video, Nikolay Advolodkin and Daniel Knott discusses the importance of considering the needs of mobile users, automation, and the high expectations of mobile users in creating a mobile testing approach and much much more.
Generating test reports with TestNG and want more than it provides as default? With this article, customization will fell like a breeze. Follow this article by Bathiya Ladduwahetty to create custom report template with TestNG.
While Robot Framework popular amongst Salesforce testers, Todd McNeal shares an interesting alternative. This blog post discusses the challenges of writing end-to-end tests for the Salesforce platform using Robot Framework and highlights the benefits of using Playwright along with how using Generative AI can simplify the process and demonstrates how to write Playwright tests for Salesforce using natural language syntax.
➜ Read all curated stuff on Software Testing Automation.
In the Last week’s Issue, we learned about how to setup Kali Linux and basics of Burp Suite. Now lets continue the learning by setting up Burp Suite in Kali Linux. Jack Wallen also provides a walk through the process of using Burp Suite’s Sniper attack.
The Sniper attack is part of the Intruder package, which is a fuzzer used to run a set of values through an input to observe success, failures, and responses. Intruder is used for brute-force attacks, dictionary attacks, and rate-limit attacks.
Having periodic accessibility audits of your app can bring down accessibility issues down rapidly. This blog post by Sahil Sharma offers a helpful guide on effortlessly incorporating automated accessibility audits for your iOS apps into your CI/CD pipeline.
➜ Read all curated stuff on Accessibility Testing.
JSON Viewer — An online JSON viewer that lets you minify, beautify, and load JSON from a file or copy/paste into the app in the text view. You can also use the visual view to see data types, object size, or download to a JSON file.
codespelunker — A command line search tool that allows you to search over code or text files in the current directory either on the console, via a TUI or HTTP server, using some Boolean queries, or regular expressions.
VidCutter — A modern yet simple multi-platform video cutter and joiner.
Colour Contrast Checker — An online color contrast checker that lets you modify the background and foreground colors using HSL, also available as a Chrome extension.
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.
- 10 things we've learned about A/B testing for startups
- Easy Salary Benchmarking for Engineers
- Is AI enough to increase your productivity?
- How one line of code caused a $60 million loss
- Solving the Integration Testing Puzzle with Contract Testing by Bas Dijkstra
- Our Playwright testing standards at Houseful by Boyana Staneva
Keep Smiling and have a fun week.
Did You Enjoy This?
Then consider joining the 1,553 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.