Tagged articles
45 articles
Page 1 of 1
FunTester
FunTester
Apr 26, 2026 · Fundamentals

Why Test Coverage Isn’t the Answer: Limits, Types, and Practical Guidance

The article explains that while test coverage helps spot untested code, 100% statement or branch coverage still leaves many scenarios unchecked, discusses statement, branch, and path coverage with concrete Go examples, and offers pragmatic advice on using coverage as a signal rather than a definitive quality metric.

GoSoftware Testingcode quality
0 likes · 13 min read
Why Test Coverage Isn’t the Answer: Limits, Types, and Practical Guidance
Woodpecker Software Testing
Woodpecker Software Testing
Apr 5, 2026 · Industry Insights

2026 Test Coverage Trends: From Sufficient to Precise Risk‑Driven Strategies

The article examines how test coverage in 2026 shifts from simple percentage goals to risk‑driven, AI‑enhanced, and visualized approaches, highlighting the RDC model, LLM‑assisted gap analysis, causal graph visualizations, and left‑right coverage governance across CI/CD and production environments.

AI-assisted testingCI/CD governanceObservability
0 likes · 7 min read
2026 Test Coverage Trends: From Sufficient to Precise Risk‑Driven Strategies
Woodpecker Software Testing
Woodpecker Software Testing
Mar 22, 2026 · Fundamentals

Beyond 85%: Risk‑Aware and AI‑Enhanced Test Coverage Strategies for 2026

The article examines why high test‑coverage percentages no longer guarantee quality, identifies three common coverage distortions, and introduces 2026’s breakthroughs—Risk‑Aware Coverage, Behavior‑Driven Coverage, and AI‑augmented gap inference—while outlining practical safeguards to turn coverage metrics into a true quality signal.

AI testingSoftware qualitybehavior-driven testing
0 likes · 8 min read
Beyond 85%: Risk‑Aware and AI‑Enhanced Test Coverage Strategies for 2026
Woodpecker Software Testing
Woodpecker Software Testing
Mar 3, 2026 · Fundamentals

5 Major Test Coverage Pitfalls That Undermine Software Quality

The article reveals five common misconceptions in test coverage optimization—confusing coverage with verification, chasing 100% branch coverage, over‑counting non‑business code, ignoring distributed‑system interactions, and treating coverage as a KPI—showing how they lead to defects despite high coverage percentages.

MicroservicesSoftware Testingchaos engineering
0 likes · 8 min read
5 Major Test Coverage Pitfalls That Undermine Software Quality
Woodpecker Software Testing
Woodpecker Software Testing
Mar 2, 2026 · Fundamentals

Why High Test Coverage No Longer Guarantees Reliability—and What’s Next

The article argues that traditional test coverage metrics are insufficient for reliability, illustrates this with real incidents, and outlines four emerging approaches—intelligent guidance, context‑aware runtime data, risk‑weighted scoring, and observability‑native coverage—plus new organizational practices to turn coverage into a health‑centric quality metric.

CISoftware qualityintelligent testing
0 likes · 8 min read
Why High Test Coverage No Longer Guarantees Reliability—and What’s Next
Ctrip Technology
Ctrip Technology
Oct 30, 2025 · Operations

How BDD‑Driven HTA Automation Boosts Test Coverage and Cuts Costs

This article details a practical transformation from manual to automated testing using Jest and BDD‑generated HTA, explaining the challenges, technical solutions, mock‑data management, pipeline integration, and measurable results such as higher coverage, lower development cost, and faster release cycles.

Automated TestingBDDHTA
0 likes · 28 min read
How BDD‑Driven HTA Automation Boosts Test Coverage and Cuts Costs
Efficient Ops
Efficient Ops
Mar 23, 2025 · Operations

Why Using Unit Test Coverage as a Hard Gate Fails and What Actually Works

The article critiques the practice of enforcing unit‑test coverage as a strict quality gate, explains why both overall and incremental coverage thresholds can be gamed, and proposes showing incremental coverage in merge requests while improving overall coverage through broader engineering processes.

DevOpsSoftware Engineeringquality gate
0 likes · 4 min read
Why Using Unit Test Coverage as a Hard Gate Fails and What Actually Works
JavaEdge
JavaEdge
Nov 24, 2024 · Fundamentals

How to Measure and Tame Technical Debt with Practical Metrics

The article explains what technical debt is, why it matters, and presents a set of concrete metrics—such as WTFs per minute, code smells, test and documentation coverage, effort on deprecated components, defect‑fix work, and vulnerability counts—to help teams identify, monitor, and reduce technical debt effectively.

DocumentationTechnical Debtcode quality
0 likes · 13 min read
How to Measure and Tame Technical Debt with Practical Metrics
Test Development Learning Exchange
Test Development Learning Exchange
May 30, 2024 · Fundamentals

Guidelines for Determining Effective API Automation Test Coverage

The article outlines practical principles and recommended coverage percentages for functional, boundary, security, performance, regression, integration, data management, and maintainability aspects of API automation testing, explaining why each level of coverage is essential for quality and efficiency.

API testingPerformance TestingSoftware quality
0 likes · 7 min read
Guidelines for Determining Effective API Automation Test Coverage
Go Programming World
Go Programming World
May 10, 2024 · Backend Development

Comprehensive Guide to Writing Tests in Go: Unit, Benchmark, Example, and Fuzz Testing

This article provides a detailed tutorial on Go's testing framework, covering test classifications such as unit, benchmark, example, and fuzz tests, explaining naming conventions, file organization, test execution commands, parallel testing, coverage measurement, and how to integrate these practices into robust backend development workflows.

BenchmarkUnit Testexample-test
0 likes · 31 min read
Comprehensive Guide to Writing Tests in Go: Unit, Benchmark, Example, and Fuzz Testing
JD Tech
JD Tech
Mar 7, 2024 · Fundamentals

Why Test Coverage Gaps Occur and How to Improve Testing Coverage

The article analyzes why test scenarios often lack full coverage, identifying both subjective causes such as carelessness and insufficient knowledge, and objective factors like tight schedules and low‑fidelity test environments, then proposes pre‑, during‑, and post‑testing strategies to enhance coverage.

QASoftware qualityprocess improvement
0 likes · 10 min read
Why Test Coverage Gaps Occur and How to Improve Testing Coverage
Advanced AI Application Practice
Advanced AI Application Practice
Feb 5, 2024 · Fundamentals

What Are the Realistic Benchmarks for API Automation Testing?

The article examines how API automation testing can be measured and implemented effectively, arguing that coverage and pass‑rate targets vary by team context, emphasizing cost‑benefit analysis, prioritizing core interfaces, and focusing on reducing feedback cycles rather than chasing statistical metrics.

API automationMicroservicesSoftware Testing
0 likes · 8 min read
What Are the Realistic Benchmarks for API Automation Testing?
37 Interactive Technology Team
37 Interactive Technology Team
Dec 29, 2023 · Frontend Development

Why Unit Testing is Needed and How to Write Front‑End Unit Tests with Jest

Unit testing prevents recurring bugs in large front‑end projects by forcing modular, testable code, and with Jest—especially for Vue—developers can quickly write, run, and enforce comprehensive tests covering props, methods, slots, Vuex, and coverage thresholds, while AI tools can scaffold boilerplate test files.

Jestfrontendtest coverage
0 likes · 14 min read
Why Unit Testing is Needed and How to Write Front‑End Unit Tests with Jest
Test Development Learning Exchange
Test Development Learning Exchange
Oct 11, 2023 · Fundamentals

Why Software Test Engineers Should Not Use Defect Data Alone as KPI and Suggested Multi‑Dimensional Performance Metrics

Relying solely on defect counts as a KPI fails to reflect a software test engineer’s true performance, so a multi‑dimensional evaluation—including test coverage, defect severity, automation, efficiency, problem‑solving, and teamwork—provides a more objective, comprehensive and fair assessment.

AutomationKPISoftware Testing
0 likes · 7 min read
Why Software Test Engineers Should Not Use Defect Data Alone as KPI and Suggested Multi‑Dimensional Performance Metrics
High Availability Architecture
High Availability Architecture
Jun 26, 2023 · Backend Development

Design and Implementation of an Automated Backend Interface Testing System

This article presents a comprehensive backend automated testing framework that unifies HTTP and RPC access, introduces a parameter‑pool concept, leverages JSON Schema and JSONPath for validation, and outlines coverage metrics, test case generation, discovery, and continuous improvement to achieve near‑100% API test coverage.

API testingAutomated TestingBackend
0 likes · 21 min read
Design and Implementation of an Automated Backend Interface Testing System
FunTester
FunTester
Jun 24, 2023 · Backend Development

How to Build a 100% Coverage Automated Backend Testing System

This article details the design and implementation of a self‑built automated testing platform for backend services that achieves near‑full test‑case coverage by unifying HTTP/RPC access, introducing a parameter‑pool, leveraging JSON Schema and JSONPath, and automating case generation and promotion.

Automated TestingBackend testingHTTP
0 likes · 24 min read
How to Build a 100% Coverage Automated Backend Testing System
Tencent Cloud Developer
Tencent Cloud Developer
Jun 19, 2023 · Backend Development

Design and Implementation of an Automated Backend Interface Testing System

The article presents a language‑agnostic, low‑maintenance automated backend interface testing system that unifies HTTP and RPC calls, uses a parameter pool, JSON Schema and JSONPath for assertions, generates test cases from live traffic, measures coverage, and continuously updates suites to achieve near‑full coverage.

Automated TestingJSON SchemaJsonPath
0 likes · 22 min read
Design and Implementation of an Automated Backend Interface Testing System
Software Development Quality
Software Development Quality
May 21, 2023 · Fundamentals

Why Code Coverage Isn’t the Same as Test Coverage – A Deep Dive

This article explains the distinction between code coverage and test coverage, outlines testing strategies across functional, code, and architectural layers, offers practical steps and visualisation techniques, and highlights how AI can enhance both kinds of coverage in modern software testing.

AI testingSoftware Testingcode coverage
0 likes · 11 min read
Why Code Coverage Isn’t the Same as Test Coverage – A Deep Dive
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Apr 21, 2023 · Game Development

Improving Automated Test Coverage for MMORPG Functional Modules: Classification, Strategies, and Framework Optimization

This article analyzes the challenges of automating test coverage for a large‑scale MMORPG by classifying representative functional modules, outlining targeted testing strategies for different module characteristics, and proposing framework and script‑library optimizations to efficiently increase coverage and maintainability.

Automated TestingGame Developmentframework optimization
0 likes · 10 min read
Improving Automated Test Coverage for MMORPG Functional Modules: Classification, Strategies, and Framework Optimization
vivo Internet Technology
vivo Internet Technology
Aug 24, 2022 · Fundamentals

Using JaCoCo for Test Coverage in Vivo's Internal Development Platform

The Vivo Internet Server Team describes how they integrated JaCoCo into their internal CI/CD platform to measure Java test coverage, explaining JaCoCo’s probe‑based instrumentation, the need for consistent compilation, handling incremental code and class‑ID changes, and showing that the resulting coverage data improves testing quality despite added effort.

CI/CDJaCoCoJava
0 likes · 13 min read
Using JaCoCo for Test Coverage in Vivo's Internal Development Platform
FunTester
FunTester
Dec 14, 2021 · Fundamentals

Challenges and Solutions for Unit Test Coverage in Spring Boot: Mocking Static Methods with Spock, Mockito, and PowerMock

The author describes encountering quality‑assurance challenges in Spring Boot, revisiting unit‑testing frameworks like Spock, Mockito, and PowerMock, struggling with static‑method mocking, and ultimately adopting a "reset and rebuild" strategy to resolve dependency conflicts and improve test coverage.

MockingMockitoPowerMock
0 likes · 5 min read
Challenges and Solutions for Unit Test Coverage in Spring Boot: Mocking Static Methods with Spock, Mockito, and PowerMock
DevOps
DevOps
Aug 23, 2021 · Fundamentals

Precise Testing: Concepts, Principles, Architecture, and Challenges

The article explains precise testing—a data‑driven approach that maps test cases to source code changes to improve test efficiency, coverage measurement, and impact analysis—while discussing its architecture, implementation methods, benefits, and the practical challenges of adopting it in agile projects.

Agile TestingSoftware Testingimpact analysis
0 likes · 9 min read
Precise Testing: Concepts, Principles, Architecture, and Challenges
DevOps
DevOps
May 13, 2021 · Fundamentals

Effective Interface Testing: Principles, Layers, and Practical Tips

This article explains why comprehensive interface testing is essential for software quality, outlines testing layers such as unit, module, and entry (interface) testing, details core testing principles and best‑practice guidelines, and provides practical advice on test code structure, efficiency, framework selection, and coverage to ensure reliable, maintainable systems.

MockingSoftware qualityinterface testing
0 likes · 9 min read
Effective Interface Testing: Principles, Layers, and Practical Tips
Alibaba Cloud Developer
Alibaba Cloud Developer
May 11, 2021 · Backend Development

Mastering Java Unit Testing: A Deep Dive into Mockito & PowerMock

This comprehensive guide walks you through writing effective Java unit tests, covering test framework basics, Maven dependencies, typical code examples, step‑by‑step test case creation, mocking techniques with Mockito and PowerMock, verification strategies, handling special cases, and best practices for achieving high coverage.

JUnitJavaMocking
0 likes · 48 min read
Mastering Java Unit Testing: A Deep Dive into Mockito & PowerMock
Continuous Delivery 2.0
Continuous Delivery 2.0
Feb 28, 2021 · Fundamentals

Google Test Certified: History, Levels, Benefits, and Retirement

Google’s Test Certified program, launched in 2006 to promote testing culture through a five‑level certification system, registered over 1,700 projects, helped teams improve test coverage and reduce bugs, and was retired in 2016 in favor of the dynamic Project Health standard.

GoogleSoftware Testingtest certification
0 likes · 8 min read
Google Test Certified: History, Levels, Benefits, and Retirement
FunTester
FunTester
Sep 11, 2020 · Fundamentals

Understanding Test Coverage: Techniques, Metrics, and Improvement Strategies

This article explains the concept of test coverage, describes various coverage techniques such as statement, branch, path, condition, and boundary-value coverage, outlines key metrics, provides a practical coverage matrix example, and offers actionable tips for improving overall software testing quality.

Software Testingmetricsquality assurance
0 likes · 14 min read
Understanding Test Coverage: Techniques, Metrics, and Improvement Strategies
FunTester
FunTester
Jun 24, 2020 · Industry Insights

How Cognitive Biases Undermine Software Testing—and What You Can Do About Them

Software testing is increasingly rapid and automated, yet testers often fall prey to cognitive biases—such as similarity, consistency, confirmation, conformity, inattention, and negativity—that cause missed defects; understanding and countering these biases can markedly improve test coverage and product quality.

Software Testingcognitive biasquality assurance
0 likes · 7 min read
How Cognitive Biases Undermine Software Testing—and What You Can Do About Them
Tencent Music Tech Team
Tencent Music Tech Team
Jun 12, 2020 · Frontend Development

Using Jest for Front-End Unit Testing and Coverage

The article explains how to set up Jest for front‑end unit testing, demonstrates basic test writing, async handling, hooks, snapshot and React component testing, shows coverage configuration and thresholds, compares Jest’s built‑in features to Mocha’s limitations, and offers tips on concurrency, mocking, and test‑driven development.

JavaScriptJestMocking
0 likes · 21 min read
Using Jest for Front-End Unit Testing and Coverage
Youzan Coder
Youzan Coder
Mar 20, 2020 · Backend Development

Exploring Go Unit Test Coverage, Static Analysis, and Incremental Coverage Integration

The article details how a Go middleware QA team generates unit‑test coverage with go test and gocov, runs static analysis via golangci‑lint, integrates results into SonarQube, captures integration‑test coverage in Kubernetes, and applies diff‑cover for incremental coverage checks, all visualized through Jenkins.

GoKubernetesSonarQube
0 likes · 16 min read
Exploring Go Unit Test Coverage, Static Analysis, and Incremental Coverage Integration
Mafengwo Technology
Mafengwo Technology
Jan 9, 2020 · Backend Development

How jCover Boosts Java Backend Test Coverage in Agile Environments

This article explains how the internally built jCover tool helps a fast‑moving Java backend team measure and improve test coverage across full‑stack, incremental, and parallel testing scenarios, addressing common challenges of agile development, tool limitations, and quality assurance.

Microservicesagileci/cd
0 likes · 15 min read
How jCover Boosts Java Backend Test Coverage in Agile Environments
FunTester
FunTester
Jan 7, 2020 · Fundamentals

Why High Test Coverage Can Mislead You: Lessons from Java Code

This article explains how test‑coverage metrics such as line and branch coverage can give a false sense of quality, demonstrates common pitfalls with Java examples and Cobertura reports, and offers practical guidelines for using coverage data to improve testing and code reliability.

CoberturaJUnitJava
0 likes · 17 min read
Why High Test Coverage Can Mislead You: Lessons from Java Code
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
Liulishuo Tech Team
Liulishuo Tech Team
Dec 14, 2018 · Mobile Development

Engineering Practice: Building an Android Application Performance Management (APM) Dashboard

This article details the architectural design and engineering practices behind building a comprehensive Application Performance Management dashboard for Android applications, covering real-time monitoring, version comparison, development cycle tracking, automated data collection, and integrated test coverage analysis to ensure sustainable software quality and delivery efficiency.

APMAndroid DevelopmentGrafana
0 likes · 21 min read
Engineering Practice: Building an Android Application Performance Management (APM) Dashboard
UC Tech Team
UC Tech Team
Sep 30, 2018 · Backend Development

Rethinking JavaScript Test Coverage with V8 and Node.js

The article explains how Node.js now supports native V8 code‑coverage via the NODE_V8_COVERAGE environment variable, describes the limitations of traditional tools like Istanbul, outlines the benefits and challenges of using V8’s built‑in coverage, and provides practical steps and tools (c8, v8-to-istanbul) to generate readable coverage reports.

Backend DevelopmentJavaScriptNode.js
0 likes · 8 min read
Rethinking JavaScript Test Coverage with V8 and Node.js
DevOps
DevOps
Apr 9, 2017 · Fundamentals

15 Principles of Automation Testing: A Four‑Year Case Study of Successful Implementation

Over the past four years a company that adopted fifteen automation‑testing principles from scratch achieved 100% API test coverage across five product lines, stable weekly releases, market leadership in two segments, and rapid expansion into three new product areas, demonstrating the lasting impact of disciplined test automation.

Software EngineeringSoftware qualityautomation testing
0 likes · 4 min read
15 Principles of Automation Testing: A Four‑Year Case Study of Successful Implementation