InfoQ Homepage Testing Content on InfoQ
-
Custom Assertions in Java Tests
Using so-called "matcher libraries" to implement custom assertions to make tests more readable and maintainable.
-
Quality Code - Book Review and Interview
Quality Code book, authored by Stephen Vance, covers the different aspects of software development lifecycle with focus on delivering quality product. In the book, Stephen discusses the practices for supporting software craftsmanship testing. InfoQ spoke with the author about the book and the best practices for testing application code.
-
Book Review: Test-Driven Infrastructure with Chef - Second Edition
The second edition of Stephen Nelson-Smith's book "Test-Driven Infrastructure with Chef" covers the principles behind "Infrastructure as Code", provides an introduction to Ruby, Chef, and important Tools. The main part consists of detailed examples on how to use the tools required to write fully tested infrastructure code.
-
Book Review and Author Q&A - Explore It! by Elisabeth Hendrickson
Elisabeth Hendrickson has released a book on the practices, techniques and mindset of exploratory testing. Sharon Robson reviewed the book and raised some questions with the author.
-
The Perfect Dev/Test Lab: 10 Principles that make it Possible
Software that drives the business typically takes inordinate amounts of time to develop and test. Now with new technologies able to normalize the private and public clouds the ultimate software development lab is not only feasible but cost-effective as well. To achieve hyper-agile software development, here are key principles for building the next-gen dev/test lab of enterprise DevOps’ dreams.
-
Is Your Application Ready?
We mostly ship software by date, squeezing all development and testing efforts toward that deadline. We prioritize what we think is important, and once our application passes a certain quality level, we’re ready to go live. But even when we do ship, can we tell the readiness status of our application?
-
ATDD From the Trenches
A concrete example of how to get started with acceptance-test driven development on an existing code base. It is part of the solution to technical debt.
-
Your story cards are limiting your agility
Story cards are a long-established tool for keep track of requests and populating a backlog, but the current common format for storycards can lead to improper focus, improper conclusions, wasted time and wasted opportunity. With a subtle but important change to the way storycards are formatted these issues can be overcome, increasing delivery of real customer value
-
Functional GUI Testing Automation Patterns
The process of developing an automated functional test solution is not much different from the process of creating the same program but Preparation and definition of the best practices are critical.
-
A Test Strategy for Enterprise Integration Points
This article introduces a commonly applicable testing strategy for integration points, which improves the coverage, speed, reliability and reproducibility of testing, and thus could be used as a reference for implementing and testing integration-heavy applications.
-
Interview with Sandi Metz on Practical Object-Oriented Design in Ruby
On occasion of the second edition of her book “Practical Object-Oriented Design in Ruby: An Agile Primer”, InfoQ talked with Sandi about how her book was received, learning from open source code, making sensible use of code analysis tools and other topics.
-
Jepsen: Testing the Partition Tolerance of PostgreSQL, Redis, MongoDB and Riak
Distributed systems are characterized by exchanging state over high-latency or unreliable links. The system must be robust to both node and network failure if it is to operate reliably--however, not all systems satisfy the safety invariants we'd like. In this article, we'll explore some of the design considerations of distributed databases, and how they respond to network partitions.