Tagged articles
263 articles
Page 2 of 3
Huolala Tech
Huolala Tech
Nov 16, 2023 · Fundamentals

Why Unit Testing Matters and How to Master It in Java Projects

This article explains what unit testing is, why it is essential for software quality, outlines its benefits such as early bug detection and design improvement, and provides practical guidance on writing effective Java unit tests using JUnit5, Mockito, and JaCoCo, along with CI integration and best‑practice principles.

JUnit5JaCoCoJava
0 likes · 28 min read
Why Unit Testing Matters and How to Master It in Java Projects
Baidu Geek Talk
Baidu Geek Talk
Nov 2, 2023 · Artificial Intelligence

AI-Powered Code Defect Detection: Leveraging Code Knowledge Graphs and Large Language Models

The paper presents an AI‑driven static analysis framework that builds code knowledge graphs to extract relevant slices and leverages large language models for multilingual defect prediction, achieving up to 80% F1, detecting 662 defects across 1,100 C++ modules with a 26.9% recall gain over traditional rule‑based scanners.

BERTSoftware qualitycode defect detection
0 likes · 9 min read
AI-Powered Code Defect Detection: Leveraging Code Knowledge Graphs and Large Language Models
Efficient Ops
Efficient Ops
Oct 31, 2023 · Operations

How a Top Securities Firm Earned Tier‑3 Continuous Testing in China’s DevOps Model

The article details how Shenwan Hongyuan Securities achieved a Level‑3 Continuous Testing assessment in the national DevOps maturity model, showcasing the company’s DevOps transformation, challenges overcome, and the broader significance of continuous testing for software quality and operational excellence in the financial sector.

Case StudyDevOpsR&D Operations
0 likes · 12 min read
How a Top Securities Firm Earned Tier‑3 Continuous Testing in China’s DevOps Model
Efficient Ops
Efficient Ops
Oct 31, 2023 · R&D Management

How CICC’s Continuous Testing Achieved Level‑3 DevOps Certification and Boosted Quality

At the 2023 GOPS Global Operations Conference, China International Capital Corp’s IT team detailed how they passed the Continuous Testing (CT) Level‑3 assessment, sharing insights on building a comprehensive testing framework, improving quality culture, and the strategic impact on their financial services development.

DevOpsFinancial ServicesR&D management
0 likes · 16 min read
How CICC’s Continuous Testing Achieved Level‑3 DevOps Certification and Boosted Quality
Efficient Ops
Efficient Ops
Oct 26, 2023 · Operations

How Shenwan Hongyuan Reached Top Tier in China’s Continuous Testing Standard

Shenwan Hongyuan Securities secured Level 3 in the China Information and Communication Research Institute's Continuous Testing (CT) assessment, showcasing leading DevOps capabilities, detailing their business‑mid‑platform project, sharing interview insights, and presenting industry‑wide DevOps maturity data and standards.

Case StudyDevOpsR&D Operations
0 likes · 13 min read
How Shenwan Hongyuan Reached Top Tier in China’s Continuous Testing Standard
Laravel Tech Community
Laravel Tech Community
Oct 7, 2023 · Operations

Testing and Automation Practices for Development and Continuous Delivery

The article outlines the importance of independent, code‑aware testing, describes the test automation pyramid and its focus on API tests, explains how automated testing, continuous integration, and deployment enable continuous delivery, and lists the essential skills and mindset for test developers.

AutomationCIContinuous Delivery
0 likes · 6 min read
Testing and Automation Practices for Development and Continuous Delivery
Test Development Learning Exchange
Test Development Learning Exchange
Sep 27, 2023 · Fundamentals

Designing a Scalable Python Automated Testing Architecture: Strategies, Best Practices, and Sample Implementation

This article outlines key principles and best practices for designing a scalable Python automated testing architecture, covering test strategy definition, framework selection, modular and keyword‑driven design, test data management, error handling, reporting, CI integration, and provides a complete example implementation.

Automated TestingCode ExamplePython
0 likes · 9 min read
Designing a Scalable Python Automated Testing Architecture: Strategies, Best Practices, and Sample Implementation
58 Tech
58 Tech
Aug 3, 2023 · R&D Management

Design and Implementation of Anjuke's R&D Efficiency Measurement System

This article describes Anjuke's R&D efficiency measurement framework, detailing its quality and efficiency metrics across project phases, the data collection and processing architecture, visualization dashboards, and analysis methods used to monitor and improve development productivity, reliability, and continuous delivery.

R&D managementSoftware qualitydata analysis
0 likes · 15 min read
Design and Implementation of Anjuke's R&D Efficiency Measurement System
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 7, 2023 · R&D Management

Turning Software Testing into a Strategic Business Asset

Drawing on over a decade of testing experience at Alibaba, this essay examines how software quality shifts from a luxury to a strategic business asset, explores its varying importance across industries, and proposes ways testing teams can evolve into value‑driving functions within modern development organizations.

Software TestingSoftware qualityquality assurance
0 likes · 14 min read
Turning Software Testing into a Strategic Business Asset
360 Quality & Efficiency
360 Quality & Efficiency
Jun 30, 2023 · Fundamentals

Common Defect Metrics for Software Testing

The article explains why testing is essential in software development and introduces ten widely used defect metrics—such as defect density, arrival rate, fix rate, effectiveness, severity, reopen rate, escape rate, average fix time, type distribution, and convergence trend—to help teams assess and improve product quality.

Software TestingSoftware qualityTesting Metrics
0 likes · 8 min read
Common Defect Metrics for Software Testing
Qunar Tech Salon
Qunar Tech Salon
Jun 16, 2023 · Operations

How Qunar Reduced Fault Rate and Boosted Development Efficiency with Automated Testing, Intelligent Recommendation, and Localization

This article details Qunar's comprehensive approach—leveraging automated functional testing, an intelligent recommendation platform, and a localized development workflow—to cut release fault rates below 0.4‰, slash testing effort, and dramatically improve overall development and operational efficiency.

Local DevelopmentSoftware qualityci/cd
0 likes · 16 min read
How Qunar Reduced Fault Rate and Boosted Development Efficiency with Automated Testing, Intelligent Recommendation, and Localization
JD Tech
JD Tech
Jun 2, 2023 · R&D Management

Code Review Principles, Timing, Scope, and Conflict Resolution Guidelines

This article outlines comprehensive code review guidelines, covering principles, optimal timing, scope of evaluation, detailed review criteria such as functionality, complexity, testing, naming, documentation, and offers strategies for handling conflicts and maintaining long‑term code quality within development teams.

Code reviewR&D managementSoftware quality
0 likes · 9 min read
Code Review Principles, Timing, Scope, and Conflict Resolution Guidelines
DevOps
DevOps
May 30, 2023 · R&D Management

Understanding and Managing Technical Debt: Quadrants, Types, and Practical Steps

This article explains the concept of technical debt, its four-quadrant model, various debt types, and presents a six‑step process—including identification, visualization, prioritization, planning, execution, and review—to effectively manage and reduce technical debt for higher software quality and delivery speed.

DevOpsSoftware EngineeringSoftware quality
0 likes · 7 min read
Understanding and Managing Technical Debt: Quadrants, Types, and Practical Steps
FunTester
FunTester
May 30, 2023 · Operations

Software Performance Testing: Process, Tools, and Required Skills

The article explains why software performance testing is essential, outlines a comprehensive testing workflow, reviews popular load‑testing tools, offers guidance on selecting the right tool, and lists the technical and analytical skills needed to become an effective performance testing engineer.

Load TestingOperationsPerformance Testing
0 likes · 13 min read
Software Performance Testing: Process, Tools, and Required Skills
Continuous Delivery 2.0
Continuous Delivery 2.0
May 23, 2023 · Operations

Challenges and Best Practices for End-to-End Automated Testing

The article examines the challenges of end‑to‑end automated testing, explains why it often becomes complex and costly, and advocates for a testing strategy that emphasizes deterministic, atomic tests, continuous delivery pipelines, and contract testing to reduce reliance on fragile full‑system tests.

Continuous DeliveryDevOpsSoftware quality
0 likes · 8 min read
Challenges and Best Practices for End-to-End Automated Testing
DevOps
DevOps
May 18, 2023 · Fundamentals

Understanding Technical Debt: Definitions, Types, Impacts, and Management Strategies

This article explains the concept of technical debt, its origins, various classifications, the economic analogy with financial debt, the risks of ignoring it, and practical approaches for identifying, prioritizing, and repaying it through regular refactoring and disciplined engineering practices.

DevOpsSoftware EngineeringSoftware quality
0 likes · 22 min read
Understanding Technical Debt: Definitions, Types, Impacts, and Management Strategies
Efficient Ops
Efficient Ops
May 7, 2023 · R&D Management

Why the New Software Process Quality Audit & Assurance Maturity Model Matters

The China Communications Standards Association announced the launch of the Software Process Quality Audit and Assurance Capability Maturity Model at its April 2023 TC1 meeting, outlining national quality initiatives, the model’s role in improving software governance, and a call for industry participation before May 19.

ChinaDigital GovernanceSoftware quality
0 likes · 5 min read
Why the New Software Process Quality Audit & Assurance Maturity Model Matters
DevOps
DevOps
Apr 28, 2023 · Fundamentals

Understanding Software Quality: Internal vs External, Speed Trade‑offs, and Economic Impact

This article explores the concept of software quality, distinguishing internal and external quality, examining their relationship with development speed, technical debt, and economics, and discusses models, product stages, customer perspectives, and the influence of digital transformation on quality assurance.

DevOpsSoftware EngineeringSoftware quality
0 likes · 20 min read
Understanding Software Quality: Internal vs External, Speed Trade‑offs, and Economic Impact
Baidu Tech Salon
Baidu Tech Salon
Apr 13, 2023 · Fundamentals

Understanding Software Quality: From Usability to Test Modeling and Cost Analysis

Understanding software quality involves three layers—Usable, Good‑to‑use, and Love‑to‑use—linked to business value, a quantitative loss model, testing’s feedback role, risk‑based test classification, defect‑handling costs, and emerging AI tools like TestGPT that automate test generation and decision‑making.

QAQuality ModelingSoftware quality
0 likes · 44 min read
Understanding Software Quality: From Usability to Test Modeling and Cost Analysis
Baidu Intelligent Testing
Baidu Intelligent Testing
Apr 12, 2023 · Fundamentals

Understanding Software Quality: From Usability Layers to Testing Practices and Cost Management

This comprehensive article explains software quality through three layers—usability, usefulness, and loveability—introduces a quality loss model, details testing concepts and phases, discusses cost of quality, risk‑based testing, and the future of TestGPT, while emphasizing the need for technical research and automation in QA.

QASoftware EngineeringSoftware quality
0 likes · 45 min read
Understanding Software Quality: From Usability Layers to Testing Practices and Cost Management
Baidu Geek Talk
Baidu Geek Talk
Apr 12, 2023 · Industry Insights

From Usable to Loveable: Redefining Software Quality and Testing Costs

This article explores software quality through three layers—usability, desirability, and loveability—introduces a quantitative quality model, breaks down the testing lifecycle, examines testing classifications, analyzes the cost of defect recall, and proposes risk‑based testing and AI‑driven TestGPT as future solutions.

AutomationQASoftware quality
0 likes · 47 min read
From Usable to Loveable: Redefining Software Quality and Testing Costs
DevOps
DevOps
Apr 5, 2023 · R&D Management

Extreme Software Development Processes: Space Shuttle Flight Control and TeX Typesetting

The article examines two exemplary software projects—the NASA space shuttle flight‑control system and Donald Knuth’s TeX typesetting engine—to illustrate how rigorous development processes, exhaustive documentation, and systematic error tracking can achieve near‑perfect code quality while shaping modern software engineering practices.

Software EngineeringSoftware qualityTeX
0 likes · 7 min read
Extreme Software Development Processes: Space Shuttle Flight Control and TeX Typesetting
DevOps
DevOps
Mar 2, 2023 · R&D Management

Team Quality Capability Checklist and Its Significance

This article examines common misconceptions in evaluating testing performance, presents a comprehensive "Team Quality Capability Checklist" covering ten essential capabilities, and explains why building these capabilities is crucial for delivering high‑quality software while enhancing team experience and effectiveness.

Performance EvaluationSoftware qualityquality metrics
0 likes · 9 min read
Team Quality Capability Checklist and Its Significance
Efficient Ops
Efficient Ops
Feb 7, 2023 · R&D Management

How ICBC Boosted Interface Testing Efficiency with a Unified Language, Framework, and Practice

Facing massive legacy systems and a complex migration to a distributed platform, ICBC’s Guangzhou Product Department devised a “one language, one framework, one practice” automated interface testing strategy that standardizes assets, streamlines test case creation, and enhances collaboration across development, testing, and operations teams.

Software qualityinterface testing
0 likes · 9 min read
How ICBC Boosted Interface Testing Efficiency with a Unified Language, Framework, and Practice
DevOps
DevOps
Jan 18, 2023 · Operations

Qualitative Analysis as a Metric for Software Quality Measurement

The article explains how qualitative analysis serves as a measurable metric throughout the software lifecycle, outlines five key qualitative methods—interviews, root‑cause analysis, maturity assessment, reviews, and post‑mortems—and demonstrates their practical application for continuous quality improvement.

Maturity AssessmentOperationsRoot Cause Analysis
0 likes · 8 min read
Qualitative Analysis as a Metric for Software Quality Measurement
DevOps
DevOps
Jan 5, 2023 · R&D Management

Local Optimization vs Global Quality: Metrics, Bugs, and Team Capability

This article examines how fragmented metrics and local optimizations can harm overall software quality, discussing the bug‑vs‑feature debate, various measurement approaches, and the importance of viewing quality as a collective team capability rather than an individual or departmental responsibility.

R&D managementSoftware qualitybug vs feature
0 likes · 10 min read
Local Optimization vs Global Quality: Metrics, Bugs, and Team Capability
FunTester
FunTester
Jan 3, 2023 · Fundamentals

Static Testing, Code Review, and Using SonarQube for Software Quality Assurance

The article explains static testing concepts, the role of code inspection and reviews, the advantages and limitations of automated code scanning tools, and provides a practical guide for integrating SonarQube into a development workflow to improve code quality and enforce testing standards.

Code InspectionCode reviewSoftware quality
0 likes · 6 min read
Static Testing, Code Review, and Using SonarQube for Software Quality Assurance
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 30, 2022 · Fundamentals

How Refactoring an IDEA YAML Inspection Plugin Boosted Code Quality

This article examines the refactoring of an IntelliJ IDEA plugin for YAML file validation, comparing the original and improved implementations across structure, naming, readability, comments, method abstraction, conditional logic, and error handling, and demonstrates how these changes enhance maintainability and robustness.

IDEA PluginSoftware qualityYAML inspection
0 likes · 11 min read
How Refactoring an IDEA YAML Inspection Plugin Boosted Code Quality
Architecture Breakthrough
Architecture Breakthrough
Dec 14, 2022 · Fundamentals

Why TDD Is the Secret to Simpler, Higher‑Quality Code for Teams

The article explains how Test‑Driven Development (TDD) boosts code quality, embeds domain knowledge, builds reusable automated test suites, and ultimately raises development efficiency, especially for middle‑platform services that must serve multiple business scenarios.

Software qualityTDDtest‑driven development
0 likes · 5 min read
Why TDD Is the Secret to Simpler, Higher‑Quality Code for Teams
FunTester
FunTester
Dec 13, 2022 · Fundamentals

Why Manual Testing Still Matters in the Age of Automation

Even though automated testing speeds up release cycles, manual testing remains essential because it uncovers visual glitches, enables exploratory discovery, catches automation false positives and negatives, handles low‑volume scenarios cost‑effectively, and provides user‑centric insights that guide product optimization.

AutomationSoftware qualityUI testing
0 likes · 4 min read
Why Manual Testing Still Matters in the Age of Automation
21CTO
21CTO
Nov 19, 2022 · Fundamentals

Mastering Code Reviews: Practical Tips to Boost Software Quality

This article explores how effective code reviews foster teamwork, improve code quality, and accelerate developer growth by setting clear goals, focusing on constructive feedback, asking probing questions, mentoring wisely, and keeping review sessions concise and engaging.

Code reviewSoftware qualitydevelopment practices
0 likes · 8 min read
Mastering Code Reviews: Practical Tips to Boost Software Quality
Efficient Ops
Efficient Ops
Oct 23, 2022 · Operations

How ICBC Solved Banking Test Data Pain with One‑Click Full‑Link Generation

This article details how Industrial and Commercial Bank of China transformed its testing workflow by building a test data center that automates full‑link data creation, refreshes data freshness, and uses feature‑based retrieval to dramatically cut testing effort, false positives, and improve overall software quality.

Software qualityTest Data Generationautomation testing
0 likes · 10 min read
How ICBC Solved Banking Test Data Pain with One‑Click Full‑Link Generation
FunTester
FunTester
Oct 10, 2022 · Operations

From Manual Testing to Automated Testing: Key Considerations and Benefits

The article explains why shifting from manual to automated testing is essential in fast‑changing agile environments, outlines common migration challenges, and details the advantages such as faster testing, cost reduction, improved reliability, and stronger CI/CD integration.

Automated TestingDevOpsQA
0 likes · 11 min read
From Manual Testing to Automated Testing: Key Considerations and Benefits
21CTO
21CTO
Sep 28, 2022 · R&D Management

Why Strong Technical Skills Are Critical for CTOs and VP Engineers

The article argues that a CTO or technical VP must possess deep technical expertise to evaluate quality, guide architecture, earn team respect, inspire innovation, and attract top engineers, illustrating these points with real‑world examples from Dropbox and Facebook.

CTOProduct DevelopmentR&D management
0 likes · 10 min read
Why Strong Technical Skills Are Critical for CTOs and VP Engineers
ITPUB
ITPUB
Jul 23, 2022 · Fundamentals

Turn Every Issue into a Targeted Unit Test with Automated Scripts

This article explains how the ICBU low‑code platform’s rendering engine achieves high test coverage by linking each issue to a dedicated unit test and demo, using custom npm scripts, pre‑build cleanup, and a traceable changelog to improve code stability.

Software qualitycontinuous integrationfrontend
0 likes · 8 min read
Turn Every Issue into a Targeted Unit Test with Automated Scripts
DevOps
DevOps
Jul 15, 2022 · R&D Management

When High Quality Is Not Needed: Understanding Software Quality Requirements and Team Health

The article explains that most software products only need sufficient quality rather than high quality, outlines how to identify software quality requirements, discusses the impact of team health on quality outcomes, and offers guidance on when to invest or hold back on further improvements.

R&D managementSoftware qualityinvestment strategy
0 likes · 7 min read
When High Quality Is Not Needed: Understanding Software Quality Requirements and Team Health
Software Development Quality
Software Development Quality
Jul 9, 2022 · R&D Management

How to Minimize Technical Debt and Boost Delivery Efficiency

This guide defines technical debt, outlines its classification into vulnerabilities, bugs, and code smells, and presents clear objectives, principles, standards, evaluation rules, recommended practices, and metrics to visualize, assess, and systematically reduce debt, thereby improving project delivery efficiency.

Code reviewDevOpsSoftware quality
0 likes · 5 min read
How to Minimize Technical Debt and Boost Delivery Efficiency
Software Development Quality
Software Development Quality
Jul 9, 2022 · R&D Management

How Effective Code Reviews Boost Quality and Team Skills

This guide explains why systematic code reviews improve software quality, uncover deep design flaws, enhance security, and foster continuous learning among developers, while outlining clear goals, principles, review criteria, best practices, and measurable metrics for successful implementation.

Code reviewSoftware qualitybest practices
0 likes · 8 min read
How Effective Code Reviews Boost Quality and Team Skills
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.

JavaMockitoSoftware quality
0 likes · 9 min read
Importance, Practices, and Automation of Unit Testing in Java Projects
Baidu Geek Talk
Baidu Geek Talk
May 5, 2022 · Industry Insights

How Baidu Scales Intelligent Testing: From AST Unit Tests to GUI Action Generation

This article reveals Baidu's end‑to‑end intelligent testing pipeline, detailing AST‑driven unit test creation, automated interface test generation, visual UI interaction case synthesis, smart GUI action set production, and front‑end assertion automation, along with the techniques and results achieved.

ASTAutomated TestingBaidu
0 likes · 11 min read
How Baidu Scales Intelligent Testing: From AST Unit Tests to GUI Action Generation
Dada Group Technology
Dada Group Technology
Apr 22, 2022 · Industry Insights

How Traffic Replication and Automated Regression Supercharge Test Efficiency

This article examines the challenges of high‑cost test case maintenance and low‑efficiency regression, then details how HTTP and microservice traffic replication, automatic seed case generation, and integrated CI/CD‑driven interface and process automation can dramatically improve testing speed, coverage, and quality.

API testingMicroservicesSoftware quality
0 likes · 13 min read
How Traffic Replication and Automated Regression Supercharge Test Efficiency
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 5, 2022 · Fundamentals

Just Say No to More End-to-End Tests

While end-to-end tests seem appealing by mimicking real user scenarios, they often become unreliable, slow, and costly, leading teams to miss bugs, waste time, and struggle with feedback loops; a balanced testing strategy that emphasizes fast, reliable unit and integration tests, following the test pyramid, yields better quality and faster releases.

End-to-EndSoftware qualityintegration testing
0 likes · 14 min read
Just Say No to More End-to-End Tests
Continuous Delivery 2.0
Continuous Delivery 2.0
Mar 23, 2022 · Operations

Why CTOs Must Pay Attention to Unstable Automated Tests: Lessons from Aviation and Google

The article draws parallels between pilots ignoring cockpit alarms and engineers overlooking flaky automated test failures, explains why unstable tests threaten software quality, presents data from Boeing 737 incidents and Google's testing practices, and outlines mitigation strategies for CTOs to improve reliability.

Automated TestingCTOGoogle
0 likes · 10 min read
Why CTOs Must Pay Attention to Unstable Automated Tests: Lessons from Aviation and Google
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
Baidu Geek Talk
Baidu Geek Talk
Mar 1, 2022 · Artificial Intelligence

Intelligent Testing: Three Stages of AI‑Driven Software Quality Assurance

Intelligent testing, as defined by Baidu’s MEG Quality Efficiency Platform, evolves through three AI‑driven stages—computational intelligence using data and simple algorithms to aid testing, perceptual intelligence that mimics human risk perception to automate decisions, and emerging cognitive intelligence enabling machines to autonomously react to detected risks.

AI testingSoftware qualitycognitive intelligence
0 likes · 5 min read
Intelligent Testing: Three Stages of AI‑Driven Software Quality Assurance
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
DevOps
DevOps
Dec 21, 2021 · R&D Management

Cultivating Responsibility in Agile Teams: From Denial to Ownership

The article examines how agile testing shifts quality ownership from individuals to the whole team, outlines the responsibility process model—from denial to responsibility—and proposes three keys (intention, awareness, confrontation) to cultivate a genuine sense of responsibility within development teams.

Agile TestingR&D managementSoftware quality
0 likes · 9 min read
Cultivating Responsibility in Agile Teams: From Denial to Ownership
DevOps Engineer
DevOps Engineer
Dec 20, 2021 · Operations

Assessing CI/CD Maturity with CII Best Practices Badge and Custom Scoring

This article explains how organizations can quickly evaluate CI/CD maturity across projects by using the open‑source CII Best Practices Badge program, customizing scoring rules, and assigning badge levels to guide teams toward high‑quality, secure software delivery.

Badge ScoringDevOpsSoftware quality
0 likes · 10 min read
Assessing CI/CD Maturity with CII Best Practices Badge and Custom Scoring
Continuous Delivery 2.0
Continuous Delivery 2.0
Dec 20, 2021 · Mobile Development

Measuring Engineer Productivity and Software Quality in Facebook Mobile Development

This article analyses seven years of Facebook mobile development data to show how increasing release frequency can coexist with stable engineer productivity and unchanged software quality, using metrics such as daily code changes, commit frequency, bug severity, crash rates, cherry‑picks and launch‑blockers.

Continuous DeploymentFacebookMobile Development
0 likes · 6 min read
Measuring Engineer Productivity and Software Quality in Facebook Mobile Development
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Dec 3, 2021 · Operations

Comprehensive Testing Practices for the 4S Smart Student Service Web Platform

This article presents a detailed overview of the 4S Smart Student Service System’s web architecture, testing methodology, layered testing strategy, process governance, and efficiency improvements, offering practical guidance for QA teams to ensure reliable, secure, and scalable delivery of educational services.

B/S ArchitectureQASoftware quality
0 likes · 12 min read
Comprehensive Testing Practices for the 4S Smart Student Service Web Platform
DevOps
DevOps
Dec 3, 2021 · Fundamentals

Why High Software Quality Actually Reduces Production Cost

Software quality is often seen as a trade‑off with cost, but Martin Fowler argues that higher internal quality—clean architecture, modular code, and reduced cruft—lowers future development expenses, speeds feature delivery, and ultimately makes high‑quality software cheaper to produce despite short‑term effort.

Cost reductionSoftware qualityTechnical Debt
0 likes · 14 min read
Why High Software Quality Actually Reduces Production Cost
DevOps Cloud Academy
DevOps Cloud Academy
Nov 24, 2021 · Fundamentals

How to Excel at Code Reviews: 13 Standards for Effective Reviews

This article outlines 13 essential code review standards that help improve software health, ensure quality, accelerate feedback, foster learning, and maintain a collaborative, respectful review process for developers while also addressing conflicts, testing requirements, and UI demonstrations.

Code reviewSoftware qualitydevelopment workflow
0 likes · 12 min read
How to Excel at Code Reviews: 13 Standards for Effective Reviews
Software Development Quality
Software Development Quality
Nov 14, 2021 · R&D Management

Mastering Test Engineer Skills: The 20 Core Competency Models Explained

This article presents a comprehensive competency framework for test development engineers, detailing twenty essential abilities—from innovation and analytical thinking to perseverance—each defined with key points and five progressive behavior levels to guide professional growth and performance excellence.

Career GrowthSkill developmentSoftware quality
0 likes · 16 min read
Mastering Test Engineer Skills: The 20 Core Competency Models Explained
FunTester
FunTester
Oct 28, 2021 · R&D Management

How to Run Efficient Review Meetings and Eliminate Wasteful Sessions

This guide explains why review meetings are essential for improving product quality, outlines the various types of reviews such as work‑plan, design, code, and management reviews, and provides practical steps and key factors to prepare, conduct, and close review meetings effectively.

Project ManagementR&D ProcessSoftware quality
0 likes · 7 min read
How to Run Efficient Review Meetings and Eliminate Wasteful Sessions
FunTester
FunTester
Oct 21, 2021 · Operations

Why Continuous Testing Outshines Traditional Automation in DevOps

The article explains the critical differences between traditional test automation and continuous testing, detailing how continuous testing, integration, delivery, and deployment enhance software quality, speed, and team efficiency within a DevOps environment.

AutomationDevOpsSoftware quality
0 likes · 7 min read
Why Continuous Testing Outshines Traditional Automation in DevOps
DevOps
DevOps
Sep 27, 2021 · R&D Management

Building a Quality‑First Culture: A Step‑by‑Step Case Study of Auto Home Dealer BU

This article describes how the Auto Home Dealer business unit transformed its software quality process over three years by piloting, scaling, and institutionalizing testing practices, addressing role‑specific challenges, introducing automation, and continuously measuring impact to achieve faster, more reliable releases.

DevOpsR&D managementSoftware quality
0 likes · 8 min read
Building a Quality‑First Culture: A Step‑by‑Step Case Study of Auto Home Dealer BU
Baidu Intelligent Testing
Baidu Intelligent Testing
Sep 23, 2021 · Operations

Rebuilding Manual Testing with Standardization and Intelligence: A Comprehensive Approach

This article analyzes the major challenges of large‑scale manual testing, proposes a three‑step reconstruction using standardized inputs, intelligent execution and analysis, and details the implementation of a mind‑map case‑management platform and a white‑box based intelligent testing system with real‑world case studies.

DevOpsSoftware qualitycase management
0 likes · 19 min read
Rebuilding Manual Testing with Standardization and Intelligence: A Comprehensive Approach
JD Tech
JD Tech
Sep 18, 2021 · Fundamentals

The Importance of Unit Testing, Test Models, TDD, and Refactoring

This article explains why testing—especially unit testing—is essential, compares the "egg‑roll" and "test pyramid" models, introduces test‑driven and test‑first development, discusses simple testing practices, and outlines refactoring principles and quality guidelines for developers.

Software qualityrefactoringtest pyramid
0 likes · 11 min read
The Importance of Unit Testing, Test Models, TDD, and Refactoring
FunTester
FunTester
Aug 31, 2021 · R&D Management

What Makes an API Document Truly Effective? From Basic to Excellent

The article outlines practical criteria for creating qualified and excellent API documentation, covering project overview, modular organization, request/response details, maintenance practices, and common pitfalls, illustrated with a Jira issue‑creation example, to help testers and developers improve efficiency and communication.

API documentationSoftware qualitybest practices
0 likes · 12 min read
What Makes an API Document Truly Effective? From Basic to Excellent
HelloTech
HelloTech
Aug 27, 2021 · Artificial Intelligence

Algorithm Testing Practices and Machine Learning Foundations at Hello

The Hello algorithm testing team outlines its workflow—from data collection and cleaning through model training, evaluation, and deployment—while teaching machine‑learning fundamentals, detailing company‑wide use cases, defining key terms, and describing four testing capability dimensions covering data quality, service reliability, model performance, and system engineering.

AIData QualityModel Evaluation
0 likes · 12 min read
Algorithm Testing Practices and Machine Learning Foundations at Hello
Laravel Tech Community
Laravel Tech Community
Aug 9, 2021 · Backend Development

Top 15 Code Review Tools for Improving Software Quality

This article presents a curated list of the 15 best code review tools, describing each platform’s features and benefits to help developers streamline code inspections, improve software quality, and enhance team collaboration.

Code reviewGerritPhabricator
0 likes · 9 min read
Top 15 Code Review Tools for Improving Software Quality
DevOps
DevOps
Aug 3, 2021 · R&D Management

Rethinking Defect Rate Metrics and the Essence of Quality Efficiency Management

The article critiques traditional defect‑per‑KLOC and test‑case failure metrics, explains why they are misleading, and proposes a system‑thinking approach to quality efficiency that focuses on ROI, trend analysis, and building a high‑response, well‑structured development ecosystem.

R&D managementSoftware qualityautomation testing
0 likes · 9 min read
Rethinking Defect Rate Metrics and the Essence of Quality Efficiency Management
DevOps
DevOps
Jul 20, 2021 · Fundamentals

Dealing with Legacy Code: Refactoring, Architecture, and Quality

The article reflects on the challenges of inherited “legacy” code, emphasizing why rewriting is risky, how to identify good architectural patterns within it, and practical steps like targeted refactoring, thorough testing, and learning from high‑quality open‑source projects to improve software quality.

Legacy CodeSoftware qualityarchitecture
0 likes · 6 min read
Dealing with Legacy Code: Refactoring, Architecture, and Quality
DevOps
DevOps
May 27, 2021 · Fundamentals

Insights on Continuous Testing: Test‑First Mindset, Automation, Culture, and AI/ML

In this interview, Alan Page shares expert advice on adopting a test‑first mindset, achieving high test automation, overcoming talent shortages and cultural resistance, and exploring AI/ML opportunities to enhance continuous testing practices within modern software development teams.

AI testingDevOpsSoftware quality
0 likes · 9 min read
Insights on Continuous Testing: Test‑First Mindset, Automation, Culture, and AI/ML
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
FunTester
FunTester
Mar 1, 2021 · Fundamentals

Effective Regression Testing Strategies for Agile Development

The article outlines practical methods to optimize regression testing in fast‑paced agile releases, emphasizing test suite separation, priority ranking, automation, risk‑based case classification, smoke testing, integration testing, and long‑term automation investment to maintain both new and existing feature quality.

Software qualityTest Strategyregression testing
0 likes · 5 min read
Effective Regression Testing Strategies for Agile Development
360 Smart Cloud
360 Smart Cloud
Feb 9, 2021 · Fundamentals

Why Write Tests and How to Write Unit Tests in Go

This article explains the long‑term benefits of unit testing such as saving time and money, reducing code complexity, providing documentation, and enabling performance evaluation, and then provides a detailed guide on writing, organizing, and running Go tests with code examples.

GoSoftware qualityhttptest
0 likes · 12 min read
Why Write Tests and How to Write Unit Tests in Go
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 25, 2021 · Backend Development

Mastering Interface Testing: Principles, Structure, and Practical Tips for Reliable Backend Services

This article explains why interface testing is essential for backend quality, outlines testing layers, enumerates core testing principles, describes an effective test code structure, and shares practical techniques to improve test efficiency, coverage, and maintainability.

Backend automationSoftware qualityinterface testing
0 likes · 9 min read
Mastering Interface Testing: Principles, Structure, and Practical Tips for Reliable Backend Services
Java Interview Crash Guide
Java Interview Crash Guide
Jan 18, 2021 · Fundamentals

Why Code Reviews Matter: Boost Quality, Reduce Debt, and Empower Teams

This guide explains why code reviews are essential for maintaining product quality, preventing technical debt, fostering team knowledge sharing, and improving developer skills, while also addressing common challenges, best‑practice processes, and practical examples to help teams implement effective reviews.

Code reviewSoftware qualityTechnical Debt
0 likes · 20 min read
Why Code Reviews Matter: Boost Quality, Reduce Debt, and Empower Teams
Selected Java Interview Questions
Selected Java Interview Questions
Jan 8, 2021 · Fundamentals

The Value and Implementation of Code Review in Software Development Teams

Code Review, a crucial yet often overlooked development practice, enhances code quality, promotes team knowledge sharing, enforces consistent standards, and improves maintainability, while the article outlines its benefits, practical guidelines, timing, formats, and specific expectations for reviewers and reviewees to foster effective adoption.

Code reviewSoftware qualitybest practices
0 likes · 8 min read
The Value and Implementation of Code Review in Software Development Teams
FunTester
FunTester
Jan 5, 2021 · Fundamentals

Why Automated Testing Is Essential for Agile Development

Automated testing, tightly integrated with agile practices such as continuous integration and deployment, accelerates feedback, reduces manual effort, and addresses challenges like early bug detection, API coverage, and performance bottlenecks, making it a cornerstone for rapid, reliable software delivery.

Agile DevelopmentAutomated TestingSoftware quality
0 likes · 8 min read
Why Automated Testing Is Essential for Agile Development
FunTester
FunTester
Dec 23, 2020 · Operations

Scriptless Testing: Concepts, Workflow, and Benefits for Software Quality

The article explains scriptless (no‑code) testing, how it records and replays user interactions, compares it with script‑based testing, outlines its advantages, and shows how teams can leverage it to improve software quality and delivery speed within DevOps environments.

DevOpsSoftware qualityrecord and playback
0 likes · 7 min read
Scriptless Testing: Concepts, Workflow, and Benefits for Software Quality
DevOps Cloud Academy
DevOps Cloud Academy
Dec 22, 2020 · Fundamentals

How to Excel in Code Review

This article outlines 13 practical code review standards—ranging from improving system health and rapid feedback to fostering education, respecting guidelines, handling conflicts, ensuring testing, and encouraging constructive communication—aimed at helping developers conduct effective reviews and maintain high-quality, maintainable codebases.

Code reviewSoftware qualitybest practices
0 likes · 13 min read
How to Excel in Code Review
Programmer DD
Programmer DD
Dec 11, 2020 · Fundamentals

13 Google-Inspired Code Review Standards to Boost Software Quality

This article presents 13 Google-inspired code review standards that aim to improve software quality, ensure error‑free and well‑styled code, accelerate merges, foster learning, maintain testing, and promote respectful, thorough, and holistic review practices for developers.

Code reviewDevelopmentGoogle standards
0 likes · 9 min read
13 Google-Inspired Code Review Standards to Boost Software Quality
FunTester
FunTester
Nov 22, 2020 · Backend Development

10 Essential API Testing Techniques Every Engineer Should Master

This article provides a comprehensive guide to API testing, covering fundamentals such as understanding API requirements, interpreting response codes, focusing on core endpoints, categorizing APIs, leveraging automation, selecting appropriate tools, choosing validation methods, designing positive and negative cases, establishing daily test flows, and following best‑practice recommendations to overcome common challenges.

API testingAutomationBackend
0 likes · 16 min read
10 Essential API Testing Techniques Every Engineer Should Master
Alibaba Cloud Native
Alibaba Cloud Native
Nov 7, 2020 · R&D Management

Turn Bugs into Learning: 5 Proven Steps for High‑Impact Defect Analysis

This article explains how systematic defect analysis can transform bugs into valuable learning opportunities, outlines five practical practices—including timely summaries, pair analysis, negative‑list filtering, actionable outcomes, and team‑wide learning mechanisms—and shows how these steps reduce future defects while strengthening R&D capabilities.

R&D managementSoftware qualitybug reduction
0 likes · 12 min read
Turn Bugs into Learning: 5 Proven Steps for High‑Impact Defect Analysis
FunTester
FunTester
Nov 6, 2020 · Fundamentals

Best Practices for Regression Testing to Reduce Bugs

This article outlines essential regression testing best practices—including ensuring work quality, thorough pre‑testing, effective time management, test case prioritization and classification, team reviews, admission criteria, exploratory testing, and detailed reporting—to help QA teams reduce recurring bugs and maintain high software quality.

QASoftware qualitybug management
0 likes · 9 min read
Best Practices for Regression Testing to Reduce Bugs
FunTester
FunTester
Oct 28, 2020 · Fundamentals

Fundamental Concepts and Comprehensive Test Case Design for Login Functionality

This article explains the basic concepts of functional testing and provides comprehensive test case designs for login functionality, covering functional, interface, performance, localization, compatibility, usability, and security aspects to ensure a robust and user‑friendly system.

Software qualityfunctional testinglogin testing
0 likes · 7 min read
Fundamental Concepts and Comprehensive Test Case Design for Login Functionality
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Oct 22, 2020 · Fundamentals

Top 10 Automated Testing Frameworks Every Developer Should Know

Automation testing is essential for fast, high-quality software delivery, and selecting the right framework can dramatically improve efficiency, coverage, and ROI; this article explains what an automation testing framework is, outlines its types, lists the top ten frameworks, and highlights their key advantages.

Automated TestingSoftware qualitytest frameworks
0 likes · 13 min read
Top 10 Automated Testing Frameworks Every Developer Should Know
Yanxuan Tech Team
Yanxuan Tech Team
Oct 9, 2020 · Operations

How Precise Testing Transforms Quality Assurance at NetEase Yanxuan

This article explains the concept, goals, and implementation of Precise Testing at NetEase Yanxuan, detailing its bidirectional tracing, lifecycle integration, platform architecture, code analysis techniques, breakthroughs with JaCoCo, and future directions for usability, precision, and intelligence.

JavaSoftware qualitycoverage analysis
0 likes · 12 min read
How Precise Testing Transforms Quality Assurance at NetEase Yanxuan
DevOps
DevOps
Sep 22, 2020 · Fundamentals

Understanding the Agile Testing Quadrant, Test Pyramid, and Layered Automation

This article explains the origin and structure of the Agile Testing Quadrant, compares it with the traditional V‑model, introduces Mike Cohn's Test Pyramid and its alignment with shift‑left testing, and details how layered automation expands the pyramid to include data and environment automation for higher quality and efficiency.

Agile TestingAutomationSoftware quality
0 likes · 15 min read
Understanding the Agile Testing Quadrant, Test Pyramid, and Layered Automation
DevOps Coach
DevOps Coach
Sep 16, 2020 · Operations

Why Continuous Integration Matters: Practices, Benefits, and How to Get Started

The article explains continuous integration as a software development practice where developers frequently merge changes, outlines essential practices such as a single source repository, automated builds, automated testing, rapid feedback, and deployment, and details the tangible benefits of reduced risk, faster bug detection, and smoother releases.

Automated TestingBuild AutomationSoftware quality
0 likes · 36 min read
Why Continuous Integration Matters: Practices, Benefits, and How to Get Started
Java Captain
Java Captain
Sep 12, 2020 · Backend Development

Java Function Refactoring Practices: Common Utilities, Large Function Splitting, and Code Simplification

This article presents a comprehensive guide for Java developers on improving code quality by introducing common utility functions, splitting oversized methods, ensuring consistent block levels, encapsulating repeated logic, reducing nesting depth, and eliminating unnecessary null‑checks, each illustrated with concrete code examples and clear recommendations.

Backend DevelopmentCode RefactoringJava
0 likes · 18 min read
Java Function Refactoring Practices: Common Utilities, Large Function Splitting, and Code Simplification