Tagged articles
42 articles
Page 1 of 1
Woodpecker Software Testing
Woodpecker Software Testing
Dec 30, 2025 · Frontend Development

Testing movie-web: From Unit Tests to End‑to‑End Validation

This article outlines a comprehensive testing strategy for the movie-web application, covering unit tests for utility functions and state management, component tests with React Testing Library, integration tests using MSW, and a proposed end‑to‑end workflow with Cypress or Playwright, plus CI/CD automation and coverage goals.

React Testing Libraryci/cde2e testing
0 likes · 12 min read
Testing movie-web: From Unit Tests to End‑to‑End Validation
FunTester
FunTester
Jul 16, 2025 · Backend Development

Master Go Unit and Integration Testing: Practical Guide with Code Samples

Go’s built‑in testing framework makes writing and running unit and integration tests straightforward, offering clear conventions, command‑line tools, and examples that help developers isolate bugs, ensure code correctness, and safely refactor while covering scenarios from simple functions to full‑stack workflows.

Gointegration testingsoftware development
0 likes · 12 min read
Master Go Unit and Integration Testing: Practical Guide with Code Samples
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 testingAutomationintegration testing
0 likes · 8 min read
API Association Wrapping with Pytest: A Complete Step‑by‑Step Guide
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 PatternJavaProxy
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.

QASITTest Strategy
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.

Test Data Generationdatabase mockingintegration testing
0 likes · 20 min read
Millisecond-Startup Integration Testing Framework with Mock Spring and Mock Database
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 LoopTest Strategy
0 likes · 10 min read
Why End‑to‑End Testing Strategies Often Fail and How to Build Effective Feedback Loops
Taobao Frontend Technology
Taobao Frontend Technology
Sep 14, 2022 · Frontend Development

Mastering Frontend Automated Testing: From Unit to E2E

This comprehensive guide explains why automated testing is essential for frontend development, outlines the differences between unit, integration, component, and end‑to‑end testing, and recommends practical tools and frameworks such as Jest, Vitest, Testing Library, Cypress, Playwright, and Puppeteer.

CypressJeste2e
0 likes · 21 min read
Mastering Frontend Automated Testing: From Unit to E2E
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-EndSoftware qualityintegration testing
0 likes · 14 min read
Just Say No to More End-to-End Tests
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.

AndroidAutomated TestingError Handling
0 likes · 13 min read
Architecture of Airbnb's Automated Testing Framework (Part 5)
Zhongtong Tech
Zhongtong Tech
Jul 27, 2021 · Fundamentals

Master Integration Testing: Why, How, and Best Practices

Integration testing, also known as assembly or joint testing, verifies that combined modules function correctly as a subsystem, covering objectives, processes, test planning, case design, execution, and reporting, while addressing challenges of cross‑team collaboration and ensuring overall system reliability.

Cross-Team CollaborationSoftware Testingintegration testing
0 likes · 9 min read
Master Integration Testing: Why, How, and Best Practices
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.

Software TestingTest Strategycode coverage
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.

BaiduControl PlaneData Plane
0 likes · 20 min read
Baidu Testing Middleware: Architecture, Design Principles, and Application Scenarios
Huajiao Technology
Huajiao Technology
Feb 4, 2020 · Mobile Development

How to Build Reliable Android Automated Tests: From Unit to UI

This article explains why Android testing is crucial, outlines common testability problems, and provides step‑by‑step solutions using MVP architecture, interface‑based design, JUnit, Mockito, Robolectric, Espresso, and CI integration to create maintainable unit and UI tests.

AndroidAutomated TestingCI
0 likes · 12 min read
How to Build Reliable Android Automated Tests: From Unit to UI
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 Testingintegration testingsoftware development
0 likes · 7 min read
Different Types of Integration Testing and Best Practices
FunTester
FunTester
Jan 27, 2020 · Fundamentals

Why Integration Testing Is Essential for Seamless Software Collaboration

Integration testing verifies that individually tested software units work together as intended, bridging the gap between unit tests and system tests, and is a critical practice for DevOps teams to ensure cohesive, reliable applications.

DevOpsSoftware Testingintegration testing
0 likes · 6 min read
Why Integration Testing Is Essential for Seamless Software Collaboration
Youzan Coder
Youzan Coder
Jun 21, 2019 · Operations

YouZan Middleware Testing Team: Quality Assurance System and Testing Efficiency Practices

YouZan’s middleware testing team, divided into six specialized groups, employs a left‑shift quality assurance system spanning requirements, development, testing, release, and go‑live phases—leveraging over 10,000 automated test cases, a bus‑based release framework, chaos engineering, continuous delivery, and comprehensive monitoring tools to ensure resilient, high‑quality services.

Continuous DeliveryMiddleware Testingchaos engineering
0 likes · 10 min read
YouZan Middleware Testing Team: Quality Assurance System and Testing Efficiency Practices
Didi Tech
Didi Tech
Jun 1, 2019 · Backend Development

Testing Pyramid and Integration Testing Practices for a Go Service

By applying Mike Cohn’s testing pyramid to a Go scheduling service, the author demonstrates a structured approach that combines straightforward unit tests, organized integration suites with setup/teardown hooks and coverage scripts, expressive GoConvey assertions, and end‑to‑end trace‑ID verification, while noting remaining gaps.

GoGoConveycoverage
0 likes · 12 min read
Testing Pyramid and Integration Testing Practices for a Go Service
Alibaba Cloud Native
Alibaba Cloud Native
Mar 14, 2019 · Backend Development

How PouchContainer Achieves Full Integration Test Coverage with Go

This article explains how Alibaba's open‑source PouchContainer adds both unit‑test and integration‑test coverage reporting using Go's cover tool, TravisCI, Codecov, and custom test harnesses, providing step‑by‑step commands, code snippets, and PR details to raise overall coverage from 18% to 60%.

CICodecovGo
0 likes · 13 min read
How PouchContainer Achieves Full Integration Test Coverage with Go
360 Quality & Efficiency
360 Quality & Efficiency
Sep 17, 2018 · Fundamentals

Common Software Testing Antipatterns and the Need for Both Unit and Integration Tests

This article reviews language‑agnostic software testing antipatterns, explains the test pyramid, defines unit and integration testing, lists frequent testing mistakes, and demonstrates why a balanced mix of unit and integration tests is essential for reliable, fast, and maintainable software development.

Software Testingintegration testingtest pyramid
0 likes · 16 min read
Common Software Testing Antipatterns and the Need for Both Unit and Integration Tests
360 Quality & Efficiency
360 Quality & Efficiency
Sep 3, 2018 · Fundamentals

Software Testing Antipatterns: The Need for Both Unit and Integration Tests

This article examines language‑agnostic software testing antipatterns, explains the differences between unit and integration testing, lists common testing mistakes, and demonstrates why a balanced test pyramid—combining both fast, maintainable unit tests and slower, broader integration tests—is essential for reliable software development.

Software Testingintegration testingtest antipatterns
0 likes · 16 min read
Software Testing Antipatterns: The Need for Both Unit and Integration Tests
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.

AutomationMockingcontract testing
0 likes · 8 min read
Testing Strategies and Tools for Microservice Architecture
JD Tech
JD Tech
Jul 30, 2018 · Backend Development

Defining Units, Integration Testing Responsibilities, and the Evolution of Mock Frameworks in Java Backend Development

This article explains how to define a unit in testing, discusses who should write unit and integration tests, presents three generations of a custom Java mock framework with code examples, compares its pros and cons, and introduces EvoSuite for automatic test generation within Maven projects.

EvoSuiteintegration testingmock framework
0 likes · 16 min read
Defining Units, Integration Testing Responsibilities, and the Evolution of Mock Frameworks in Java Backend Development
DevOps Engineer
DevOps Engineer
Aug 10, 2017 · Fundamentals

A Comprehensive Overview of Software Testing Concepts and Methods

This article provides a detailed overview of software testing fundamentals, covering testing stages across project lifecycles, classifications such as black‑box, white‑box, and gray‑box testing, functional and performance testing, manual versus automated testing, and specialized tests like smoke, regression, random, exploratory, and security testing.

Performance TestingSoftware Testingblack-box testing
0 likes · 10 min read
A Comprehensive Overview of Software Testing Concepts and Methods
High Availability Architecture
High Availability Architecture
Dec 5, 2016 · Fundamentals

Improving Test Infrastructure for Legacy System Refactoring: Insights from Google Test Engineers

The article explains how Google test engineers tackle the challenges of maintaining and upgrading legacy systems by redesigning test infrastructure, reducing reliance on fragile end‑to‑end tests, and adopting lightweight, mock‑driven test cases that dramatically speed up verification while preserving defect detection quality.

Software Engineeringintegration testinglegacy systems
0 likes · 8 min read
Improving Test Infrastructure for Legacy System Refactoring: Insights from Google Test Engineers
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Nov 24, 2016 · Frontend Development

Front-End Automated Testing: BDD vs TDD, Tools & Integration

This article introduces front-end automated testing, compares BDD and TDD approaches, reviews popular unit testing frameworks such as Mocha, Jasmine, and QUnit, and outlines integration testing tools like CasperJS, Nightmare, Nightwatch, and DalekJS, providing code examples and practical guidance for efficient test implementation.

integration testingtestingunit testing
0 likes · 12 min read
Front-End Automated Testing: BDD vs TDD, Tools & Integration
Node Underground
Node Underground
Sep 12, 2016 · Databases

How to Keep Your Database Clean During Integration Tests?

When writing integration tests that involve database operations, developers must ensure that test execution does not pollute the original data, and the article explores strategies such as using transaction rollbacks, recreating databases, and mocking database interfaces to maintain data integrity.

Backend DevelopmentMockingdatabase
0 likes · 2 min read
How to Keep Your Database Clean During Integration Tests?
Baidu Intelligent Testing
Baidu Intelligent Testing
Jul 7, 2016 · Operations

Challenges and Pain Points of Distributed System Integration Testing

This article examines the common pain points of integration testing in distributed systems, including weak cross‑coupling coverage, lack of clear standards, chaotic composite scenarios, and insufficient risk assessment, and discusses current mitigation approaches and open questions for future exploration.

Distributed SystemsSoftware Testingintegration testing
0 likes · 7 min read
Challenges and Pain Points of Distributed System Integration Testing