Issue #21: Software Testing Insights
Welcome to the 21th edition of QA Avenue ✨. As the leading community for QA professionals, we bring you the must-read content that drives excellence in the field. Hope you're having a fantastic week!
This time, we will explore:
Revolutionize Sprints with Test-First Mindset
Automate Chatbot Testing with Python
Refactor Cypress Tests for Network Interception
Master Page Object Model in Selenium
Boost API Security Testing with Expert Tips
And many more.
📚News
Decision Table Testing: Best Practices for Effective Test Design
Bahadir Kucukuysal highlights the value of creating a Decision Table for testing, offering best practices to design effective and thorough test cases.
Different Approaches To Test Cases
Wayne Roseberry offers a fantastic overview of various approaches to writing test cases, helping testers choose the best method for their needs.
Why So Many Clicks And How Can Testing And Automation Help?
Paul Grizzaffi shares insights on optimizing test automation by reducing unnecessary clicks, highlighting how this directly enhances both the testing process and overall user experience.
What Does a Bug Count Mean?
Kristin Jackvony warns that relying solely on bug count can be misleading, emphasizing the importance of context and the various factors that affect quality beyond just numbers.
How I Revolutionized Our Sprint Completion with One Key Mindset Shift
Kandyce Houston offers valuable insights on how to effectively incorporate the test-first approach into sprints, promoting better collaboration and improved software quality.
How to Write Test Cases When You Hate Writing Test Cases
Cassandra H. Leung provides tips on how to make writing test cases more engaging and productive, turning a tedious task into a valuable learning experience.
🧑🏻💻Automation
Automating Chatbot Testing with Python: From CSV to Excel with Detailed Analysis
Adi Adrian provides a practical guide to testing LLM-powered chatbots, offering an automated solution to streamline the process.
Refactor Cypress Network Tests
Gleb Bahmutov offers a clear example of effectively utilizing Cypress's network interception feature.
JavaScript In Anger: Global Test Timeouts
Josh Grant highlights how default test timeouts in JavaScript-based frameworks can lead to avoidable test failures, causing frustration for teams.
Efficient Testing or Code Pollution?The Role of .testTag()
in Jetpack Compose Testing
Ryan Wong tackles the challenge of missing ID attributes in Jetpack Compose when testing Android apps, and demonstrates how the `.testTag()` feature can help overcome this hurdle.
Test Automation Roadmap: Multi-team
Sander van Beek highlights the key traits of a multi-team mindset and explains when it becomes the most effective approach for test automation success.
🎥 Videos
Understanding and working with Page Object Model in Selenium with Java
In a 32-minute video, Karthik K.K provides a detailed explanation of the Page Object Model (POM) and demonstrates how to implement it using Selenium with Java, offering practical insights for real-world applications.
API Security Quick Start: Bas Dijkstra
Curious about API security testing? Nikolay Advolodkin brings in Bas Dijkstra to share expert insights on how to effectively test your API for vulnerabilities.
📨 Submit Your Articles, Tutorials, and Tools!
💡 Have an idea you'd like to share? Click here to submit your ideas! 📝
For more updates, follow us on LinkedIn at QA Avenue.