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 121st 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.
This week we have lots of interesting things to unpack. We are going to learn about,
- The value that test engineers bring to a company
- TDD v/s TLD
- Mobile animation automation testing,
- Parameterization in Playwright projects and executing BDD tests with Playwright
- Writing complex tests in Postman
- and more..
Now, lets dive into this weekâs curated links, let me know what your favorite is!
đ Supported by
1200+ great Jobs in Software Testing
With nearly 20+ jobs posted everyday, TestDevJobs is a single place to find all the cool jobs in software testing.
- đ Explore Jobs in Automation Testing, Functional/Manual Testing, Performance and Security Testing,
- đExplore QA Jobs by Tech Stack
- đExplore Remote QA jobs all around the world
đ Testing
On the value of a test engineer by Oleksandr Romanov
Oleksandr Romanov discusses the value that test engineers bring to a company, such as identifying possible problems and risks, enabling management to make informed decisions on bug fixes and release activities by providing timely and critical information.
â Read all curated stuff on Software Testing.
âïž Automation
TDD or Test-Last? One Thing at a Time by Roy Straub
Would you prefer test-driven development (TDD) versus test-last development? Roy Straub suggests that facing these concerns one at a time can alleviate the feeling of being overwhelmed.
Elevating UI Automation: Testing Compose Animations Beyond Appiumâs Reach by Narges Baratali
Appium is very good at itâs job and it works best, but not for everything. Narges Baratali compares the limitations of Appium in handling certain tasks, such as testing complex animations, with the benefits of using Jetpack Compose for this purpose.
Android Mock API Server by Pablo GarcĂa NĂșñez
You want to develop or test something that doesnât yet exists or you might donât have a access to it. What do you do in this situation? You Mock it. Pablo GarcĂa NĂșñez introduces us to the the "Android Mock API Server" library built upon Mock-Web-Server, to simplify testing across the view, domain, and data layers.
How to parameterize projects in Playwright by Eleonora Belova
Eleonora Belova provides a step-by-step guide, on how to use TestOptions in a test case, to implement parameterization in Playwright projects, to run tests with various configurations and test data sets.
Furthermore, If you are using VSCode, Eleonora Belova has also written about how to Enabling debugging functionalities in Playwright tests for VSCode.
Executing BDD tests with Playwright by Will Holmes
Cucumber-js and Playwright doesnât mix well. So what do you do when you want to run BDD tests with Playwright? Will Holmes shares how to use playwright-bdd to port across your existing Cucumber-js project and make it compatible with the Playwright test runner.
Writing test in Postman using for loop, forEach, and find method in JS by Ceren C.
Postman is a great tool for API testing. But have you ever used it to test for complex scenarios?
For example, how to verifying if the last created order ID, which is stored in the collection's variables, exists in the response.
Ceren C. shows how, using loop, forEach and find methods with Postman.
Journey Through the iFrame Maze: My Cypress Solution by Lasitha Wijenayake
Nested iframes are pain to work with, regardless of any frameworks. If you are using Cypress, Lasitha Wijenayake provides a nice solution using custom commands in Cypress to interact with elements inside nested iframes.
â Read all curated stuff on Software Testing Automation.
đš Performance
Performance Testing - The Unusual Ignorance in Practice & Culture by Ravisuriya Eswara
Performance Testing might seem easy thing to do at first glance, but reality is quite different, specially if you are just fixated on a few popular tools without understanding itâs core uses. Ravisuriya Eswara did a really nice job explaining why itâs a bad idea.
Ravisuriya has also written about What to Know Before User Behavior and Traffic Pattern?
Performance tests in iOS by Asilbek Djamaldinov
Can you use XCTest to write test for performance? Asilbek Djamaldinov shares how to utilize XCTest library's measure(_:) function to evaluate the speed of any function/task.
â Read all curated stuff on Performance Testing.
đĄïž Security
Cross-Site Scripting (XSS) Vulnerabilities: Testing Strategies and Examples by Konstantin Sakhchinskiy
Learn how to perform tests for Cross-Site Scripting (XSS) with this article by Konstantin Sakhchinskiy. The article also highlights XSS prevention techniques such as input validation, output encoding, and CSP implementation to improve app security.
â Read all curated stuff on Security Testing.
đ ïž Resources & Tools
Repro â A Chrome extension that makes bug reporting in the browser more collaborative and reproducible.
Dashy â is an open-source, highly customizable, easy-to-use, privacy-friendly dashboard app to build the perfect dashboard with status checks, keyboard shortcuts, dynamic widgets, and more.
PageSpy â An all-in-one remote debugging tool that lets you debug remotely, similar to using a browser's developer tools, designed for specific use cases where the developer tools aren't available.
TestPilot â A tool that uses LLMs to automatically generate unit tests for npm packages written in JavaScript/TypeScript.
đ 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
- The Secret Skill on Your QA Resume by Gregory Paciga
- Ultimate Guide to Selectors: Playwright Selectors by Dominik Szahidewicz
- Avoiding Automated Testing Pitfalls by Anthony Sciamanna
đ And Finally,
This is how RCA really looks 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.