Tag

contract testing

1 views collected around this technical thread.

Top Architect
Top Architect
Apr 24, 2024 · Backend Development

Microservice Architecture Design Patterns: Concepts, Advantages, Disadvantages, and Usage Guidelines

This article provides a comprehensive overview of microservice architecture, detailing its definition, key characteristics, major design patterns such as Database per Service, Event Sourcing, CQRS, Saga, BFF, API Gateway, Strangler, Circuit Breaker, externalized configuration, and contract testing, along with their pros, cons, and appropriate scenarios for adoption in large‑scale enterprise applications.

API GatewayBackend Developmentarchitecture
0 likes · 28 min read
Microservice Architecture Design Patterns: Concepts, Advantages, Disadvantages, and Usage Guidelines
Continuous Delivery 2.0
Continuous Delivery 2.0
May 23, 2023 · Operations

Challenges and Best Practices for End-to-End Automated Testing

The article examines the challenges of end‑to‑end automated testing, explains why it often becomes complex and costly, and advocates for a testing strategy that emphasizes deterministic, atomic tests, continuous delivery pipelines, and contract testing to reduce reliance on fragile full‑system tests.

AutomationContinuous DeliveryDevOps
0 likes · 8 min read
Challenges and Best Practices for End-to-End Automated Testing
FunTester
FunTester
Mar 15, 2023 · Fundamentals

Continuous Testing and Contract Testing: Techniques and Practices

The article explains how continuous testing provides rapid feedback and balanced test coverage, introduces contract testing and test doubles to decouple service dependencies, describes the consumer‑driven contract testing approach with Pact, and outlines scenarios where Pact is appropriate or unsuitable.

Continuous TestingTest Doublescontract testing
0 likes · 8 min read
Continuous Testing and Contract Testing: Techniques and Practices
Architects Research Society
Architects Research Society
Feb 11, 2023 · Backend Development

Automated Testing for Microservices: Concepts, Strategies, and Best Practices

This article explains what microservices are, defines microservice testing, outlines automated testing levels such as unit, contract, integration, and UI testing, and presents strategies, best practices, and tool recommendations for implementing effective automated testing in microservice architectures.

Automated TestingCI/CDDevOps
0 likes · 16 min read
Automated Testing for Microservices: Concepts, Strategies, and Best Practices
DevOps
DevOps
Jan 4, 2023 · Fundamentals

Understanding Test‑Driven Development: From TDD Mindset to Contract Testing and Standards

The article explains how Test‑Driven Development is fundamentally a mindset that emphasizes predefined standards and expectations, explores related practices such as contract testing, acceptance criteria, and standard‑driven development, and discusses the challenges of defining, maintaining, and motivating adherence to these standards within agile teams.

Acceptance CriteriaTDDagile
0 likes · 6 min read
Understanding Test‑Driven Development: From TDD Mindset to Contract Testing and Standards
DevOps
DevOps
Sep 23, 2022 · Backend Development

Understanding Contract Testing with Pact for Microservices

This article explains how contract testing, especially using the Pact tool, helps microservice teams reduce integration friction by defining consumer‑driven and provider‑driven contracts, streamlining pipelines, and delivering faster, more reliable software deployments.

CI/CDconsumer-drivencontract testing
0 likes · 9 min read
Understanding Contract Testing with Pact for Microservices
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 24, 2022 · Artificial Intelligence

Intelligent Test Analysis Practices: Contract Validation, Memory‑Leak Detection, Performance Diff, Test‑Case Completion, and Visual UI Recall

This article presents a comprehensive overview of intelligent test analysis techniques—including contract‑based validation point generation, time‑sliced C++ memory‑leak detection with DTW and CART, dynamic‑threshold performance diff, transformer‑based test‑case completion, and visual UI recall—demonstrating how data, algorithms, and engineering combine to improve testing accuracy and efficiency.

AI testingcontract testingmemory leak detection
0 likes · 11 min read
Intelligent Test Analysis Practices: Contract Validation, Memory‑Leak Detection, Performance Diff, Test‑Case Completion, and Visual UI Recall
Baidu Geek Talk
Baidu Geek Talk
Aug 23, 2022 · Artificial Intelligence

Baidu Intelligent Testing: Analysis and Practice in Testing Activities

The article outlines Baidu’s intelligent testing framework, detailing five advanced techniques—contract‑testing‑driven automatic assertion generation, time‑sliced C++ memory‑leak detection via DTW and decision trees, dynamic‑threshold performance diff detection, machine‑translation‑based functional assertion completion, and visual UI diff with and without reference—each boosting accuracy and efficiency in test analysis.

Performance Testingcontract testingintelligent testing
0 likes · 10 min read
Baidu Intelligent Testing: Analysis and Practice in Testing Activities
DevOps
DevOps
Mar 16, 2022 · Backend Development

Principles and Challenges of Service Integration in Microservice Architecture

The article examines the practical difficulties of integrating services within a microservice architecture—such as circular dependencies, third‑party system coupling, and non‑idempotent APIs—and proposes concrete design principles like one‑way dependencies, minimal redundant data, façade services, idempotency, and contract testing to preserve system health.

Idempotencyarchitecturecontract testing
0 likes · 9 min read
Principles and Challenges of Service Integration in Microservice Architecture
DevOps
DevOps
May 6, 2021 · Cloud Native

Testing Strategies for Cloud‑Native Applications

The article explains how traditional testing falls short for cloud‑native, microservice‑based applications and outlines modern strategies—including unit, integration, contract, non‑functional, chaos engineering, and observability techniques—to ensure quality, resilience, and rapid delivery in dynamic cloud environments.

Chaos EngineeringCloud NativeTesting
0 likes · 11 min read
Testing Strategies for Cloud‑Native Applications
High Availability Architecture
High Availability Architecture
May 21, 2019 · Cloud Native

Integrating Contract Testing and Chaos Engineering for Reliable Microservice Architectures

The article explains how contract testing and chaos engineering can be combined to improve the quality and resilience of microservice systems, describing their principles, practical tools such as Chaos Monkey and ChaosBlade, and detailed experiment steps for validating service reliability in cloud‑native environments.

Chaos EngineeringCloud NativeReliability
0 likes · 11 min read
Integrating Contract Testing and Chaos Engineering for Reliable Microservice Architectures
DevOps
DevOps
Dec 24, 2018 · Backend Development

Consumer‑Driven Contract Testing with Spring Cloud Contract

The article explains why consumer‑driven contract testing is essential for API and microservice development, describes how Spring Cloud Contract automates contract generation, stub creation, and testing for both providers and consumers, and provides practical tips, configuration details, and example contract formats.

APIJavaconsumer-driven
0 likes · 7 min read
Consumer‑Driven Contract Testing with Spring Cloud Contract
Ctrip Technology
Ctrip Technology
Aug 21, 2018 · Backend Development

Testing Strategies and Tools for Microservice Architecture

This article explains how microservice architecture transforms testing by classifying five test types—unit, integration, component, contract, and end‑to‑end—introduces Ctrip's automated comparison tool that replays production logs with mock services, and highlights its design goals, implementation details, and advantages for improving test coverage and reliability.

AutomationTestingcontract testing
0 likes · 8 min read
Testing Strategies and Tools for Microservice Architecture