The fundamentals of test automation revisited
A review and refinement of the five fundamental pillars of test automation, emphasizing core principles over fleeting tool trends.
A review and refinement of the five fundamental pillars of test automation, emphasizing core principles over fleeting tool trends.
Applies the 'less, but better' design philosophy to test automation, arguing for quality over speed and quantity of tests.
A podcast episode discussing the optimistic and pessimistic impacts of AI on software development and testing, including productivity gains and industry risks.
A free 6-hour technical web testing course is now available on YouTube, covering fundamentals and practical techniques.
Explains AI evals: automated checks for non-deterministic AI outputs using LLMs to score against expectations, not exact matches.
A podcast episode discussing the concept of 'automatability' in test automation, featuring answers from a BrowserStack community Q&A session.
Martin Fowler's blog fragments on AI writing style, software testing principles, EU regulations for X, and the concept of 'reverse-centaurs' in automation.
Explores a new approach to Spring integration testing using functional decomposition and Spring Modulith's @ApplicationModuleTest for better test quality.
Argues for applying the same coding standards and quality practices to test code as to production code to ensure maintainability.
An overview of the Software Test Pages, a free web application for practicing technical web testing, automation, and learning web technologies.
A podcast episode discussing best practices for migrating test automation frameworks, focusing on abstraction layers and AI assistance.
Explores the unique challenges of testing Generative AI and Large Language Models, contrasting it with traditional software testing approaches.
Explains how mutation testing can be applied beyond unit tests, using a Java Spring Boot API example with acceptance tests.
A guide to writing isolated integration tests using TestContainers to manage external dependencies like databases in Docker containers.
Author announces publication of 'Taking Testing Seriously', a 500-page book detailing the RST software testing methodology after 55 months of work.
Introduction to a new blog dedicated to software testing and automation, covering fundamentals, tools, and career growth.
Explores why software testing becomes more critical with AI-generated code, predicting trends like embedded tests, AI automation, and evolving manual QA roles.
Explores how long to run deterministic and non-deterministic tests to find bugs, analyzing fuzzing efficiency and exponential cost models.
A comprehensive guide to different types of software testing, including unit, integration, and end-to-end tests, with practical JavaScript/Node.js examples.
Advice for laid-off QA testers on adapting to industry changes, learning automation, and leveraging AI to enhance skills and find new roles.