AI writes code faster. Your job is still to prove it works.
AI accelerates code generation but increases the need for rigorous verification. The article compares solo vs. team workflows for reviewing AI-written code.
AI accelerates code generation but increases the need for rigorous verification. The article compares solo vs. team workflows for reviewing AI-written code.
D. Richard Hipp discusses SQLite's rigorous aviation-grade testing methodology, contrasting it with PostgreSQL's peer-review approach.
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.