Tagged articles

software quality

281 articles · Page 3 of 3
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 ReviewTeam Collaborationbest 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.

CI/CDagile developmentautomated testing
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.

DevOpsTest Automationrecord 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 Reviewbest practicesdevelopment 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 ReviewGoogle standardsbest practices
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 testingAutomationREST
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 Managementbug reductiondefect analysis
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.

QAbug managementregression testing
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.

Test Case Designfunctional 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.

Static AnalysisTest Automationcoverage 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 TestingAutomationTesting Quadrant
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 automationcontinuous integration
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.

Code Refactoringbackend developmentbest practices
0 likes · 18 min read
Java Function Refactoring Practices: Common Utilities, Large Function Splitting, and Code Simplification
FunTester
FunTester
Aug 29, 2020 · Operations

How Agile QA Practices Transform Software Quality and Delivery

This article explains how shifting QA left with agile testing, automation, continuous integration, and AI-driven approaches can catch bugs early, improve user experience, reduce costs, and ensure higher software quality throughout the development lifecycle.

Agile TestingQATest Automation
0 likes · 9 min read
How Agile QA Practices Transform Software Quality and Delivery
Beike Product & Technology
Beike Product & Technology
Aug 7, 2020 · R&D Management

Design and Implementation of a Quality Score Model for the Beike Transaction Platform

This article explains why a quality‑score model was created, reviews industry quality‑measurement practices, describes how key indicators were selected and weighted, outlines the calculation formula, and shares the implementation approach and observed benefits for improving product quality and risk control.

R&D Managementdata-drivenquality metrics
0 likes · 8 min read
Design and Implementation of a Quality Score Model for the Beike Transaction Platform
21CTO
21CTO
Jul 8, 2020 · Artificial Intelligence

How AWS CodeGuru Uses AI to Automate Code Reviews and Boost Performance

AWS CodeGuru, an AI‑driven code review service, automatically analyzes code in GitHub or Bitbucket, offers performance and error suggestions, and helps large teams maintain high‑quality software without the overhead of manual reviews.

AIAWSCode Review
0 likes · 4 min read
How AWS CodeGuru Uses AI to Automate Code Reviews and Boost Performance
FunTester
FunTester
Jul 6, 2020 · Fundamentals

Mastering API Testing: A Practical Guide to Faster, Reliable Software Quality

This article explains why API testing has become essential in modern agile and IoT‑driven development, outlines the API testing pyramid, covers HTTP and REST fundamentals, and provides practical guidance on selecting tools, creating functional and load tests, and ensuring early, rapid feedback.

API testingAutomationHTTP
0 likes · 12 min read
Mastering API Testing: A Practical Guide to Faster, Reliable Software Quality
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Jun 30, 2020 · Backend Development

Mastering Interface Testing: Strategies for Complex Custom Data

This article explores the challenges of interface testing for a large-scale home‑decoration platform, detailing pain points, testing stages, practical tips, and real‑world case studies to help backend engineers design effective, automated API tests for complex custom data.

Backend testingapi-automationinterface testing
0 likes · 6 min read
Mastering Interface Testing: Strategies for Complex Custom Data
dbaplus Community
dbaplus Community
Jun 21, 2020 · Operations

How Continuous Testing Fuels Successful DevOps Transformations

This article explains how adopting continuous testing—by decentralizing test teams, clearly defining test types, and managing automated test data—enables faster feedback, higher quality releases, and smoother DevOps adoption, while highlighting practical steps and common pitfalls.

DevOpsTest Automationcontinuous testing
0 likes · 10 min read
How Continuous Testing Fuels Successful DevOps Transformations
JD Retail Technology
JD Retail Technology
Apr 9, 2020 · Fundamentals

Six Common Code Review Mistakes and How to Avoid Them

This article outlines six frequent code review pitfalls—including missing change notes, overusing generic exception handling, blind trust in third‑party inputs, overly broad variable scopes, lack of staged results, and excessive logging—and offers practical recommendations to improve code quality and maintainability.

Code ReviewException Handlingbest practices
0 likes · 5 min read
Six Common Code Review Mistakes and How to Avoid Them
FunTester
FunTester
Apr 4, 2020 · Operations

How QAOps Transforms Software Quality with DevOps Practices

QAOps integrates continuous testing from DevOps into the software development lifecycle, combining automated testing, parallel execution, and scalable reporting to improve collaboration between QA engineers, developers, and operations teams while accelerating and stabilizing software releases.

DevOpsQAOpsautomated testing
0 likes · 14 min read
How QAOps Transforms Software Quality with DevOps Practices
Programmer DD
Programmer DD
Apr 1, 2020 · Fundamentals

Why Code Review Is the Secret Weapon for Better Software Quality

The article explores how disciplined Code Review fosters better software quality, emphasizing that every line of code should have purpose, encouraging concise, well‑named, and well‑documented code, while highlighting common pitfalls such as unnecessary complexity, poor exception handling, and scattered constants.

Code ReviewSoftware Engineeringcoding standards
0 likes · 11 min read
Why Code Review Is the Secret Weapon for Better Software Quality
FunTester
FunTester
Mar 16, 2020 · Fundamentals

Common Reasons Why End-to-End Automation Testing Fails and How to Avoid Them

The article outlines why end-to-end test automation often fails—such as hiring the wrong people, neglecting code quality, underestimating long-term effort, misunderstanding automation scope, limited test coverage, and poor visibility—and offers practical guidance to improve automation success.

End-to-Endautomation testingdevelopment skills
0 likes · 11 min read
Common Reasons Why End-to-End Automation Testing Fails and How to Avoid Them
FunTester
FunTester
Mar 14, 2020 · Operations

Why Load Testing Is Essential for Every CI Pipeline

Load testing, which simulates thousands of real users, is crucial for uncovering performance bottlenecks that functional tests miss, and integrating automated load tests into every CI cycle helps prevent crashes, protect revenue, and ensure reliable software delivery.

CI/CDJenkinsLoad Testing
0 likes · 5 min read
Why Load Testing Is Essential for Every CI Pipeline
FunTester
FunTester
Mar 1, 2020 · Fundamentals

Understanding Unit Testing: Principles, Practices, and Automation

This article explains the fundamentals of unit testing, covering its definition, core concepts, essential principles, practical techniques such as mocking, and its role in test automation and continuous integration within modern agile development.

MockingTest Automationcontinuous integration
0 likes · 7 min read
Understanding Unit Testing: Principles, Practices, and Automation
Mafengwo Technology
Mafengwo Technology
Feb 28, 2020 · Operations

How HAWK Turns Automated Testing into a Seamless DevOps Pipeline

This article examines common pitfalls of test automation, critiques traditional framework‑only solutions, and details how the HAWK platform integrates automation frameworks, case‑set management, and a data factory with CI/CD to boost testing efficiency and product quality.

Test Automationautomated testingsoftware quality
0 likes · 11 min read
How HAWK Turns Automated Testing into a Seamless DevOps Pipeline
DevOps
DevOps
Feb 25, 2020 · Fundamentals

Frequently Asked Questions About Agile Testing and Their Answers

This article provides a comprehensive Q&A covering common misconceptions, recommended books, incremental vs. iterative development, test‑to‑dev ratios, suitable projects, DevOps differences, unit‑test ownership, workload estimation, bug handling, release criteria, test‑team organization, automation practices, and essential skills for effective agile testing.

Agile TestingDevOpsTest Automation
0 likes · 14 min read
Frequently Asked Questions About Agile Testing and Their Answers
Continuous Delivery 2.0
Continuous Delivery 2.0
Feb 18, 2020 · Backend Development

Applying Feature Flags in Unit Testing and CI/CD Pipelines

The article explains how to use feature flags in a three‑tier microservice architecture, describing the need for both high‑level end‑to‑end tests and low‑level unit tests within CI/CD pipelines to ensure correct behavior when flags are on or off, while avoiding excessive test combinatorial explosion.

CI/CDFeature FlagsMicroservices
0 likes · 4 min read
Applying Feature Flags in Unit Testing and CI/CD Pipelines
360 Quality & Efficiency
360 Quality & Efficiency
Jan 10, 2020 · Fundamentals

Summary of Bug‑Finding and Testing Best Practices

This article compiles practical guidelines for software testers, covering comprehensive business understanding, end‑to‑end workflow awareness, common developer pitfalls, early testing of new features, prioritizing complex requirements, verification and negative testing, test case preparation, post‑test reviews, responsibility, and the benefits of test automation.

Test Automationbug-findingsoftware quality
0 likes · 6 min read
Summary of Bug‑Finding and Testing Best Practices
Architecture Digest
Architecture Digest
Jan 9, 2020 · Fundamentals

Best Practices for Effective Code Review

This article explains why code review is essential for improving code quality, fostering team knowledge sharing, enforcing standards, and reducing technical debt, and provides concrete guidelines on making code review a mandatory, cultural part of the development workflow with practical tips and tool recommendations.

Code ReviewTeam Collaborationdevelopment process
0 likes · 13 min read
Best Practices for Effective Code Review
Java Backend Technology
Java Backend Technology
Dec 22, 2019 · Operations

Why Continuous Integration Matters: Top Free Open‑Source CI Tools Compared

This article explains the importance of continuous integration for maintaining code quality in enterprise development, defines CI and its core principles, and reviews several popular free open‑source CI tools—including Travis CI, Jenkins, Circle CI, and Drone CI—providing brief usage insights and project links.

CI toolscontinuous integrationsoftware quality
0 likes · 9 min read
Why Continuous Integration Matters: Top Free Open‑Source CI Tools Compared
FunTester
FunTester
Dec 18, 2019 · Fundamentals

Benefits and Value of Automated Testing

The article outlines the advantages of automated testing—including 24/7 execution, efficient regression, reusability, time and cost savings, early defect detection, reduced manual effort, increased coverage, and monitoring—while acknowledging its limitations and the continued need for manual testing.

Test Automationautomated testingcontinuous testing
0 likes · 9 min read
Benefits and Value of Automated Testing
转转QA
转转QA
Dec 5, 2019 · Operations

Effective Communication Strategies Between Testers and Developers

This guide outlines common tester‑developer interaction scenarios, highlights typical mistakes, and provides step‑by‑step best‑practice responses to improve bug reporting, collaboration, and overall software quality assurance processes.

bug handlingcommunicationdeveloper collaboration
0 likes · 12 min read
Effective Communication Strategies Between Testers and Developers
FunTester
FunTester
Nov 9, 2019 · R&D Management

How to Champion Software Quality: A Practical Guide to Driving Change

This article outlines a step‑by‑step approach for identifying change opportunities, persuading leaders to prioritize software quality, and sustaining effective transformation through audience insight, problem framing, tone crafting, and collaborative ownership, helping teams accelerate market delivery.

R&Dchange managementleadership
0 likes · 7 min read
How to Champion Software Quality: A Practical Guide to Driving Change
Youzan Coder
Youzan Coder
Nov 8, 2019 · Industry Insights

How We Built a Scalable Quality Metrics Dashboard for Software Teams

This article explains the end‑to‑end process of designing, implementing, and visualizing a quality‑measurement system that aggregates department, application, and individual data, defines evaluation methods, and uses offline Hive calculations to deliver fast, flexible dashboards for software quality improvement.

DashboardIndustry InsightsR&D Management
0 likes · 10 min read
How We Built a Scalable Quality Metrics Dashboard for Software Teams
FunTester
FunTester
Nov 7, 2019 · Industry Insights

What Six Key Industries Reveal About the Real Benefits of Automated Testing

Based on interviews with 31 executives from 27 companies, this article reveals over a dozen concrete advantages of automated testing—ranging from time and cost savings to enhanced coverage, security, and faster releases—across multiple sectors such as finance, healthcare, automotive, and telecom.

DevOpsIndustry Insightsautomated testing
0 likes · 14 min read
What Six Key Industries Reveal About the Real Benefits of Automated Testing
FunTester
FunTester
Nov 6, 2019 · Operations

Why Test Automation Fails: 15 Common Pitfalls and How to Overcome Them

The article examines the frequent reasons test automation projects collapse—from unrealistic 100% automation expectations and poor management visibility to inadequate manual testing, tool mis‑selection, false positives, and lack of collaboration—offering practical guidance to improve automation success.

QA pitfallsSoftware testingTest Automation
0 likes · 18 min read
Why Test Automation Fails: 15 Common Pitfalls and How to Overcome Them
FunTester
FunTester
Nov 2, 2019 · Operations

The Six Phases of the Automated Testing Lifecycle Methodology

This article outlines the six-stage automated testing lifecycle methodology—from defining automation scope and selecting tools, through test planning, environment setup, script development, execution, and result analysis—providing practical guidance for improving software quality with efficient, resource‑conscious testing practices.

DevOpsTest Automationautomated testing
0 likes · 12 min read
The Six Phases of the Automated Testing Lifecycle Methodology
FunTester
FunTester
Sep 14, 2019 · Backend Development

Why API Testing Beats Fragile GUI Tests: A Practical Guide

The article explains how shifting from fragile GUI‑level testing to automated API testing improves reliability, speed, and coverage in agile development, offering concrete strategies, examples, and tool recommendations for integrating API contracts into continuous integration pipelines.

API testingAutomationREST
0 likes · 6 min read
Why API Testing Beats Fragile GUI Tests: A Practical Guide
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.

Instrumentationcode coveragegcov
0 likes · 12 min read
Code Coverage Instrumentation and Analysis for iOS Projects
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 6, 2019 · Operations

Mastering Test Stability: The Three Pillars of Frequency, Isolation, and Disposable Environments

This article explains why most test failures stem from environmental or procedural issues rather than real defects and introduces a methodological framework—Frequency, Isolation, and Disposable environments—to systematically improve test stability, reduce noise, and accelerate defect detection.

disposable environmentsenvironment isolationfrequency testing
0 likes · 12 min read
Mastering Test Stability: The Three Pillars of Frequency, Isolation, and Disposable Environments
FunTester
FunTester
Sep 5, 2019 · Operations

Key Challenges Hindering Automated Testing Adoption: Insights from 31 Executives

Based on interviews with 31 senior executives from 27 companies, this article identifies the most common obstacles to automated testing—including entrenched corporate culture, fragile test infrastructure, poor communication, manual testing mindsets, inadequate reporting, and integration challenges—highlighting how these factors impede test automation progress.

automated testingsoftware qualitytest automation challenges
0 likes · 10 min read
Key Challenges Hindering Automated Testing Adoption: Insights from 31 Executives
Continuous Delivery 2.0
Continuous Delivery 2.0
Aug 14, 2019 · Fundamentals

Understanding the Real Purpose of Writing Unit Tests

The article humorously explains that the true goal of unit testing is to ensure software quality while maintaining development speed, comparing ineffective testing to practicing shooting without scoring, and suggesting that without proper practice, both efforts may be futile.

Development SpeedSoftware Engineeringsoftware quality
0 likes · 1 min read
Understanding the Real Purpose of Writing Unit Tests
Programmer DD
Programmer DD
Jul 19, 2019 · Fundamentals

Why High‑Quality Code Actually Reduces Costs, Not Increases Them

The article argues that investing in internal software quality—clean architecture, low technical debt, and well‑structured code—lowers long‑term development costs and speeds up feature delivery, contradicting the common belief that higher quality always means higher expense.

Cost Efficiencyinternal qualitysoftware architecture
0 likes · 17 min read
Why High‑Quality Code Actually Reduces Costs, Not Increases Them
DevOpsClub
DevOpsClub
Jul 16, 2019 · Operations

How Microsoft Shifted Testing Left to Accelerate DevOps Efficiency

Microsoft’s Azure DevOps team dramatically improved engineering efficiency by adopting a shift‑left testing strategy, replacing thousands of legacy functional tests with fast, reliable unit and integration tests, establishing six testing principles, a tiered test pyramid, and data‑driven metrics that now enable tens of thousands of daily releases.

DevOpsEngineering EfficiencyMicrosoft Azure
0 likes · 15 min read
How Microsoft Shifted Testing Left to Accelerate DevOps Efficiency
转转QA
转转QA
May 22, 2019 · Fundamentals

Layered Testing Approach and Test Case Optimization for Transaction Services

This article introduces a layered testing methodology that separates presentation, core, and foundation layers, explains test case specifications and naming conventions, provides Java code examples for atomic, basic, and framework layers, and discusses optimization techniques such as data construction, regression testing, and exception validation to improve automation efficiency.

Test Case Designapi-automationlayered architecture
0 likes · 8 min read
Layered Testing Approach and Test Case Optimization for Transaction Services
21CTO
21CTO
Apr 3, 2019 · Operations

Why Software Quality Fails: Black Swans, Butterfly Effects, and Technical Debt

The article explores how unpredictable black‑swan events, the butterfly effect, Murphy's law, rapid business growth, technical debt, tool choices, complex domains, documentation, and leadership all combine to threaten software stability, and proposes agile, systematic, and quality‑centric approaches to mitigate these risks.

Software Engineeringagileblack swan
0 likes · 22 min read
Why Software Quality Fails: Black Swans, Butterfly Effects, and Technical Debt
360 Tech Engineering
360 Tech Engineering
Mar 21, 2019 · Fundamentals

Memory Leak Bugs in a 6000‑Line C Module: Lessons from Unit Testing

This article shares practical experiences from unit testing a 6000‑line C module, detailing static code review and dynamic gtest testing, uncovering common defects such as memory leaks, and presenting two memory‑leak case studies with root‑cause analysis and cleanup recommendations.

C programmingDynamic TestingStatic Analysis
0 likes · 7 min read
Memory Leak Bugs in a 6000‑Line C Module: Lessons from Unit Testing
360 Quality & Efficiency
360 Quality & Efficiency
Feb 25, 2019 · R&D Management

Breaking the Prisoner's Dilemma Between Testers and Developers: Strategies for Effective Collaboration

The article examines the common friction between testers and developers, likening it to the Prisoner's Dilemma, identifies typical sources of conflict such as unclear processes, standards, resource contention, and attitudes, and offers five practical strategies to improve communication, workflow, and teamwork for better software quality.

collaborationcommunicationdevelopment
0 likes · 6 min read
Breaking the Prisoner's Dilemma Between Testers and Developers: Strategies for Effective Collaboration
360 Tech Engineering
360 Tech Engineering
Jan 11, 2019 · Fundamentals

Deepening Functional Testing: Horizontal Expansion and Quality Control

The article explores how to deepen functional testing through horizontal expansion by focusing on product knowledge, development quality control, and environment configuration, offering practical guidance on version control, test case integration, database and configuration management, and the critical role of logs.

environment configurationfunctional testingproduct knowledge
0 likes · 7 min read
Deepening Functional Testing: Horizontal Expansion and Quality Control
DevOps Cloud Academy
DevOps Cloud Academy
Dec 25, 2018 · Operations

SonarQube Architecture and Workflow Overview

This article explains SonarQube's main components—including server processes, database, plugins, and scanners—and describes the end‑to‑end workflow that integrates code analysis into development, CI/CD pipelines, reporting, and operational monitoring.

CI/CDDevOpsSonarQube
0 likes · 2 min read
SonarQube Architecture and Workflow Overview
JD Tech
JD Tech
Nov 16, 2018 · Fundamentals

Software Testing and Quality Assurance: Lessons from JD's Quality Team Transformation

The article explains JD's high standards for software reliability, describes the testing team's shift toward test development, outlines core software testing concepts, standards, and the distinction between testing and quality assurance, while also promoting a free copy of the related book.

JDQuality AssuranceSoftware testing
0 likes · 5 min read
Software Testing and Quality Assurance: Lessons from JD's Quality Team Transformation
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 20, 2018 · R&D Management

Why Technical KPIs Matter: Boost Engineering Quality and Team Growth

The article argues that over‑emphasizing business at the expense of technology harms system robustness, proposes quantifying technical KPIs across business, technical, and team contributions, and offers concrete metrics and examples to help engineering leaders restore a tech‑focused culture.

R&D Managementengineering managementsoftware quality
0 likes · 8 min read
Why Technical KPIs Matter: Boost Engineering Quality and Team Growth
转转QA
转转QA
Jul 18, 2018 · Operations

Improving Test Efficiency and Continuous Integration with the Beetle Platform: An Interface Testing Case Study

The article discusses how embracing speed and flexible configuration in QA, exemplified by the Beetle platform’s interface testing workflow, can improve project efficiency, enable unified automated testing, and integrate continuous integration, while emphasizing that tools alone cannot guarantee test quality.

OperationsTest AutomationTestNG
0 likes · 9 min read
Improving Test Efficiency and Continuous Integration with the Beetle Platform: An Interface Testing Case Study
JD Tech
JD Tech
Jul 13, 2018 · Operations

JD Logistics Automated Testing Platform “Linglong”: Architecture, Features, and Enhancements

The article details JD Logistics’ quality department’s evolution of its automated testing platform, Linglong, describing the business background, limitations of the previous system, the new architecture, core functionalities such as task scheduling, multi‑task execution, data‑driven testing, and future development plans.

DevOpsPythonautomated testing
0 likes · 11 min read
JD Logistics Automated Testing Platform “Linglong”: Architecture, Features, and Enhancements
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Jul 12, 2018 · Fundamentals

Applying White-Box Testing in Agile Hotel Projects: Process, Cases, and Results

This article describes how a hotel testing team integrated white‑box testing—code review and static analysis—into fast‑paced agile workflows, detailing the exploration timeline, typical functional testing challenges, three concrete bug‑finding case studies, measurable quality improvements, and practical promotion guidelines.

Agile TestingCode ReviewStatic Analysis
0 likes · 6 min read
Applying White-Box Testing in Agile Hotel Projects: Process, Cases, and Results
转转QA
转转QA
May 15, 2018 · Fundamentals

Overview of Code Coverage and Differential Coverage Methods Using JaCoCo

This article explains the concept, measurement dimensions, and practical issues of code coverage, compares full and differential coverage, describes JaCoCo's on‑the‑fly and offline instrumentation techniques, and outlines how to resolve instrumentation conflicts in a Java service environment.

InstrumentationJaCoCocode coverage
0 likes · 7 min read
Overview of Code Coverage and Differential Coverage Methods Using JaCoCo
Baidu Intelligent Testing
Baidu Intelligent Testing
Apr 3, 2018 · Operations

Evolution of Baidu's System-Level Testing Platform

This article reviews the six‑year evolution of Baidu's system‑level testing technology, describing how the testing approach progressed from manual testing through automated scripts, platform integration, cloud‑based testing, and finally a modular, service‑oriented testing platform to support large‑scale continuous integration.

Automationsoftware qualitysystem testing
0 likes · 12 min read
Evolution of Baidu's System-Level Testing Platform
DevOps Engineer
DevOps Engineer
Mar 19, 2018 · Operations

Understanding Continuous Integration: Benefits and Practices

Continuous Integration (CI) is a DevOps practice where developers frequently merge code into a shared repository, triggering automated builds and tests to quickly detect defects, improve software quality, and accelerate delivery, while fostering a culture of frequent integration and reducing manual release effort.

AutomationCIDevOps
0 likes · 4 min read
Understanding Continuous Integration: Benefits and Practices
Java Backend Technology
Java Backend Technology
Feb 2, 2018 · Backend Development

20 Practical Code Review Tips to Boost Java Backend Quality

This article presents a concise collection of Java backend code‑review best practices—ranging from parameter validation and null‑safety to logging, thread safety, and design simplicity—offering actionable tips to improve code quality and avoid common pitfalls.

Code Reviewjavasoftware quality
0 likes · 9 min read
20 Practical Code Review Tips to Boost Java Backend Quality
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 30, 2017 · R&D Management

Data‑Driven R&D: Cutting Overtime and Boosting Quality with Agile Metrics

This article shares an Alibaba technical expert’s data‑driven case study on improving a software development team’s efficiency and quality through agile practices, detailed metric analysis, targeted solutions, and continuous data operations, demonstrating how systematic measurement can reduce overtime and create a virtuous development cycle.

Agile methodologyData MetricsR&D Efficiency
0 likes · 9 min read
Data‑Driven R&D: Cutting Overtime and Boosting Quality with Agile Metrics
360 Quality & Efficiency
360 Quality & Efficiency
Aug 16, 2017 · Fundamentals

Understanding Software Quality: Project Management, Quality Definition, and the Six Quality Characteristics

This article explores how project management’s cost‑schedule‑quality triangle, ISO quality definitions, the software quality “iron triangle” of process, organization, and technology, and the six quality characteristics guide developers and testers in improving product quality through systematic thinking and practical testing methods.

Software EngineeringSoftware testingquality attributes
0 likes · 10 min read
Understanding Software Quality: Project Management, Quality Definition, and the Six Quality Characteristics
Vipshop Quality Engineering
Vipshop Quality Engineering
Aug 10, 2017 · Operations

How Parallel Testing Can Slash Delivery Time and Boost Quality

Parallel testing overlaps development and testing to dramatically shorten delivery cycles, shift quality checks earlier, and improve overall software quality, while the supply‑chain case study shows layered testing, automated interface tests, CI pipelines, and practical tips for stable automation and low‑coupling design.

Layered TestingParallel Testingcontinuous integration
0 likes · 5 min read
How Parallel Testing Can Slash Delivery Time and Boost Quality
DevOps
DevOps
Apr 9, 2017 · Fundamentals

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

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

Software Engineeringautomation testingcontinuous integration
0 likes · 4 min read
15 Principles of Automation Testing: A Four‑Year Case Study of Successful Implementation
DevOps
DevOps
Dec 20, 2015 · Fundamentals

Understanding Quality: Definitions, Perspectives, and Discussion

The article examines various viewpoints on product quality, critiques common misconceptions about warranties and consumer expectations, presents formal definitions from Wikipedia and business dictionaries, and reflects on how quality management integrates meeting requirements, standards, and continuous improvement in both software and broader industries.

DefinitionQualitycustomer expectations
0 likes · 7 min read
Understanding Quality: Definitions, Perspectives, and Discussion