Tagged articles
4 articles
Page 1 of 1
转转QA
转转QA
Jul 29, 2025 · Operations

How to Define Clear Testing Boundaries for Large-Scale Projects

This article explains how QA teams can quickly align test boundaries in complex, multi-team projects by mapping end-to-end business processes, identifying system interactions such as MQ messages and API calls, and detailing both process-level and data-level boundaries to achieve full coverage and efficient issue resolution.

MethodologyQAboundary
0 likes · 9 min read
How to Define Clear Testing Boundaries for Large-Scale Projects
MaGe Linux Operations
MaGe Linux Operations
Aug 16, 2023 · Fundamentals

How Layered Architecture Keeps a 30K‑File Python Codebase Manageable

This article explains how a massive Python project with nearly 30,000 files uses a layered architecture and Import Linter to enforce dependency rules, reduce complexity, track technical debt, and improve maintainability, while also discussing the trade‑offs and practical implementation details.

PythonSoftware Architecturecode organization
0 likes · 15 min read
How Layered Architecture Keeps a 30K‑File Python Codebase Manageable
21CTO
21CTO
Aug 11, 2023 · Backend Development

How Layered Architecture Keeps a 28K‑File Python Monolith Manageable

This article explains how a massive Python codebase with over 27,000 modules is organized using a layered architecture, enforced with Import Linter, to reduce complexity, track technical debt, and enable independent development across clients and territories.

PythonTechnical Debtcode organization
0 likes · 14 min read
How Layered Architecture Keeps a 28K‑File Python Monolith Manageable