Using Nix to Fuzz Test a PDF Parser (Part One)
A guide on using Nix to simplify fuzz testing setup for a PDF parser, demonstrating how to find bugs with a single command.
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.
Call for participation in WAIT #3, a peer conference on AI in software testing, seeking experienced testers to share and evaluate real-world AI testing experiences.
A consultant discusses three key questions to assess an organization's test automation strategy and ensure it aligns with business goals.
A critical analysis of whether test automation truly reduces stress and disruptions, or if it can initially increase workload and pressure on teams.
Explores how comprehensive testing enables the 'Four Rules of Simple Design,' focusing on how tests support change, intention, and duplication removal.
Discusses the pitfalls of automating tests just to follow trends, emphasizing business value over mimicking tech giants.
A guide on selecting the right teams and projects for successful test automation by prioritizing high-probability wins over maximum theoretical impact.
The article argues that software testing is a valid and valuable entry point into the IT industry, addressing common criticisms of this view.
Argues that test code should prioritize readability and avoid excessive indirection, even at the cost of code duplication, to simplify debugging.
A guide to verifying .NET dependency injection containers to catch missing registrations and captive dependencies at startup.
Explores the concept of testability in software architecture, its importance for quality and continuous delivery, and breaks down key components like controllability.
Explores the importance and benefits of automated testing in software development, addressing common barriers and the value of testing culture.
Explores why data and ML pipeline tests break incorrectly and offers strategies for writing more robust unit, schema, and integration tests.
Explains end-to-end (E2E) testing methodology, its purpose in simulating real user scenarios, and its role in a robust CI practice.