Tag

integration-testing

0 views collected around this technical thread.

Code Mala Tang
Code Mala Tang
May 13, 2025 · Backend Development

Master FastAPI Testing: Unit & Integration Tests with Pytest & HTTPX

This guide walks you through setting up a FastAPI testing environment, creating a project structure, writing both unit and integration tests using pytest, httpx, and FastAPI's TestClient, and running the tests to ensure reliable, maintainable applications.

BackendFastAPIhttpx
0 likes · 6 min read
Master FastAPI Testing: Unit & Integration Tests with Pytest & HTTPX
Test Development Learning Exchange
Test Development Learning Exchange
Apr 2, 2025 · Backend Development

API Association Wrapping with Pytest: A Complete Step‑by‑Step Guide

This article explains how to implement API association wrapping in Pytest, covering environment setup, test file creation, dependency imports, detailed test case definitions with sample code for login, user creation, retrieval and update, execution of the suite, result verification, and advanced project structuring for complex scenarios.

API testingPythonautomation
0 likes · 8 min read
API Association Wrapping with Pytest: A Complete Step‑by‑Step Guide
Test Development Learning Exchange
Test Development Learning Exchange
Oct 21, 2024 · Fundamentals

Understanding Unit, Integration, and System Testing with Practical Python Examples

This article explains the definitions, goals, and real‑world applications of unit testing, integration testing, and system testing, illustrating each type with clear Python code examples that demonstrate how to verify functionality, interfaces, and overall system behavior in software projects.

Pythonautomationintegration-testing
0 likes · 6 min read
Understanding Unit, Integration, and System Testing with Practical Python Examples
Sohu Tech Products
Sohu Tech Products
Oct 18, 2024 · Backend Development

Design and Refactoring of a Java SDK with Proxy Optimization and Integration Test Enhancements

The article details how a Java SDK for a CIM instant‑messaging system was redesigned using Java 8+ features and the Builder pattern, introduced a lightweight proxy resembling RPC frameworks with dynamic‑URL support, and added comprehensive integration tests that verify automatic client reconnection and reliable message delivery across clustered servers.

Builder PatternJavaRPC
0 likes · 10 min read
Design and Refactoring of a Java SDK with Proxy Optimization and Integration Test Enhancements
DevOps
DevOps
Feb 1, 2024 · R&D Management

System Integration Testing (SIT) Strategies for Large‑Scale Agile Projects

This article explores how large‑scale agile projects can effectively conduct System Integration Testing (SIT) through layered testing strategies, organized team structures, phased integration rhythms, test planning, case design, branch management, interface change handling, and evolving QA responsibilities.

DevOpsQASIT
0 likes · 17 min read
System Integration Testing (SIT) Strategies for Large‑Scale Agile Projects
DaTaobao Tech
DaTaobao Tech
Oct 27, 2023 · Backend Development

Millisecond-Startup Integration Testing Framework with Mock Spring and Mock Database

The article presents a millisecond‑startup integration‑testing framework that replaces costly Spring beans and database access with a mock container and mock DAO layer, enabling tests to launch in 3‑10 seconds, use real‑world data safely, and maintain fast, isolated, high‑quality test suites.

Springdatabase mockingintegration-testing
0 likes · 20 min read
Millisecond-Startup Integration Testing Framework with Mock Spring and Mock Database
DevOps Cloud Academy
DevOps Cloud Academy
Sep 24, 2023 · Operations

Automating Unit, Integration, and Functional Tests in CI/CD Pipelines

The article explains that unit, integration, and functional testing should be fully automated and managed by CI/CD platforms to boost release confidence, avoid regressions, and prevent manual testing from slowing down deployment cycles.

CI/CDautomationfunctional testing
0 likes · 3 min read
Automating Unit, Integration, and Functional Tests in CI/CD Pipelines
Continuous Delivery 2.0
Continuous Delivery 2.0
Aug 28, 2023 · Backend Development

Facebook’s Autonomous Integration Testing Infrastructure and Fuzzing Techniques

The article explains Facebook’s autonomous integration testing infrastructure, detailing how it abstracts services, employs fuzzing, mock services, and record‑and‑playback techniques to enable scalable, isolated testing of backend microservices while minimizing friction and ensuring reliable software delivery.

BackendFacebookautomation
0 likes · 17 min read
Facebook’s Autonomous Integration Testing Infrastructure and Fuzzing Techniques
Continuous Delivery 2.0
Continuous Delivery 2.0
Aug 22, 2023 · Fundamentals

Why End‑to‑End Testing Strategies Often Fail and How to Build Effective Feedback Loops

The article examines why end‑to‑end testing strategies frequently break in practice, illustrates common pitfalls through a realistic scenario, and proposes a more reliable testing pyramid that emphasizes fast, reliable, isolated unit and integration tests while establishing quick feedback loops for developers.

end-to-endfeedback loopintegration-testing
0 likes · 10 min read
Why End‑to‑End Testing Strategies Often Fail and How to Build Effective Feedback Loops
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.

CI/CDDevOpsautomated testing
0 likes · 16 min read
Automated Testing for Microservices: Concepts, Strategies, and Best Practices
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 2, 2022 · Backend Development

Autonomous Integration Testing Infrastructure at Facebook: Design, Challenges, and Practices

The article explains how Facebook built a stable, abstracted integration‑testing infrastructure for backend services, combining automated testing, fuzzing, record‑and‑playback, and isolation techniques to enable rapid prototyping while avoiding side effects and improving bug detection.

Backendautonomous testingfuzzing
0 likes · 16 min read
Autonomous Integration Testing Infrastructure at Facebook: Design, Challenges, and Practices
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 5, 2022 · Fundamentals

Just Say No to More End-to-End Tests

While end-to-end tests seem appealing by mimicking real user scenarios, they often become unreliable, slow, and costly, leading teams to miss bugs, waste time, and struggle with feedback loops; a balanced testing strategy that emphasizes fast, reliable unit and integration tests, following the test pyramid, yields better quality and faster releases.

end-to-endintegration-testingsoftware quality
0 likes · 14 min read
Just Say No to More End-to-End Tests
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 1, 2022 · Fundamentals

Test Pyramid and Its Anti‑Patterns: Ice Cream Cone, Cupcake, and Hourglass

The article explains the classic test pyramid concept, clarifies the confusing term integration testing, and details three common anti‑patterns—Ice Cream Cone, Cupcake, and Hourglass—showing why they hinder continuous testing and how teams can move toward a proper testing strategy.

UI testinganti‑patternintegration-testing
0 likes · 6 min read
Test Pyramid and Its Anti‑Patterns: Ice Cream Cone, Cupcake, and Hourglass
Airbnb Technology Team
Airbnb Technology Team
Jan 27, 2022 · Mobile Development

Architecture of Airbnb's Automated Testing Framework (Part 5)

Part 5 of Airbnb’s Android testing series details the custom IntegrationTestActivity architecture that drives fragment‑based screenshots and interactions, explains how idle state is detected by polling Looper queues, and describes a global exception handler that adds contextual test information to aid rapid debugging.

Error HandlingEspressoIdle Detection
0 likes · 13 min read
Architecture of Airbnb's Automated Testing Framework (Part 5)
DevOps Cloud Academy
DevOps Cloud Academy
Jul 26, 2021 · Operations

Automating Unit, Integration, and Functional Tests with CI/CD to Ensure Release Confidence

The article explains that the primary goal of unit, integration, and functional testing is to increase confidence in each new release, advocating fully automated test suites managed by CI/CD pipelines that run on every deployment and pull request, while discouraging manual test execution.

CI/CDDevOpsautomation
0 likes · 4 min read
Automating Unit, Integration, and Functional Tests with CI/CD to Ensure Release Confidence
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 15, 2021 · Fundamentals

How Much Testing Is Enough? A Practical Guide to Test Strategies and Coverage

This article explains how to determine the right amount of testing for a software product by providing evaluation criteria, a step‑by‑step testing strategy—including recording processes, unit, integration and end‑to‑end tests—coverage types, tools, and how to incorporate field feedback for continuous improvement.

Code CoverageE2E testingintegration-testing
0 likes · 10 min read
How Much Testing Is Enough? A Practical Guide to Test Strategies and Coverage
Baidu Geek Talk
Baidu Geek Talk
Feb 8, 2021 · Cloud Native

Baidu Testing Middleware: Architecture, Design Principles, and Application Scenarios

Baidu Testing Middleware is an Envoy‑based sidecar proxy that combines a data‑plane and control‑plane to intercept, inspect, modify, and route traffic, providing recording, replay, fault injection and rate‑limiting capabilities that support functional, system, integration, sandbox and chaos testing at massive scale.

BaiduChaos EngineeringControl Plane
0 likes · 20 min read
Baidu Testing Middleware: Architecture, Design Principles, and Application Scenarios
FunTester
FunTester
Jan 28, 2020 · Fundamentals

Different Types of Integration Testing and Best Practices

The article explains various integration testing approaches—including Big Bang, Incremental, Bottom‑up, Top‑down, and Hybrid—and outlines practical best‑practice guidelines such as test ordering, separating test suites, thorough logging, and creating shared test plans for developers.

Software Developmentintegration-testingsoftware testing
0 likes · 7 min read
Different Types of Integration Testing and Best Practices
FunTester
FunTester
Dec 5, 2019 · Backend Development

Using WireMock for Integration Testing of Spring RestTemplate Services

This article explains how to write integration tests for Spring services that call external APIs by using WireMock to mock HTTP responses, handle dynamic ports, simulate error and timeout scenarios, and adjust exception handling in RestTemplate calls.

JavaMockingRestTemplate
0 likes · 10 min read
Using WireMock for Integration Testing of Spring RestTemplate Services
FunTester
FunTester
Nov 18, 2019 · Fundamentals

Configuring JaCoCo Maven Plugin for Separate Unit and Integration Test Coverage Reports

This article explains how to configure the JaCoCo Maven plugin to generate separate code coverage reports for unit and integration tests, including plugin setup in the POM, execution configurations, and integration with Maven Surefire and Failsafe plugins, plus Maven commands to produce the reports.

Code CoverageJaCoCoMaven
0 likes · 11 min read
Configuring JaCoCo Maven Plugin for Separate Unit and Integration Test Coverage Reports