Facilitating the spread of knowledge and innovation in professional software development



Choose your language

The white paper "Software Test Automation 101: Understanding Automated Testing Approaches" is no longer available on; However we invite you to explore the related content below.

Additional content from our sponsors:

  • Effective Feature Management – Download the Book (By O’Reilly)

    This book shows you the surprising benefits of using feature flags to test in production, the secrets of scaling flags across large teams, how elite teams at Netflix and Atlassian use feature flags, and more.

  • Building Serverless Applications with Google Cloud Run (By O'Reilly)

    Learn how to build production-ready serverless apps and services on Google Cloud Run. This 10-chapter book includes tutorials for building and deploying a variety of serverless applications across Google Cloud.

  • Guide to Testing in DevOps Pipelines

    This guide outlines a comprehensive framework for integrating testing throughout your pipeline - from code through production. Learn how to break down the DevOps pipeline into four distinct phases, the types of tests that should be executed in each stage, and more.

  • Best Practices for Designing GraphQL Schemas

    Learn how to design an expressive, demand-oriented schema for your federated data graph that enhances predictability for API consumers. Learn how to build your schema with developer ergonomics in mind, including establishing naming conventions, handling nullability and abstract types.

  • 9 Things Your Database Must Do

    Download this eBook to learn how modern applications are reshaping the requirements for databases and changing the role of the DBA. You'll also explore the requirements for cloud-native architectures and tooling that make development easier.

  • Why tracing might replace (almost) all logging

    This is a guide about why tracing will gradually replace most logging, at least where distributed or cloud-native architectures are concerned. You'll also learn the importance of structured logging, how logs can hinder instrumenting a microservice, and the right way to solve the logging problem.