Tagged articles
122 articles
Page 1 of 2
DeWu Technology
DeWu Technology
Apr 22, 2026 · Artificial Intelligence

How AI Turns Real‑World Operations into Automated E2E Test Cases

This article details an AI‑driven end‑to‑end testing solution that automatically generates test cases from real operation logs, compares traditional DOM‑based testing with AI‑enhanced approaches, selects Midscene + Qwen2.5‑VL‑72B as the execution engine, and builds a four‑stage pipeline that delivers code‑coverage metrics, platform dashboards, and a quality‑feedback loop for rapid product iteration.

AI testingE2E automationMidscene
0 likes · 16 min read
How AI Turns Real‑World Operations into Automated E2E Test Cases
Woodpecker Software Testing
Woodpecker Software Testing
Dec 25, 2025 · Backend Development

Using ChatGPT to Refine Java Unit Tests – Episode 23

This article walks through adjusting Java unit tests with ChatGPT, measuring coverage using JaCoCo, rewriting test code for User and PasswordRecovery classes, adding Mockito and PowerMock mocks, and showing how the changes raise coverage from 73.7% to over 80% across the project.

ChatGPTJUnitJaCoCo
0 likes · 17 min read
Using ChatGPT to Refine Java Unit Tests – Episode 23
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 23, 2025 · Backend Development

How We Leveraged JVM Agents and JaCoCo to Clean Up Legacy Java Code

This article explains how a long‑standing Java backend service was instrumented with JVM agents and JaCoCo to collect execution coverage, visualize results in an IntelliJ IDEA plugin, and systematically remove dead code, improving maintainability while minimizing impact on production performance.

IDEA PluginJVM agentJaCoCo
0 likes · 24 min read
How We Leveraged JVM Agents and JaCoCo to Clean Up Legacy Java Code
Huolala Tech
Huolala Tech
Aug 20, 2025 · Backend Development

How We Rebuilt Our Code Coverage Platform for Real‑Time, Multi‑Language Insight

This article details the redesign of a code coverage platform, introducing a Kafka‑centric real‑time data stream, language‑agnostic contracts, non‑intrusive agents for Java and PHP, fine‑grained multi‑dimensional analysis, and interactive visualizations that dramatically improve testing efficiency and coverage accuracy.

Agent ArchitectureMulti-languageReal-time Streaming
0 likes · 11 min read
How We Rebuilt Our Code Coverage Platform for Real‑Time, Multi‑Language Insight
大转转FE
大转转FE
Jun 20, 2025 · Mobile Development

Boosting Mobile App Quality: ZhiZhuan’s Scalable Code Coverage Solution

This article details ZhiZhuan Group's end‑to‑end code‑coverage system for Android and iOS apps, covering its background, design, incremental instrumentation, CI/CD integration, optimization steps, visual reporting, and real‑world impact, offering practical insights for mobile development teams seeking reliable test coverage.

AndroidInstrumentationMobile Development
0 likes · 18 min read
Boosting Mobile App Quality: ZhiZhuan’s Scalable Code Coverage Solution
DeWu Technology
DeWu Technology
Jun 9, 2025 · Frontend Development

How Frontend Automated Testing Can Supercharge R&D Efficiency and Quality

This article examines the current low self‑testing rates in the frontend team, explains why automated quality‑assurance techniques like code coverage and E2E testing are essential, outlines a comprehensive technical and operational plan—including tooling, rollout, metrics, and future road‑maps—to boost R&D self‑testing ratios and overall delivery quality.

Automated TestingR&D efficiencycode coverage
0 likes · 23 min read
How Frontend Automated Testing Can Supercharge R&D Efficiency and Quality
大转转FE
大转转FE
Feb 10, 2025 · Fundamentals

Why Frontend Coverage Reports Were Wrong and How NYC Fixed Them

This article analyzes the shortcomings of a custom Istanbul-based code coverage pipeline for a Vue frontend, explains why instrumented line numbers were inaccurate, and presents a revised solution using NYC to generate reliable incremental coverage reports with detailed implementation steps and configuration examples.

InstrumentationIstanbulcode coverage
0 likes · 19 min read
Why Frontend Coverage Reports Were Wrong and How NYC Fixed Them
JD Tech
JD Tech
Nov 28, 2024 · Fundamentals

Comprehensive Guide to Unit Testing Strategies and Tools for Java Projects

This article presents a detailed, step‑by‑step guide on improving unit test coverage in large Java codebases, covering strategies such as mocking, divide‑and‑conquer, tool‑assisted test generation, reflection‑based coverage, Maven configuration, and practical tips for handling static methods, final classes, and test data replay.

JUnitMockitocode coverage
0 likes · 27 min read
Comprehensive Guide to Unit Testing Strategies and Tools for Java Projects
Continuous Delivery 2.0
Continuous Delivery 2.0
Aug 2, 2024 · Fundamentals

Google’s Large‑Scale Code Coverage Infrastructure: Design, Automation, and Adoption Insights

The article presents a comprehensive overview of Google’s code‑coverage system, describing its metrics, integration into the daily development workflow, underlying infrastructure, visualization tools, data‑driven analysis of five years of coverage data, and developer survey results that reveal adoption patterns and perceived usefulness.

GoogleSoftware Testingautomation
0 likes · 21 min read
Google’s Large‑Scale Code Coverage Infrastructure: Design, Automation, and Adoption Insights
37 Interactive Technology Team
37 Interactive Technology Team
Jul 29, 2024 · Artificial Intelligence

AI-Generated Unit Test Cases: A Reflection-Based Workflow for Automated Testing

The article describes a reflection‑based workflow that lets an AI iteratively generate, validate, and refine Go unit tests until 70 %+ code coverage is reached, using coverage‑out parsing, role‑based prompts, and automatic error correction, enabling fully autonomous test creation that can be integrated into CI pipelines to dramatically improve developer productivity.

AI testingAutomated TestingCI integration
0 likes · 7 min read
AI-Generated Unit Test Cases: A Reflection-Based Workflow for Automated Testing
Open Source Tech Hub
Open Source Tech Hub
Jun 21, 2024 · Backend Development

Boost PHP Testing Efficiency with Kahlan: A Complete Guide

Discover how Kahlan, a full‑featured BDD testing framework for PHP, enhances unit and integration testing with RSpec‑style syntax, built‑in code coverage, powerful stubbing, monkey‑patching, and flexible reporting, all without requiring PECL extensions.

BDDMockingcode coverage
0 likes · 5 min read
Boost PHP Testing Efficiency with Kahlan: A Complete Guide
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 20, 2024 · Fundamentals

Guidelines and Standards for Setting Code Coverage Targets in Software Testing

The article reviews typical code‑coverage goals such as 70‑80% for system testing, explains how factors like failure cost, resource constraints, testability, and development stage influence target selection, discusses why full coverage is often impractical, and summarizes major industry standards and coverage metrics used in safety‑critical domains.

Software Testingcode coveragecoverage metrics
0 likes · 8 min read
Guidelines and Standards for Setting Code Coverage Targets in Software Testing
JD Tech
JD Tech
May 6, 2024 · Fundamentals

Static and Runtime Code Scanning to Detect Unused Java Methods

This article presents a design and implementation of both static AST‑based scanning and runtime JaCoCo coverage analysis to automatically detect unused (zombie) Java methods, describing the workflow, required dependencies, code snippets, and how to visualize active versus dead code in the IDE.

ASTDead CodeJaCoCo
0 likes · 8 min read
Static and Runtime Code Scanning to Detect Unused Java Methods
FunTester
FunTester
Apr 18, 2024 · Operations

Selective Testing to Accelerate CI/CD for Android UI Tests at Agoda

This article describes how Agoda engineers tackled slow CI pipelines caused by exhaustive UI testing by implementing selective testing using code‑coverage data, JaCoCo, and a device farm, resulting in faster feedback, reduced flakiness, and more efficient integration for Android applications.

AndroidDevice FarmJaCoCo
0 likes · 10 min read
Selective Testing to Accelerate CI/CD for Android UI Tests at Agoda
转转QA
转转QA
Mar 14, 2024 · Frontend Development

Implementing Incremental Code Coverage for Frontend Projects Using Istanbul

This article describes how the ZhaiZhai team designed and built an incremental code‑coverage solution for frontend projects, covering tool selection, instrumentation, data collection, reporting, handling challenges, and future improvements to improve test efficiency and software quality.

Istanbulcode coverageincremental testing
0 likes · 15 min read
Implementing Incremental Code Coverage for Frontend Projects Using Istanbul
Amap Tech
Amap Tech
Feb 28, 2024 · Mobile Development

Deep Dive into Android ClassLoader and findLoadedClass Mechanism for Code Coverage

The article details a high‑performance, high‑stability Android code‑coverage technique that creates a surrogate ClassLoader, copies the target PathClassLoader’s private classTable pointer, and invokes findLoadedClass on this loader to query a class’s load state without triggering Android’s native optimization that would otherwise automatically load the class.

AndroidReflectionRuntime
0 likes · 13 min read
Deep Dive into Android ClassLoader and findLoadedClass Mechanism for Code Coverage
Huolala Tech
Huolala Tech
Feb 28, 2024 · Operations

How Huolala Created an Intelligent Automated Testing System to Raise Coverage & Cut Regression Costs

Facing rapid business expansion, Huolala’s quality assurance team tackled redundant code, high regression costs, and lack of coverage metrics by designing an intelligent automated testing framework that analyzes effective code, provides smart test case recommendations, visualizes progress, and integrates monitoring, resulting in significant coverage improvements and efficiency gains across services.

Automated TestingJaCoCocode coverage
0 likes · 25 min read
How Huolala Created an Intelligent Automated Testing System to Raise Coverage & Cut Regression Costs
Shentong Technology Team
Shentong Technology Team
Feb 26, 2024 · R&D Management

How Shentong Achieved Near‑Complete Test Coverage: Practices, Tools, and Lessons

This article details Shentong's systematic approach to improving test completeness, covering test case design, a custom Quality Keeper workflow, code‑coverage measurement, precise regression strategies, automation effectiveness, issue‑driven optimization, and future plans such as front‑end coverage and AI‑assisted testing.

Software Testingcode coveragecontinuous integration
0 likes · 19 min read
How Shentong Achieved Near‑Complete Test Coverage: Practices, Tools, and Lessons
JD Retail Technology
JD Retail Technology
Nov 17, 2023 · Backend Development

How JaCoCo Can Reveal and Eliminate Zombie Code to Boost Backend Efficiency

By instrumenting Java services with JaCoCo’s agent and analyzing runtime coverage data, teams can identify unused (“zombie”) code, safely remove or deactivate it, and consequently reduce maintenance costs, shorten delivery cycles, and improve overall system performance and developer productivity.

JaCoCobackend optimizationcode coverage
0 likes · 12 min read
How JaCoCo Can Reveal and Eliminate Zombie Code to Boost Backend Efficiency
JD Tech
JD Tech
Oct 31, 2023 · Backend Development

Using JaCoCo to Analyze Online Java Code Coverage and Eliminate Zombie Code

This article explains how to use JaCoCo probes to analyze online Java code execution, identify and remove zombie code, and improve development efficiency through detailed steps including Maven dependencies, a REST dump endpoint, javaagent configuration, script automation, and coverage analysis results.

BackendJaCoCocode coverage
0 likes · 12 min read
Using JaCoCo to Analyze Online Java Code Coverage and Eliminate Zombie Code
政采云技术
政采云技术
Jul 25, 2023 · Industry Insights

Quantifying Test Impact and Automating Regression with Code‑Case Mapping

The article examines common functional testing pain points—such as vague impact assessment, high regression cost, and poor test‑dev collaboration—and proposes a data‑driven solution that builds a code‑to‑test‑case mapping using dynamic call chains, static analysis, and coverage snapshots to enable precise test case recommendation and incremental coverage reporting.

Software Testingci/cdcode coverage
0 likes · 17 min read
Quantifying Test Impact and Automating Regression with Code‑Case Mapping
Baidu Intelligent Testing
Baidu Intelligent Testing
Jun 2, 2023 · Fundamentals

Code‑Level Quality Techniques: Architecture, Understanding, Probes, and Applications

This article introduces code‑level quality technologies, covering their background, architectural layers, code understanding methods, probe techniques, coverage metrics, smart unit testing, static analysis, and isolated‑function detection, and explains how these practices improve software robustness and defect‑recall efficiency.

Software Testingcode coveragecode probes
0 likes · 16 min read
Code‑Level Quality Techniques: Architecture, Understanding, Probes, and Applications
Baidu Geek Talk
Baidu Geek Talk
May 30, 2023 · Fundamentals

Unlocking Code‑Level Quality: From Static Analysis to Intelligent Testing

This article introduces code‑level quality technology, outlining its background, a two‑layer architecture for code comprehension and instrumentation, key techniques such as static and dynamic analysis, coverage metrics, intelligent unit testing, rule‑based scanning, and orphan function detection, while previewing deeper future explorations.

Dynamic analysiscode coveragecode quality
0 likes · 16 min read
Unlocking Code‑Level Quality: From Static Analysis to Intelligent Testing
Alibaba Cloud Developer
Alibaba Cloud Developer
May 24, 2023 · Fundamentals

Mastering Unit Testing: Practical Tips, Common Pitfalls, and Best Practices

This article explores how to effectively use unit testing in daily development, defining its purpose, debunking common misconceptions, presenting the AIR principles, offering coverage level guidelines, and sharing practical tips, code examples, and solutions for handling mocks, static classes, and integration challenges.

Mockingcode coverageunit testing
0 likes · 16 min read
Mastering Unit Testing: Practical Tips, Common Pitfalls, and Best Practices
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
Software Development Quality
Software Development Quality
May 17, 2023 · Fundamentals

How to Choose the Right Code Coverage Tool: 10 Essential Criteria

Selecting an appropriate code coverage tool is crucial for ensuring software safety and reliability, and this article outlines ten key criteria—including compiler independence, ease of use, report clarity, support for safety-critical standards, integration flexibility, low overhead, language support, creative coding handling, security suitability, and licensing and support evaluation.

Software TestingTool Selectioncode coverage
0 likes · 6 min read
How to Choose the Right Code Coverage Tool: 10 Essential Criteria
360 Quality & Efficiency
360 Quality & Efficiency
Feb 10, 2023 · Backend Development

Using Go's Built‑in Testing Tools: Unit Tests, Benchmarks, Coverage, Fuzzing, and Race Detection

This article introduces Go's native testing ecosystem—including unit testing, benchmark performance measurement, code‑coverage analysis, fuzz testing, and race‑condition detection—through a practical bookkeeping‑app example, demonstrating how each tool can uncover bugs, improve performance, and raise overall code quality.

Unit Testcode coveragefuzz testing
0 likes · 11 min read
Using Go's Built‑in Testing Tools: Unit Tests, Benchmarks, Coverage, Fuzzing, and Race Detection
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 30, 2023 · Fundamentals

Mastering Effective Unit Tests: Principles, Practices, and Common Pitfalls

This article explains why unit tests should focus on verifying behavior rather than merely increasing coverage, outlines essential testing principles such as AIR, FIRST, and ASCII, provides concrete Java examples for writing, validating, and asserting tests, and offers detailed guidance on handling exceptions and method‑call verification to avoid ineffective testing.

Mockitocode coveragemethod verification
0 likes · 47 min read
Mastering Effective Unit Tests: Principles, Practices, and Common Pitfalls
JD Tech Talk
JD Tech Talk
Nov 30, 2022 · Frontend Development

Precise Frontend Testing through Static Code Analysis

This article describes a four‑step approach to precise frontend testing that uses static analysis of routing and import dependencies to identify impacted pages and functions, automatically selects corresponding test cases, runs them, and compares incremental coverage to ensure code changes are fully verified.

code coveragedependency treefrontend testing
0 likes · 5 min read
Precise Frontend Testing through Static Code Analysis
Bilibili Tech
Bilibili Tech
Oct 11, 2022 · Fundamentals

Precise Testing Technology: Definition, Implementation, and Practice

Precise testing technology uses static code scanning and dynamic tracing to build a Neo4j call‑graph, automatically recommends test scopes and cases via diff analysis and weighted relationships—including call‑count, module, text similarity, and GCN—thereby improving test adequacy, cutting regression cycles, and dramatically reducing test execution time.

Dynamic analysisGCNGraph Database
0 likes · 9 min read
Precise Testing Technology: Definition, Implementation, and Practice
DaTaobao Tech
DaTaobao Tech
Aug 4, 2022 · Fundamentals

Practical C++ Unit Testing Practices and Lessons Learned

The article details a large‑scale C++ team's unit‑testing workflow, explaining why tests matter, how they set up cross‑platform macOS/Linux environments, adopt Google gtest/gmock with a custom Frida‑based mock, enforce coverage via gcov/lcov, compute incremental coverage, integrate Valgrind, follow deterministic test design principles, avoid common pitfalls, and embed the stable pipeline into CI gates and notifications.

c++code coveragecontinuous integration
0 likes · 12 min read
Practical C++ Unit Testing Practices and Lessons Learned
DevOps
DevOps
Jun 24, 2022 · R&D Management

Understanding Software Metrics: Common Pitfalls and Essential Agile Testing Indicators

The article explains the purpose of software metrics, warns against measuring individual performance and isolated indicators, and outlines key agile testing metrics such as code coverage, acceptance test pass rate, defect density per story point, and automation rate to help teams track progress toward quality goals.

Agile Testingcode coveragequality measurement
0 likes · 6 min read
Understanding Software Metrics: Common Pitfalls and Essential Agile Testing Indicators
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Jun 6, 2022 · Backend Development

How a Unified Precision Testing Platform Boosted Coverage and Efficiency Across Multiple Business Units

After a year of cross‑BU experimentation, the Tianji precision testing platform was built to centralize coverage data, automate incremental analysis, and provide actionable insights, resulting in higher test coverage, faster release gating, and measurable productivity gains for both developers and QA teams.

BackendDevOpsMetrics
0 likes · 16 min read
How a Unified Precision Testing Platform Boosted Coverage and Efficiency Across Multiple Business Units
DaTaobao Tech
DaTaobao Tech
May 26, 2022 · Frontend Development

Measuring JavaScript Code Coverage and Reducing Dead Code in Front‑end Projects

By using Chrome DevTools and Istanbul/NYC to measure JavaScript coverage, developers can detect dead and low‑usage code, then convert such modules into dynamic imports via build plugins, enabling tree‑shaking and code‑splitting that reduces bundle size and speeds up first‑screen rendering.

Dead CodeInstrumentationTree Shaking
0 likes · 11 min read
Measuring JavaScript Code Coverage and Reducing Dead Code in Front‑end Projects
DaTaobao Tech
DaTaobao Tech
May 23, 2022 · Fundamentals

Importance, Practices, and Automation of Unit Testing in Java Projects

Unit testing in Java projects, essential for catching over 90% of bugs early, follows the AIR (Automatic, Independent, Repeatable) and BCDE (Boundary, Correct, Design, Error) principles, uses Mockito’s Mock‑Do‑Verify pattern, automated IDE generation, JaCoCo coverage metrics, CI pipelines, achieving 85‑+% coverage, zero production incidents, and guides future TDD adoption.

MockitoSoftware qualitycode coverage
0 likes · 9 min read
Importance, Practices, and Automation of Unit Testing in Java Projects
HomeTech
HomeTech
Apr 13, 2022 · Backend Development

Design and Implementation of a Java Code Coverage Platform Based on JaCoCo

This article presents the design, implementation details, and workflow of a Java code coverage platform built on JaCoCo, covering full and incremental coverage collection, configuration, analysis of diff code, reporting, and future integration plans to improve testing quality and code reliability.

JaCoCoci/cdcode coverage
0 likes · 12 min read
Design and Implementation of a Java Code Coverage Platform Based on JaCoCo
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 8, 2022 · Backend Development

How to Build an Automated Go Unit Test & Coverage Pipeline with Java Service

This article describes how to set up a low‑maintenance, automated unit‑test and integration‑test environment for Go applications using a Java service in a pre‑integration platform, covering Docker packaging, Go tool installation, coverage plugins, diff‑cover for incremental coverage, and REST APIs for task management.

AoneGocode coverage
0 likes · 13 min read
How to Build an Automated Go Unit Test & Coverage Pipeline with Java Service
DeWu Technology
DeWu Technology
Apr 6, 2022 · Operations

Shift-Left Testing and Continuous Automation Practices in International E-commerce

DeWu’s international e‑commerce team adopts shift‑left, business‑driven testing and a Java‑SpringBoot‑JUnit5 automation framework with continuous coverage analysis, moving tests earlier in the lifecycle to deliver rapid feedback, cut manual effort, and ensure high‑quality, efficient releases aligned with business value.

DevOpsShift-Leftcode coverage
0 likes · 13 min read
Shift-Left Testing and Continuous Automation Practices in International E-commerce
Shopee Tech Team
Shopee Tech Team
Mar 24, 2022 · Backend Development

How Finder Enables Precise Code Coverage and Automated Test‑Case Discovery

This article explains how the Finder system combines multi‑language code‑coverage collection, differential analysis, and call‑graph tracing to provide fine‑grained testing metrics, automate test‑case identification, and support continuous quality assurance across complex backend and frontend projects.

MicroservicesSoftware Testingcode coverage
0 likes · 17 min read
How Finder Enables Precise Code Coverage and Automated Test‑Case Discovery
DevOps
DevOps
Mar 10, 2022 · Fundamentals

Five Common Pitfalls in Unit Testing and How to Avoid Them

The article explains why unit tests are essential for software quality, identifies five typical pitfalls—testing per function instead of per feature, chasing code‑coverage metrics, over‑reliance on mocks, writing tests that never fail, and handling nondeterministic behavior—and provides practical recommendations to overcome each issue.

MockingSoftware qualitycode coverage
0 likes · 11 min read
Five Common Pitfalls in Unit Testing and How to Avoid Them
vivo Internet Technology
vivo Internet Technology
Jan 5, 2022 · Operations

Marko Integrated Code Coverage Platform: Architecture, Features, and Technical Solution

The Marko integrated code‑coverage platform, presented by vivo’s front‑end team, offers a zero‑intrusion, one‑click solution that collects and merges multi‑language coverage data during integration testing, visualizes incremental reports and diffs through a three‑layer architecture, supports Git and OAuth, provides real‑time dashboards and alerts, and is slated for broader language support and open‑source release.

InstrumentationSoftware qualitycode coverage
0 likes · 12 min read
Marko Integrated Code Coverage Platform: Architecture, Features, and Technical Solution
vivo Internet Technology
vivo Internet Technology
Dec 16, 2021 · Industry Insights

How Vivo Scaled Push, Storage, 3D, and Live Streaming for 270M Users

The 2021 Vivo Developer Conference showcased how the company’s engineering teams built high‑performance push services, a self‑developed storage platform, a full‑link 3D display system, a front‑end code‑coverage tool, a traffic replay solution, and a customizable live‑streaming SDK to support hundreds of millions of users.

3d-visualizationPush ServiceStorage Platform
0 likes · 8 min read
How Vivo Scaled Push, Storage, 3D, and Live Streaming for 270M Users
iQIYI Technical Product Team
iQIYI Technical Product Team
Nov 5, 2021 · Operations

Fine-Grained Code Coverage Integration and Practices at iQIYI

iQIYI integrated JaCoCo with its DevOps pipeline, using Git diff and Jira‑linked branch naming to automatically generate fine‑grained coverage reports at incremental, branch, and requirement levels, enforcing 90 % thresholds that lifted backend service coverage from under 70 % to over 90 % and markedly improved reliability.

DevOpsJaCoCoci/cd
0 likes · 14 min read
Fine-Grained Code Coverage Integration and Practices at iQIYI
Yuewen Technology
Yuewen Technology
Oct 29, 2021 · Backend Development

How Precise Server‑Side Testing Transforms QA: Theory and Real‑World Results

This article examines the shortcomings of traditional regression testing, introduces a precise testing framework that combines black‑box and white‑box techniques, outlines its core principles, evolution steps, and measurement methods, and shares practical outcomes and future directions for server‑side quality assurance.

Backend testingKnowledge Basecode coverage
0 likes · 9 min read
How Precise Server‑Side Testing Transforms QA: Theory and Real‑World Results
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Oct 29, 2021 · Backend Development

Thoughts and Practical Implementation of a Real-Time Java Code Coverage Platform

This article details the motivation, design, key features, implementation techniques, and evaluation standards of a real‑time Java code‑coverage platform built on Jacoco, covering background industry trends, platform architecture, incremental reporting, visualization, Maven integration, and practical lessons for developers and QA teams.

BackendJaCoCocode coverage
0 likes · 19 min read
Thoughts and Practical Implementation of a Real-Time Java Code Coverage Platform
FunTester
FunTester
Oct 9, 2021 · Fundamentals

Five Common Traps That Undermine Effective Unit Tests and How to Fix Them

This article explains five typical pitfalls that make unit tests ineffective—testing per function instead of behavior, chasing code‑coverage, over‑reliance on mocks, writing tests that never fail, and allowing nondeterminism—while offering practical guidance on how to avoid each issue.

MockingSoftware Testingcode coverage
0 likes · 11 min read
Five Common Traps That Undermine Effective Unit Tests and How to Fix Them
Beike Product & Technology
Beike Product & Technology
Sep 30, 2021 · Mobile Development

Incremental Code Coverage Plugin for Android Using JaCoCo: Design and Implementation

This article describes the design and implementation of a Gradle plugin that extends JaCoCo to collect incremental code‑coverage data for Android applications, covering project background, significance, JaCoCo injection mechanisms, compile‑time instrumentation, runtime data handling, report generation, and practical results.

Gradle PluginJaCoCobytecode instrumentation
0 likes · 19 min read
Incremental Code Coverage Plugin for Android Using JaCoCo: Design and Implementation
DevOps Cloud Academy
DevOps Cloud Academy
Aug 30, 2021 · Fundamentals

Best Practices for Code Coverage

The article outlines Google’s best‑practice guidelines for code coverage, emphasizing its workflow benefits, the cultural impact of increasing coverage, the limits of high percentages, the importance of uncovering uncovered code, and practical steps for progressively improving coverage across projects.

Engineering CultureSoftware Testingcode coverage
0 likes · 9 min read
Best Practices for Code Coverage
DevOps Engineer
DevOps Engineer
Aug 23, 2021 · Fundamentals

Measuring Code Coverage for C/C++ Projects with Gcov and LCOV

This article explains how to measure code coverage for C/C++ projects using GCC's built‑in Gcov tool and the LCOV utility, covering prerequisite setup, compilation with profiling flags, running tests, generating .gcno/.gcda files, producing .gcov reports, creating HTML visualizations, and cautions against over‑relying on coverage percentages.

code coveragegcclcov
0 likes · 11 min read
Measuring Code Coverage for C/C++ Projects with Gcov and LCOV
YunZhu Net Technology Team
YunZhu Net Technology Team
Aug 18, 2021 · Backend Development

Adding Unit Tests and Code Coverage to .NET Core Applications with xUnit, Coverlet, and Azure DevOps

This article demonstrates how to create unit tests for .NET Core methods using xUnit, measure code coverage with Coverlet, generate readable reports with ReportGenerator, and automate testing and coverage analysis in Azure DevOps pipelines, while also showing how to display project badges.

.NET CoreAzure DevOpsCoverlet
0 likes · 15 min read
Adding Unit Tests and Code Coverage to .NET Core Applications with xUnit, Coverlet, and Azure DevOps
iQIYI Technical Product Team
iQIYI Technical Product Team
Aug 13, 2021 · Industry Insights

How iQIYI Built a Precise Testing System to Boost Regression Quality and Efficiency

This article details iQIYI's precise testing framework, explaining why traditional regression testing falls short, how a custom code‑coverage tool and knowledge‑base enable fine‑grained test‑case selection across client, server and micro‑service layers, and the measurable impact on test speed and reliability.

MicroservicesTesting frameworkcode coverage
0 likes · 17 min read
How iQIYI Built a Precise Testing System to Boost Regression Quality and Efficiency
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
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Jun 18, 2021 · Fundamentals

Implementing Unit Testing for the PC Teacher Desktop Application Using GoogleTest and Mocking

This article describes how the PC teacher desktop client adopts a layered MVL architecture, introduces unit testing with GoogleTest and GoogleMock, explains the underlying TEST and RUN_ALL_TESTS macro mechanisms, demonstrates mock view implementation, and shows how code coverage is measured to achieve targeted test coverage levels.

C++Mockingcode coverage
0 likes · 15 min read
Implementing Unit Testing for the PC Teacher Desktop Application Using GoogleTest and Mocking
转转QA
转转QA
May 26, 2021 · Fundamentals

Integrating Incremental Unit Test Coverage into Test Environment Coverage with Maven Surefire and JaCoCo

This article describes a solution that merges incremental unit test coverage into overall test environment coverage by leveraging Maven Surefire Report Plugin and JaCoCo, detailing steps from CI platform integration, plugin configuration, report generation, to coverage platform processing, enabling comprehensive coverage analysis for release admission.

JaCoCoSoftware Testingci/cd
0 likes · 5 min read
Integrating Incremental Unit Test Coverage into Test Environment Coverage with Maven Surefire and JaCoCo
58 Tech
58 Tech
May 14, 2021 · Mobile Development

Implementing a Flutter Code Coverage Tool via Dill File Instrumentation

This article details the design and implementation of a Flutter code coverage tool that instruments Dart's intermediate Dill files using AspectD, covering its background, instrumentation principles, code snippets, data collection, analysis, reporting, and observed improvements in testing efficiency.

AspectDDillInstrumentation
0 likes · 14 min read
Implementing a Flutter Code Coverage Tool via Dill File Instrumentation
Youku Technology
Youku Technology
Mar 17, 2021 · Mobile Development

Building Test Effectiveness Evaluation Capability for Youku Client

The article details Youku’s effort to build a test‑effectiveness evaluation system for its client by prioritizing data‑driven code‑coverage metrics, comparing JaCoCo with an internal tool, outlining the native class‑loading architecture, Python‑based analysis pipeline, achieved coverage insights, and plans to expand automation and visualization across modules.

Youku clientandroid testingcode coverage
0 likes · 6 min read
Building Test Effectiveness Evaluation Capability for Youku Client
360 Tech Engineering
360 Tech Engineering
Feb 19, 2021 · Backend Development

Guide to Writing and Running Unit Tests in Go

This article explains the importance of unit testing for reliable software, introduces Go's built‑in testing framework, demonstrates how to write test files, use TestMain, benchmark code, and employ the httptest package for HTTP server testing, all illustrated with complete code examples.

Unit Testbenchmarkcode coverage
0 likes · 12 min read
Guide to Writing and Running Unit Tests in Go
Didi Tech
Didi Tech
Dec 21, 2020 · Backend Development

Super-Jacoco: A One‑Stop Java Code Coverage Platform with Full and Diff Support

Super‑Jacoco is a one‑stop Java code‑coverage platform built on JaCoCo and Git that non‑intrusively gathers both full‑stack and incremental (diff) coverage for unit and manual tests, visualizes results, scales across distributed nodes, and provides REST APIs for triggering and retrieving coverage data.

BackendDiff CoverageJaCoCo
0 likes · 10 min read
Super-Jacoco: A One‑Stop Java Code Coverage Platform with Full and Diff Support
Didi Tech
Didi Tech
Dec 18, 2020 · Backend Development

Super-Jacoco: A One‑Stop Java Code Coverage Platform for Full and Differential Coverage

Super‑Jacoco is an open‑source, one‑stop Java coverage platform that extends JaCoCo with Git diff analysis to provide low‑overhead, non‑intrusive full‑run and incremental (diff) coverage for unit, functional, and environment tests, offering distributed scalability and HTML visual reports for easy insight.

Diff CoverageJaCoCoci/cd
0 likes · 10 min read
Super-Jacoco: A One‑Stop Java Code Coverage Platform for Full and Differential Coverage
Continuous Delivery 2.0
Continuous Delivery 2.0
Dec 16, 2020 · Fundamentals

Code Coverage Best Practices

The article outlines why code coverage is valuable for developers, warns against chasing high percentages without quality, emphasizes risk‑based assessment of uncovered code, and provides practical guidelines for incrementally improving coverage, integrating it into reviews, and setting sensible thresholds.

Software Testingci/cdcode coverage
0 likes · 11 min read
Code Coverage Best Practices
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Nov 24, 2020 · Fundamentals

How Precise Testing Transforms Software Quality in Agile Microservice Environments

Traditional testing suffers from low efficiency, unclear scope, and unquantifiable quality standards, especially in fast‑paced agile and microservice architectures; the article introduces a Precise Testing system that leverages bidirectional traceability, intelligent test case selection, incremental coverage analysis, and recommendation algorithms to make testing more accurate, automated, and data‑driven.

MicroservicesSoftware Testingcode coverage
0 likes · 10 min read
How Precise Testing Transforms Software Quality in Agile Microservice Environments
转转QA
转转QA
Oct 14, 2020 · Mobile Development

Design and Implementation of a Code Coverage Solution for the Zhuanzhuan Mobile App

This article describes the purpose, design choices, instrumentation technique, data collection, reporting, merging strategies, platform features, and future plans of a custom code‑coverage system built for the Android and iOS versions of the Zhuanzhuan app, highlighting challenges such as accurate instrumentation, performance impact, and multi‑tag data aggregation.

AndroidInstrumentationbackend service
0 likes · 12 min read
Design and Implementation of a Code Coverage Solution for the Zhuanzhuan Mobile App
Ctrip Technology
Ctrip Technology
Sep 3, 2020 · Operations

Precise Traffic Filtering for Ctrip Hotel Automated Testing Platform

This article describes the design and implementation of a precise traffic filtering system integrated with Ctrip's automated comparison platform, detailing manual and automatic filtering modules, Jaccard‑based similarity calculations, smart test case recommendation, and the resulting improvements in coverage, stability, and efficiency.

Distributed TestingJaccard similaritycode coverage
0 likes · 7 min read
Precise Traffic Filtering for Ctrip Hotel Automated Testing Platform
Xianyu Technology
Xianyu Technology
May 12, 2020 · Mobile Development

FlutterCodeX: Runtime Code Coverage SDK for Flutter Apps

FlutterCodeX introduces a non‑intrusive, cross‑platform runtime code‑coverage SDK that instruments iOS, Android and Flutter apps—using meta‑class flags, Gradle‑injected static blocks, and the Dart AOP framework AspectD—to automatically record class‑initialization events, upload compressed data to Alibaba Cloud, and provide precise online coverage metrics for dead‑code removal and package‑size reduction in Xianyu.

AspectDFlutterInstrumentation
0 likes · 8 min read
FlutterCodeX: Runtime Code Coverage SDK for Flutter Apps
JavaEdge
JavaEdge
Apr 1, 2020 · Fundamentals

Understanding JaCoCo: A Lightweight Java Code Coverage Standard

This article explains JaCoCo's mission to provide a lightweight, flexible, and well-documented Java code‑coverage library, outlines its core features, integration options with build tools and IDEs, and details the various coverage counters such as instructions, branches, lines, methods, classes, and cyclomatic complexity.

JaCoCobuild integrationcode coverage
0 likes · 10 min read
Understanding JaCoCo: A Lightweight Java Code Coverage Standard
JavaEdge
JavaEdge
Mar 17, 2020 · Fundamentals

How to Generate JaCoCo Coverage Reports with Ant: Step‑by‑Step Guide

This guide walks you through configuring JaCoCo agent parameters, running Ant tasks to produce a jacoco.exec file, and generating detailed HTML coverage reports, including class and line‑level insights, with practical command examples and visual explanations.

AntJaCoCocode coverage
0 likes · 4 min read
How to Generate JaCoCo Coverage Reports with Ant: Step‑by‑Step Guide
FunTester
FunTester
Mar 15, 2020 · Fundamentals

What Is White-Box Testing and How to Perform It

White-box testing examines a program’s internal structure, code, and logic by creating and executing test cases that cover all paths, conditions, and statements, enhancing security, reliability, and code quality, while outlining its steps, techniques, examples, advantages, and drawbacks.

Software Testingcode coveragesecurity testing
0 likes · 9 min read
What Is White-Box Testing and How to Perform It
Youzan Coder
Youzan Coder
Jan 6, 2020 · Mobile Development

Precise Mobile Testing Platform: iOS Code Coverage Instrumentation and Incremental Coverage Analysis

The article details Youzan Retail’s precise iOS testing platform, which instruments Objective‑C code via GCC/LLVM to generate .gcno/.gcda files, processes them with LCOV, and provides both full and git‑diff‑based incremental coverage visualizations across CI, data collection, parsing, and reporting layers to improve manual and automated test quality.

Instrumentationcode coveragegit diff
0 likes · 18 min read
Precise Mobile Testing Platform: iOS Code Coverage Instrumentation and Incremental Coverage Analysis
Sohu Tech Products
Sohu Tech Products
Jan 1, 2020 · Mobile Development

CocoaPods 1.9 New Features: XCFramework Support, Configuration‑Based Dependencies, Test Coverage, Swift Version Variants, and Linkage Customization

CocoaPods 1.9 introduces XCFramework support, configuration‑based podspec dependencies, test‑spec code coverage, Swift version variant handling, and a static‑linkage option for use_frameworks!, providing iOS developers with enhanced dependency management and build flexibility.

CocoaPodsSwiftXCFramework
0 likes · 6 min read
CocoaPods 1.9 New Features: XCFramework Support, Configuration‑Based Dependencies, Test Coverage, Swift Version Variants, and Linkage Customization
Youzan Coder
Youzan Coder
Dec 12, 2019 · Mobile Development

Youzan Mobile Technology Salon: Quality and Efficiency Focus

On December 7, Youzan’s Mobile Technology Salon gathered over 100 participants and six speakers to showcase the company’s quality‑and‑efficiency initiatives, including a mobile basic guarantee system and code‑coverage‑driven testing practices, with session videos released, full PPTs available, and a follow‑up PaaS meetup announced for December 21.

Mobile DevelopmentPaaSService Mesh
0 likes · 4 min read
Youzan Mobile Technology Salon: Quality and Efficiency Focus
DevOps
DevOps
Oct 29, 2019 · Operations

Etsy Engineering Culture and Practices: Diversity, Code as Craft, Blameless Postmortems, Rotation Program, and Code Coverage

This article examines Etsy's engineering culture and operational practices, covering diversity and inclusion, the "Code as Craft" philosophy, blameless postmortems, the engineering rotation program, and the measurement of code coverage as a quality‑driving metric, illustrating how these initiatives foster continuous improvement and resilience.

Blameless PostmortemsDevOpsEngineering Culture
0 likes · 9 min read
Etsy Engineering Culture and Practices: Diversity, Code as Craft, Blameless Postmortems, Rotation Program, and Code Coverage
360 Quality & Efficiency
360 Quality & Efficiency
Sep 10, 2019 · Fundamentals

Practical Guide to C++ Code Coverage Testing with gcov and lcov

This article provides a step‑by‑step tutorial on performing C++ code‑coverage testing using gcov, covering compilation flags, running the instrumented program, generating gcov reports, and creating detailed HTML reports with lcov, including command examples and configuration details.

Software Testingc++code coverage
0 likes · 7 min read
Practical Guide to C++ Code Coverage Testing with gcov and lcov
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 6, 2019 · Mobile Development

Code Coverage Instrumentation and Analysis for iOS Projects

To meet strict quality goals for iOS projects, the article describes adopting intermediate‑file code‑coverage instrumentation, generating gcno/gcda files, using lcov for full and incremental analysis, and integrating the process into builds and CI to enforce coverage thresholds and guide test‑case design.

InstrumentationSoftware qualitycode coverage
0 likes · 12 min read
Code Coverage Instrumentation and Analysis for iOS Projects
FunTester
FunTester
Jul 25, 2019 · Operations

Fixing JaCoCo Class Path Errors: The Correct Ant build.xml Configuration

The author explains why JaCoCo coverage failed after changing file paths, reveals that class file paths are flexible but source paths must point to the package root (usually src/main/java), and provides a complete, working Ant build.xml example to generate accurate coverage reports.

AntBuild AutomationJaCoCo
0 likes · 5 min read
Fixing JaCoCo Class Path Errors: The Correct Ant build.xml Configuration
FunTester
FunTester
Jul 15, 2019 · Operations

Integrating JaCoCo Code Coverage into Jenkins CI for Java Services

This article explains how to configure JaCoCo in Java service startup parameters, use Ant build.xml to collect execution data, generate HTML coverage reports, and centralize the results on a dedicated server within a multi‑machine Jenkins CI environment.

AntJaCoCoJenkins
0 likes · 6 min read
Integrating JaCoCo Code Coverage into Jenkins CI for Java Services
Youzan Coder
Youzan Coder
Apr 3, 2019 · Frontend Development

How Youzan Built a Robust Frontend Testing Framework: UI Automation, Coverage, and Alerts

This article details Youzan's comprehensive frontend quality assurance system, covering architecture overview, UI automation with Puppeteer and Mocha, Node interface testing using Istanbul, unit testing choices, library change alerts, Sentry error monitoring, business alarms, and standardized release processes to ensure reliable releases.

Node.jsUI automationcode coverage
0 likes · 15 min read
How Youzan Built a Robust Frontend Testing Framework: UI Automation, Coverage, and Alerts