Tagged articles

testability

12 articles · Page 1 of 1
Woodpecker Software Testing
Woodpecker Software Testing
Aug 20, 2026 · R&D Management

From 42% to 89%: A SaaS Team’s 10‑Month Journey to Higher Test Coverage and 40% Faster Releases

Over ten months, the testing team at a financial‑grade SaaS company transformed its approach from chasing coverage numbers to a resilience‑oriented metric, raising critical module unit‑test coverage from 42% to 89%, achieving 99.6% integration‑test pass rate, and shortening release cycles by 40% through code decoupling, contract‑driven development, a three‑dimensional coverage health dashboard, and treating tests as living specifications.

CI/CDcontract‑driven developmentquality engineering
0 likes · 8 min read
From 42% to 89%: A SaaS Team’s 10‑Month Journey to Higher Test Coverage and 40% Faster Releases
Subtle Storm
Subtle Storm
Jun 1, 2026 · Fundamentals

Why Hexagonal Architecture Boosts Testability, Maintainability, and Flexibility

Hexagonal (Ports‑and‑Adapters) architecture, introduced by Alistair Cockburn in 2005, separates core business logic from external concerns through defined ports and interchangeable adapters, enhancing testability, maintainability, and technology‑agnostic flexibility, and is especially suited for complex domains requiring multiple interfaces such as REST and message queues.

Javahexagonal-architecturemaintainability
0 likes · 5 min read
Why Hexagonal Architecture Boosts Testability, Maintainability, and Flexibility
FunTester
FunTester
Nov 21, 2025 · Fundamentals

How to Make AI‑Generated Code Testable, Traceable, and Feasible

This article explains why software requirements must be testable, traceable, and feasible—especially for AI‑generated code—by detailing the three key qualities, practical guidelines for achieving them, and the consequences of neglecting testability, observability, controllability, and traceability.

AI code generationfeasibilitysoftware requirements
0 likes · 11 min read
How to Make AI‑Generated Code Testable, Traceable, and Feasible
Liangxu Linux
Liangxu Linux
Aug 6, 2025 · Fundamentals

Functional vs Imperative Programming in Embedded Systems: When to Choose Which?

This article compares functional and imperative programming for embedded systems, examining testability, maintainability, and performance, and provides C code examples that illustrate the trade‑offs of each paradigm; it also discusses resource constraints, recursion overhead, and how to combine both approaches in practice.

Performanceembedded systemsfunctional programming
0 likes · 9 min read
Functional vs Imperative Programming in Embedded Systems: When to Choose Which?
Liangxu Linux
Liangxu Linux
Jun 15, 2025 · Fundamentals

Functional vs Imperative Programming in Embedded Systems: Which Wins?

This article compares functional and imperative (non‑functional) programming approaches for embedded applications, examining testability, maintainability, performance, and resource usage, and provides concrete C code examples illustrating each paradigm’s trade‑offs, helping developers choose the right style for their constraints.

C++Performanceembedded systems
0 likes · 8 min read
Functional vs Imperative Programming in Embedded Systems: Which Wins?
Advanced AI Application Practice
Advanced AI Application Practice
Nov 20, 2023 · Fundamentals

What Exactly Is Testability in Software Development?

The article defines testability as the precondition for conducting testing at each software lifecycle stage, explains its manifestations during requirements, design, development, and release phases, and illustrates the concept with a performance‑impact example from an e‑commerce order‑detail scenario.

DesignPerformancequality assurance
0 likes · 7 min read
What Exactly Is Testability in Software Development?
FunTester
FunTester
Jul 5, 2023 · Fundamentals

Improving Code Maintainability: Readability, Testability, and Extensibility

The article discusses how clear naming, structured organization, thorough documentation, robust testing, effective logging, observability, and modular design together enhance code readability, testability, and extensibility, ultimately leading to more maintainable software projects.

Code MaintainabilitySoftware Engineeringextensibility
0 likes · 7 min read
Improving Code Maintainability: Readability, Testability, and Extensibility
FunTester
FunTester
May 4, 2023 · Fundamentals

How to Build Trust in Test Results with Authoritative Test Criteria

The article explains why testers need clear system boundaries and authoritative test criteria, outlines methods to identify system components, and presents seven consistency dimensions—user requirements, comparable products, historical behavior, visual design, statements, standards, and purpose—to ensure reliable and repeatable testing outcomes.

consistencyfundamentalsquality assurance
0 likes · 6 min read
How to Build Trust in Test Results with Authoritative Test Criteria
360 Quality & Efficiency
360 Quality & Efficiency
Jun 2, 2022 · Fundamentals

Understanding and Improving Software Testability

The article explains the concept of software testability, outlines controllability and observability factors, discusses cohesion and coupling, suggests practices such as TDD and design patterns, and introduces tools like testability‑explorer and Sonar for measuring and enhancing testability.

CohesionCouplingcode quality
0 likes · 8 min read
Understanding and Improving Software Testability
Zhuanzhuan Tech
Zhuanzhuan Tech
Apr 15, 2022 · Backend Development

Improving Testability in a High‑Throughput Push Notification System

This article describes how a high‑throughput push notification system was enhanced with a dedicated testability metric, introducing tools such as a test‑sending UI, dual synchronous‑asynchronous API handling, a reachability diagnostic utility, and end‑to‑end unique‑ID logging to streamline debugging and reduce maintenance costs.

APIDiagnosticsbackend design
0 likes · 8 min read
Improving Testability in a High‑Throughput Push Notification System
FunTester
FunTester
Feb 23, 2021 · Backend Development

Improving Software Testability: Practical Tips for Captcha Handling, Data Generation, Mocking, and Test Code Deployment

This article shares practical techniques to enhance software testability, covering strategies for bypassing graphical and SMS captchas, efficient test data creation, automated and brute‑force data injection, mocking services, and deploying test‑specific code without affecting production environments.

Backend testingCAPTCHAMocking
0 likes · 11 min read
Improving Software Testability: Practical Tips for Captcha Handling, Data Generation, Mocking, and Test Code Deployment