Issue #15: Software Testing Insights
Welcome to the 15th 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:
Rethinking Determinism and Zero-Defects Testing
Defining Quality Beyond Standards in Software
Essential Soft Skills for Standout Testers
Manual vs Automated Testing: Complementary Approaches
Unveiling Exploratory Testing in Practice
And many more...
📚 News
Rethinking Determinism and Testing in Software Development
Bob Marshall challenges traditional software development practices like determinism and testing, advocating for a shift towards a zero-defects approach to enhance quality and reliability.
What Is Quality?
Rob Park's insightful article delves into the complexities of defining quality in software development. He emphasizes that quality is more than just meeting standards—it's about exceeding customer expectations, ensuring reliability, and continuously innovating based on feedback.
Soft Skills 101 for Testers
Elena Voevodkina emphasizes that a great tester excels not only in technical skills but also in soft skills. Her guide highlights the essential soft skills that make a tester truly stand out.
There Is No “Manual vs Automated Testing” Conflict
Cassandra H. Leung debunks the myth of a "Manual vs Automated Testing" conflict, explaining that both approaches are complementary and essential for effective testing.
Explaining Exploratory Testing
Maaret Pyhäjärvi offers a valuable perspective on what exploratory testing truly involves, focusing on its practical application and impact in real-world scenarios.
🧑🏻💻 Automation
Unobtrusive and testable issue reporting
Testing iOS apps? Check out the swift-issue-reporting library by Brandon Williams and Stephen Celis—it's a powerful tool for simplifying debugging and issue reporting.
Mastering Testing in Django REST Framework: From Pytest and Fixtures to Mocks and Coverage
Interested in testing with Python? Mateo Ramirez Rubio offers an excellent guide with practical examples using Pytest to test Django applications, covering essential concepts like fixtures, mocks, and test coverage with coverage.
Tuning the tools you create: testing code highlighting in IDEs
Curious about testing tools within your IDE? Tamás Balog explores various IDE capabilities for testing, showcasing different solutions to enhance your testing workflow.
A Case for Integration Tests: Implementing effective integration tests on Spring Boot – Databases
Daniel Andres Pelaez Lopez's article reveals how to supercharge your Spring Boot integration tests with Testcontainers. Learn to tackle speed and setup challenges effortlessly, with tips on managing dependencies, configuring your app, and handling test data using SQL and JSON.
How we changed Our Testing Framework From Cypress to Playwright
Rodion Salnik breaks down the real-world differences between Cypress and Playwright in web app testing. Discover practical insights and lessons learned to help you choose the right tool for your needs.
Mastering Selenium WebDriver for Efficient Automation Testing
Sachin Gadekar provides a comprehensive guide on mastering Selenium WebDriver, from setup and basic test execution to advanced features. Learn best practices like the Page Object Model, explicit waits, and effective logging to elevate your test automation.
Three optional styles for UI assertions in Cypress
Sam Lawrence explores three optional styles for UI assertions in Cypress: the straightforward `cy.contains()`
, the clearer `cy.get().should()`
with improved logging, and the detailed `cy.get().invoke('text').then(expect())`
, which provides both expected and actual text in logs.
Enhance POM using Playwright Fixtures
Aya Akl offers a comprehensive guide on enhancing the Page Object Model (POM) with Playwright Fixtures, providing actionable insights to improve your test automation setup.
A Unified Approach to API, Database and E2E Testing with Playwright
Mahtab Nejad demonstrates how Playwright's built-in API request functionality can enhance your end-to-end tests with practical examples and tips.
📨 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.