Tagged articles
9 articles
Page 1 of 1
Baidu Tech Salon
Baidu Tech Salon
May 30, 2023 · Fundamentals

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

The article outlines a two‑layer architecture for code‑level quality techniques—CodeC for deep code understanding via static analyses and Codeπ for applications such as quality assessment, probes, health monitoring, and defect location—detailing methods like AST parsing, coverage metrics, intelligent unit testing, static analysis, and orphan‑function detection to enhance software robustness.

Software EngineeringSoftware Testingcode instrumentation
0 likes · 16 min read
Code-Level Quality Techniques: Architecture, Code Understanding, Probes, and Applications
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
ByteDance SE Lab
ByteDance SE Lab
Dec 3, 2021 · Backend Development

How ByteDance’s SmartUnit Automates Backend Unit Test Generation

This article details ByteDance Quality Lab’s SmartUnit system, which intelligently generates and validates backend unit tests using AST analysis, genetic algorithms, and instrumentation, achieving automated test creation, high coverage, precise assertions, and seamless CI integration while addressing the high cost and complexity of traditional unit testing.

AutomationGolangTest Generation
0 likes · 17 min read
How ByteDance’s SmartUnit Automates Backend Unit Test Generation
Qunar Tech Salon
Qunar Tech Salon
Feb 17, 2020 · Databases

Automated Bug Detection for Distributed Databases Using Statistical Code Path Analysis

The article describes a prototype system that automatically discovers bugs in large distributed databases by instrumenting code, generating massive SQL test cases, statistically analyzing execution paths, visualizing suspicious blocks, and integrating insights from academic papers to guide future debugging and testing efforts.

Performance RegressionSQL fuzzingbug detection
0 likes · 11 min read
Automated Bug Detection for Distributed Databases Using Statistical Code Path Analysis