Issue 128: The Misunderstood World of Quality Assurance
🕒 5 MIN READ | Published on: April 24, 2024This 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 128th 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.
🙏 We also made
- TestDev.Tools -
350
+ best hand-picked tools on the internet to supercharge your testing. - TestDevJobs -
2000
+ jobs in software testing.
📚 Testing
The Misunderstood World of Quality Assurance by Bob Marshall
Does Quality Assurance (QA) and quality control are the same? Bob Marshall discusses the necessity of embracing QA as a mindset and culture to achieve sustainable success and customer satisfaction in business operations.
Joyful Coding - Is TDD the Answer? by Roy Straub
This is a 4th article in the series by Roy Straub exploring how TDD can help in generating early and frequent feedback, eliminating the guessing game in code writing, encouraging small steps validated by tests, and making testing a vehicle for thinking and experimentation.
Testing in the World of IoT (Internet of Things) by Denis Peganov
Really good article highlighting diverse challenges and key testing types for IoT. Denis Peganov emphasizes the importance of a holistic approach to IoT testing, covering functional, performance, security, usability, and compatibility testing.
Testing Doesn't Just Happen at the End by Callum Akehurst-Ryan
Callum Akehurst-Ryan wrote a great article about challanging traditional view of testing and the importance of testing early in the process, including testing ideas, designs, and architectural concepts.
🔍 Software Testing
⚙️ Automation
Some things to consider when implementing contract testing by Bas Dijkstra
Bas Dijkstra’s articles are my go-to resources for everything contract testing. In this particular article, Bas discusses key considerations and questions to address when implementing contract testing in a software development environment.
Selenium AI Automation: Image Processing with Gemini by Vishal Mysore
Tools4AI — 100% Java implementation of Large Action Model (LAM) and can act as LLM agent for integration with enterprise Java applications.
Vishal Mysore demonstrates with practical examples on how to integrate Tools4AI with Selenium for automated UI testing, data extraction, and data analysis.
Test Your Android App On Real Physical Devices Using Firebase Device Streaming by Yanneck Reiß
This is a must watch video on how to test android apps with Firebase device streaming. Yanneck Reiß explores the Android Studio Device Streaming feature, powered by Firebase.
Elevating UI Tests with Network Mocking by Tieme Van Veen
Want to get better at iOS UI testing with Network Mocking? Tieme Van Veen shows how to enhance iOS tests with Network Mocking.
🔍 Test Automation
💨 Performance
Don’t get scammed by fake performance experts and apps by Mateusz Krzeszowiak
A study found that around 15% of extensions promising quick performance boosts cheat performance metrics by loading lighter pages when tested with speed tools but not improving real user experience.
Beware when solely relying on the XYZ tools to enhance performance for you software. Mateusz Krzeszowiak discusses common cheating techniques, like adding scripts to detect testing tools and manipulating metrics, and offers steps to identify and remove such practices.
🔍 Performance Testing
🌞 Accessibility
How to test 2.4.11: Focus Not Obscured (Minimum) by James Edwards
Success Criterion 2.4.11: Focus Not Obscured (Minimum) ensures that interactive controls aren't completely hidden by author-created content when they receive keyboard focus.
James digs deep into how to test for 2.4.11 with Automated as well as manual testing.
Accessibility Testing for Mobile Apps by Andreea Draniceanu
Get started with performing accessibility testing of mobile apps. Andreea Draniceanu shares What, Why and how to perform the testing using various iOS and Android tools.
A Comparison of Automated Testing Tools for Digital Accessibility
When it comes to accessibility, both Automation and manual testing should be carried out. Read this article to know why.
Furthermore, Bogdan Cerovac writes about Beware – automatic tools over-report accessibility issues and steal your time.
🔍 Accessibility Testing
🛠️ Resources & Tools
gaxios — An HTTP request client that provides an Axios-like interface over top of node-fetch.
Difftastic — A CLI diff tool that compares files based on their syntax, not line-by-line, to produce accurate diffs that are easier for humans to read.
Automock — A tool to optimize the unit testing process within dependency injection frameworks by providing a virtual, isolated environment and automated mock generation, for more efficient test suites.
wacat — A utility powered by Playwright to run chaotic tests on your web app, inspired by the manner a cat may chaotically walk across a keyboard, pressing every key.
📝 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
- How to be Less Busy and More Productive
- Quick tip on how to learn Xcode keyboard shortcuts efficiently
- Notes on git's error messages
⭐ LAST WEEK'S MOST READ
- How to Write and Organize Manual Test Cases by Daniel Knott
- SOLID Principles for Testers: The Single Responsibility Principle by Kristin Jackvony
- Testing AI – How to create Automated Prompt Testing With Playwright by Stuart Thomas
😂 And Finally,
Just a name change. What could go wrong? 😂
📨 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 1,935 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.