Rethinking Spring Application Integration Testing
Explores a new approach to Spring integration testing using functional decomposition and Spring Modulith's @ApplicationModuleTest for better test quality.
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.
A guide on using Nix to simplify fuzz testing setup for a PDF parser, demonstrating how to find bugs with a single command.
Puzzmo introduces Feature Flags for testing new features and new, more descriptive URLs for its puzzle games to improve user experience.
Analyzing the effectiveness of tools like YARPGen in exploring state space for finding missed alarm bugs in formal verification.
Reflects on the CrowdStrike outage to argue that software testing's core purpose is to uncover and report risk, not just find bugs.
Podcast episode discussing learning Blender for game asset creation and the importance of multi-device testing for app/game performance.
Introduces Augmented Experiential Testing (AET), a method using software tools to enhance manual testing without altering the user experience.
A developer's battle against flaky tests, explaining their impact on productivity and the journey to identify, fix, and prevent them.