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 144th 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 will explore:
- How Vinay Cracked the Amazon QAE II Interview
- Learning Resources for Critical Thinking
- Best Practices for UI Test Automation Frameworks
- Tackling a system's accessibility without testing
- Techniques and Best Practices for REST API Security Testing
and more…
🙏 Supported By
Qase — A better way to manage requirements & connect QA & Dev teams
Requirements don't have to live separately from your test cases. Qase offers dynamic traceability with our Requirements Traceability Matrix & bilateral Jira integration, which provides a view of your requirements in real-time. If your requirements change in Jira, you’ll automatically be alerted in Qase.
📚 Testing
Learning Resources for Critical Thinking by Balaji Santhanagopalan
Honing your critical thinking skills is important. Balaji Santhanagopalan has put together a curated list of books, blogs, videos, and courses that can be helpful in developing critical thinking, specifically tailored for software testers and other professionals.
How I Cracked the Amazon QAE II Interview by Vinay Varma
This is a great article by Vinay Varma sharing his experience and preparation journey for clearing the QAE II position interview at Amazon, focusing on the interview process, expectations, and resources.
What Does a Bug Count Mean? by Kristin Jackvony
Bug counts shouldn’t be your only measure of successful software testing. As Kristin Jackvony highlights, complexity of the product and differing bug-logging practices also has impact. The article emphasizes that while bug metrics can offer some value when analyzed over time or by examining who discovered the bugs, they should be used cautiously and in context to avoid misinterpretation or manipulation.
One-Page Test Plan | Write Your Plan in Minutes by Daniel Knott
In this video, Daniel Knott shows us hands-on approach on how to write a test plan in a couple of minutes and will bring you maximum flexibility.
Software Testing Best Practices by Alesia Prytulenets
Alesia Prytulenets outlines key strategies such as early test planning, using a shift-left approach, automation where possible, and ensuring test cases are independent and repeatable.
🔍 Software Testing
⚙️ Automation
Why coding standards are important for test code by Benjamin Bischoff
Having high coding standards is important to ensure quality, maintainability, and scalability. And this is true for your test code too. Benjamin Bischoff shares how following consistent coding practices, test code becomes easier to read, maintain, and debug.
Data-Driven API testing with Playwright: Step-by-step 👨🏼💻 by Alleluia Izimpamvu
Alleluia Izimpamvu provides a detailed guide on setting up the environment, configuring Playwright, and writing test scripts that validate API responses and filter data.
Best Practices for UI Test Automation Frameworks by Chamila Ambahera
Chamila Ambahera shares few important strategies for creating UI automation framework, such as using a layered architecture, stable locators, and proper synchronization, along with recommendations for managing test data, handling dynamic elements, and improving test execution speed.
Kafka Message Testing: How to Write Integration Tests by Anton Belyaev
In this article, Anton Belyaev outlines a method for writing integration tests for Kafka-based applications, with practical example of services like OpenAI and Telegram.
Why So Many Clicks And How Can Testing And Automation Help? by Paul Grizzaffi
Nobody likes to click 10 times to get to the specific screen. While this might not be exactly a defect, as Paul Grizzaffi suggests, it certainly simplifies the user experiences.
🔍 Test Automation
💨 Performance
How to send more requests with variable payload size in K6?
The article explains the setup and structure of a k6 script, it details various components, including authentication, payload generation, and different test scenarios such as per-VU iterations and constant request rates.
🔍 Performance Testing
🌞 Accessibility
Tackling a system's accessibility without testing
The article describes an accessibility assurance review conducted by the Home Office Digital, Data and Technology (DDaT) team and how examining processes across product development, conducting interviews, and performing root cause analysis, the team identified key areas for improvement and provided practical recommendations for accessibility issues.
Testing Focus Order and Visibility for WCAG Compliance by Irfan Mujagić
Accessibility testing has many areas. In this article, Irfan Mujagić shares some common accessibility issues like disordered focus navigation and inadequate focus indicators, explaining how these problems can hinder users with disabilities and how to utilize Playwright for verifying focus order and visible focus indicators.
🔍 Accessibility Testing
🔒 Security
Techniques and Best Practices for REST API Security Testing by Sarthak Gupta
Sarthak Gupta outlines some common vulnerabilities in API architecture and few key techniques for ensuring API security such as including input validation, strong authentication, rate limiting, encryption, error handling, and continuous security testing.
🔍 Security Testing
🛠️ Resources & Tools
A Test Automation Project — A test automation project for everyone to help them learn how to build and run their own tests locally and in CI.
Web-Check — An online tool that provides insight into the inner workings of a given website, including potential attack vectors, server architecture, security configurations, and what technologies a site is using.
Detox — Gray box end-to-end testing and automation framework for React Native apps
Softwium's Fake API — Free mock API for testing and prototyping. Execute operations like retrieving, adding, (partially) updating, and deleting resources.
📝 List of Software Testers
Do you create content around Software Testing ? Submit yours blog details here and I will add it to the list.
🎁 Bonus Content
📌 OTHER INTERESTING STUFF
- Is the party over for Scrum Masters and Agile Coaches?
- Priorities Of A Great Engineering Leader
- What I Gave Up To Become An Engineering Manager
⭐ LAST WEEK'S MOST READ
- QA Tester, QA Engineer, QA Automation Engineer, and SDET. What’s the difference? by Juan G. Vazquez Jr.
- Different Approaches To Test Cases by Wayne Roseberry
- How to train your team for Exploratory Testing by Beatriz Biscaia
😂 And Finally,
📨 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,630 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.