Tagged articles

Testing

884 articles · Page 4 of 9
Top Architect
Top Architect
Sep 22, 2023 · Fundamentals

Clean Code Principles: Naming, Classes, Functions, and Testing Best Practices

This article summarizes key clean‑code practices—including the importance of readable naming, adhering to SOLID principles for classes, writing single‑purpose functions, avoiding redundant parameters, and employing test‑driven development and code‑quality tools—to help developers produce maintainable, extensible software.

Best PracticesSOLIDTesting
0 likes · 22 min read
Clean Code Principles: Naming, Classes, Functions, and Testing Best Practices
360 Quality & Efficiency
360 Quality & Efficiency
Sep 15, 2023 · Operations

Traffic Replay Technology: Applications, Common Tools, and Challenges

Traffic replay technology records real production traffic and replays it in test environments to verify code changes, improve regression, performance, and functional testing, with detailed discussions of its applications, a comparison of popular open‑source tools, and common challenges and mitigation strategies.

Testingperformance testingtool comparison
0 likes · 8 min read
Traffic Replay Technology: Applications, Common Tools, and Challenges
Continuous Delivery 2.0
Continuous Delivery 2.0
Sep 1, 2023 · Operations

Project Health Metrics and Practices in Google’s SRE and Development Process

The article explains how Google measures and improves software quality before release by separating development and operations responsibilities, using monorepo and trunk‑based development, daily release candidates, automated testing, performance benchmarks, and a comprehensive Project Health (pH) metric system that balances speed, reliability, and quality.

GoogleOperationsProject Health
0 likes · 11 min read
Project Health Metrics and Practices in Google’s SRE and Development Process
Didi Tech
Didi Tech
Aug 29, 2023 · Operations

Offline Simulation (OSim): Building Unlimited Test Environments for Large‑Scale Services

OSim (Offline Simulation) creates unlimited, production‑like test environments for large‑scale services by using a shared benchmark and branch‑specific instances, routing traffic via colored trace IDs through a sidecar gateway and proxying Redis and MQ data, thus overcoming All‑in‑One bottlenecks and improving stability, automation, and developer productivity.

SidecarSimulationTesting
0 likes · 26 min read
Offline Simulation (OSim): Building Unlimited Test Environments for Large‑Scale Services
Didi Tech
Didi Tech
Aug 22, 2023 · Fundamentals

Guidelines for Communication, Development, Testing, and Post‑Release Practices

Effective software delivery relies on clear, tool‑appropriate communication, data‑driven decision making, rigorous requirement validation, disciplined documentation, readable code with consistent naming and concise commits, fast code reviews, diverse cross‑team testing, swift incident mitigation and reflective post‑mortems, fostering sustainable growth through continual good habits.

Best PracticesProject ManagementTesting
0 likes · 19 min read
Guidelines for Communication, Development, Testing, and Post‑Release Practices
JD Tech
JD Tech
Aug 3, 2023 · Fundamentals

Heuristic Test Strategy Model (HTSM): A Practical Guide to Test Analysis and Design

This article introduces the Heuristic Test Strategy Model (HTSM) created by testing expert James Batch, explains its four focus areas—test techniques, project environment, product elements, and quality standards—compares it with the 2W1H method, and provides step‑by‑step guidance for applying HTSM in software testing projects.

HTSMTestingquality assurance
0 likes · 20 min read
Heuristic Test Strategy Model (HTSM): A Practical Guide to Test Analysis and Design
FunTester
FunTester
Aug 1, 2023 · Big Data

Rethinking Big Data Testing: Defining Problem Domains and Key Test Areas

The article explores how to approach testing for big data platforms and applications by first defining problem domains, categorizing concrete user‑oriented questions, and then mapping them to focused test areas such as data extraction, real‑time updates, algorithm verification, and response timeliness.

Big DataPlatformTesting
0 likes · 7 min read
Rethinking Big Data Testing: Defining Problem Domains and Key Test Areas
Bitu Technology
Bitu Technology
Jul 26, 2023 · Frontend Development

Migrating from Enzyme to React Testing Library: Strategy, Tools, and Lessons Learned at Tubi

This article details Tubi's comprehensive migration from Enzyme to React Testing Library, covering the motivations, testing philosophy shifts, custom codemods, lint enforcement, progress tracking scripts, implementation examples, and the overall cost, timeline, and lessons learned from converting over 440 test files and 100k lines of code.

CodemodsEnzymeMigration
0 likes · 17 min read
Migrating from Enzyme to React Testing Library: Strategy, Tools, and Lessons Learned at Tubi
FunTester
FunTester
Jul 18, 2023 · Fundamentals

9 Common Code Smells and How to Fix Them for Cleaner, Safer Software

This article examines nine frequent coding pitfalls—from inconsistent naming and missing comments to poor error handling, hard‑coded values, inadequate testing, over‑optimization, security oversights, and weak version‑control practices—offering concrete refactoring examples and best‑practice recommendations to improve readability, maintainability, and reliability.

Best PracticesSoftware engineeringTesting
0 likes · 18 min read
9 Common Code Smells and How to Fix Them for Cleaner, Safer Software
360 Quality & Efficiency
360 Quality & Efficiency
Jul 14, 2023 · Backend Development

Quick Guide to Generating Clear HTML Test Reports with unittestreport

This article introduces the open‑source unittestreport framework for Python, explains how to install it, configure report parameters, use multi‑threaded execution, enable email notifications, and extend it with HTMLTestRunner compatibility to produce customizable, visual HTML test reports for unittest and pytest projects.

HTML reportTestingpytest
0 likes · 8 min read
Quick Guide to Generating Clear HTML Test Reports with unittestreport
Beijing SF i-TECH City Technology Team
Beijing SF i-TECH City Technology Team
Jul 10, 2023 · Mobile Development

Mobile Application Quality System – Standard Operating Procedure (SOP)

This document outlines a comprehensive Standard Operating Procedure for building and maintaining a mobile application quality system, covering background, pre‑emptive planning, coding standards, branch management, code review, AI‑assisted tools, monitoring, issue handling, and continuous improvement to ensure stable, high‑quality mobile products.

AI toolsMonitoringSOP
0 likes · 27 min read
Mobile Application Quality System – Standard Operating Procedure (SOP)
Liangxu Linux
Liangxu Linux
Jul 9, 2023 · Backend Development

From Monolith to Microservices: A Practical Evolution Blueprint

This article walks through the step‑by‑step transformation of a simple online supermarket from a single‑node monolith to a fully fledged microservice architecture, highlighting the motivations, common pitfalls, component choices, monitoring, tracing, logging, resilience patterns, testing strategies, and the trade‑offs of frameworks versus service mesh.

Distributed TracingMonitoringService Mesh
0 likes · 24 min read
From Monolith to Microservices: A Practical Evolution Blueprint
MaGe Linux Operations
MaGe Linux Operations
Jul 7, 2023 · Backend Development

Unlock Selenium 4 Chrome DevTools API: Simulate Devices, Capture Traffic, Test Faster

This article introduces Chrome DevTools, explains Selenium 4's native CDP support, and provides Java code examples for device‑mode emulation, geolocation, network throttling, HTTP request/response capture, console logging, performance metrics, and basic authentication, enabling more powerful automated web testing.

CDPChrome DevToolsJava
0 likes · 19 min read
Unlock Selenium 4 Chrome DevTools API: Simulate Devices, Capture Traffic, Test Faster
Test Development Learning Exchange
Test Development Learning Exchange
Jun 29, 2023 · Cloud Native

Essential Kubernetes Commands for Testers: 50 Commands with Practical Examples

This article presents a comprehensive collection of 50 essential kubectl commands covering cluster, namespace, pod, deployment, service, ConfigMap, secret, volume, logging, debugging, scaling, configuration, and cleanup operations, providing testers with practical examples to efficiently manage and troubleshoot Kubernetes environments.

Testingcluster managementkubectl
0 likes · 9 min read
Essential Kubernetes Commands for Testers: 50 Commands with Practical Examples
dbaplus Community
dbaplus Community
Jun 28, 2023 · Operations

Identify and Fix System Performance Bottlenecks: Key Metrics and Optimization

The article outlines common system performance bottlenecks such as CPU, memory, disk I/O, network, exceptions, and databases, explains how to measure response time, TPS, and resource utilization, and provides a step‑by‑step bottom‑up and top‑down approach for testing, diagnosing, and optimizing Java‑based services.

BottleneckMonitoringOptimization
0 likes · 11 min read
Identify and Fix System Performance Bottlenecks: Key Metrics and Optimization
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.

CI/CDLocal developmentTesting
0 likes · 16 min read
How Qunar Reduced Fault Rate and Boosted Development Efficiency with Automated Testing, Intelligent Recommendation, and Localization
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 15, 2023 · Artificial Intelligence

AI‑Driven Software Engineering: From Requirements to Operations in the Era of Software Engineering 3.0

The article outlines how AI, especially large language models and ML‑DevOps, is reshaping software engineering from historical roots through requirement mining, design automation, intelligent coding, testing, and AIOps, culminating in the transformative impact of GPT‑4 on development practices.

AIAIOpsML-DevOps
0 likes · 8 min read
AI‑Driven Software Engineering: From Requirements to Operations in the Era of Software Engineering 3.0
DevOps
DevOps
Jun 14, 2023 · R&D Management

Effective Collaboration Between Testers and Developers: Tips and Practices

This article explains why close collaboration between testing and development teams is essential for successful web projects, offering practical strategies such as shifting testing left, using collaborative tools, involving QA in code reviews, adopting QAOps, automating tests, prioritizing scripts, and consistently tracking bugs.

QAOpsTestingautomation
0 likes · 9 min read
Effective Collaboration Between Testers and Developers: Tips and Practices
转转QA
转转QA
Jun 13, 2023 · Operations

Designing Test Plans for Operational Activity Projects

This article outlines a comprehensive test‑plan design process for operational activity projects, covering background, design thinking, detailed phases from requirement gathering through development, testing, and release, and offering practical testing points, data preparation, and post‑launch evaluation to ensure quality and effectiveness.

QATestingoperational activities
0 likes · 9 min read
Designing Test Plans for Operational Activity Projects
Tencent Cloud Developer
Tencent Cloud Developer
May 22, 2023 · Artificial Intelligence

Application of AI Large Language Models in the Full Software Development Lifecycle

The article shows how AI large‑language models such as ChatGPT can support every stage of the software development lifecycle—from extracting requirements and designing solutions to generating code, tests, deployment scripts, and operational diagnostics—while warning about model inaccuracies, hallucinations, intellectual‑property and privacy risks.

AIChatGPTDeployment
0 likes · 8 min read
Application of AI Large Language Models in the Full Software Development Lifecycle
Java Architecture Diary
Java Architecture Diary
May 20, 2023 · Backend Development

What’s New in Spring Boot 3.1? Key Features, Upgrades, and Migration Tips

Spring Boot 3.1.0 introduces automatic configuration for Spring Authorization Server, upgraded HttpClient 5 support, enhanced Testcontainers management, Mockito 5 integration, Docker Compose integration, SSL configuration improvements, and numerous dependency upgrades such as Hibernate 6.2 and Jackson 2.15, all aimed at simplifying modern Java backend development.

Backend DevelopmentDockerJava
0 likes · 10 min read
What’s New in Spring Boot 3.1? Key Features, Upgrades, and Migration Tips
Advanced AI Application Practice
Advanced AI Application Practice
May 18, 2023 · Fundamentals

Essential Linux Commands Every Tester Must Master

The article explains why Linux skills are vital for testers, shows how to set up a practice environment using virtual machines, WSL or cloud servers, recommends free SSH tools, and provides detailed examples of essential directory, file, editing, and viewing commands.

LinuxSSHTesting
0 likes · 6 min read
Essential Linux Commands Every Tester Must Master
FunTester
FunTester
May 4, 2023 · Fundamentals

How to Build Trust in Test Results with Authoritative Test Criteria

The article explains why testers need clear system boundaries and authoritative test criteria, outlines methods to identify system components, and presents seven consistency dimensions—user requirements, comparable products, historical behavior, visual design, statements, standards, and purpose—to ensure reliable and repeatable testing outcomes.

FundamentalsTestabilityTesting
0 likes · 6 min read
How to Build Trust in Test Results with Authoritative Test Criteria
Liangxu Linux
Liangxu Linux
May 3, 2023 · Backend Development

From Monolith to Microservices: A Practical Journey of an Online Supermarket

This article walks through the evolution of a simple online supermarket from a monolithic architecture to a fully fledged microservice system, highlighting the challenges, component choices, database splitting, monitoring, tracing, logging, gateway, service discovery, resilience patterns, testing strategies, and the trade‑offs of using a custom framework versus a service mesh.

Service MeshTestingarchitecture
0 likes · 23 min read
From Monolith to Microservices: A Practical Journey of an Online Supermarket
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 ModelingTesting
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 engineeringTesting
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.

QATestGPTTesting
0 likes · 47 min read
From Usable to Loveable: Redefining Software Quality and Testing Costs
JD Cloud Developers
JD Cloud Developers
Apr 12, 2023 · R&D Management

Mastering the ‘Test #1’ Role: A Blueprint for Quality Leadership in Large Projects

This article outlines the purpose, responsibilities, and step‑by‑step workflow of the Test #1 position—an owner‑type quality architect in large‑scale projects—covering background analysis, scope planning, test case design, execution, risk management, full‑link rehearsals, and post‑release review, with practical tips drawn from JD’s real‑world experience.

Project ManagementTestingrole definition
0 likes · 17 min read
Mastering the ‘Test #1’ Role: A Blueprint for Quality Leadership in Large Projects
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Apr 7, 2023 · Frontend Development

Essential Frontend Techniques & Architecture Trends for Modern Development

This article curates recent front‑end topics—including HTTP Range resumable downloads, H5 app invocation, automation testing adoption, new JavaScript/TypeScript features, Chrome 112 updates, the history of Signals, and industry viewpoints—providing concise insights for developers seeking to stay current.

FrontendJavaScriptPerformance
0 likes · 4 min read
Essential Frontend Techniques & Architecture Trends for Modern Development
Sohu Tech Products
Sohu Tech Products
Apr 6, 2023 · Frontend Development

Migrating Sentry’s Front‑end Tests from Enzyme to React Testing Library

At Sentry, the team documented a year‑and‑four‑month effort to replace Enzyme with React Testing Library across thousands of tests, detailing the motivations, migration strategy, performance challenges, tooling changes, and the eventual benefits such as improved accessibility, reduced reliance on React internals, and a more maintainable test suite.

EnzymeMigrationReAct
0 likes · 14 min read
Migrating Sentry’s Front‑end Tests from Enzyme to React Testing Library
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Apr 3, 2023 · Frontend Development

Improving Front-End Project Delivery Quality through Tooling and Process Automation

The article proposes enhancing front‑end project delivery quality by replacing manual standards with automated tooling—static code linting, performance, error, and disaster‑recovery tests—and integrating these checks into DevOps checkpoints that enforce pass, alarm, or block actions, enabling metric‑driven, objective evaluation across teams and outsourced projects.

FrontendPerformanceTesting
0 likes · 11 min read
Improving Front-End Project Delivery Quality through Tooling and Process Automation
DeWu Technology
DeWu Technology
Mar 29, 2023 · Backend Development

Practical Guide to API Automation and Platform Usage

This guide explains how to integrate the DeWu API automation platform, detailing usage scenarios for developers, testers and data generators, optimal timing for case creation, maintenance‑reducing templates, reusable components, test‑plan execution, and common pitfalls with solutions, ultimately streamlining test management and boosting efficiency.

API automationRedisTesting
0 likes · 17 min read
Practical Guide to API Automation and Platform Usage
Snowball Engineer Team
Snowball Engineer Team
Mar 29, 2023 · Databases

Mastering Redis: Architecture, Use Cases, Testing Pitfalls & Solutions

This article provides a comprehensive overview of Redis—including its architecture, common data structures, real‑world usage scenarios such as caching, counters, and distributed locks—followed by detailed QA test cases, common pitfalls like cache penetration, and practical mitigation strategies.

CachingDatabaseDistributed Lock
0 likes · 16 min read
Mastering Redis: Architecture, Use Cases, Testing Pitfalls & Solutions
Python Programming Learning Circle
Python Programming Learning Circle
Mar 22, 2023 · Fundamentals

Characteristics of Good Code and How to Produce It

This article outlines ten essential characteristics of high‑quality code—robustness, efficiency, simplicity, brevity, testability, reusability, portability, observability, operational readiness, and scalability—illustrates common bad‑code examples, and explains how thorough requirement analysis, design, testing, and continuous iteration produce maintainable, reliable software.

Best PracticesSoftware engineeringTesting
0 likes · 14 min read
Characteristics of Good Code and How to Produce It
Python Programming Learning Circle
Python Programming Learning Circle
Mar 17, 2023 · Fundamentals

Python Coding Principles and Best Practices

This article presents a comprehensive collection of Python coding principles, covering coding style, function design, library usage, design patterns, internal mechanisms, development tools, testing, and performance optimization to help developers write clean, efficient, and maintainable code.

PerformanceTestingbest-practices
0 likes · 9 min read
Python Coding Principles and Best Practices
php Courses
php Courses
Mar 17, 2023 · Operations

RunnerGo: An Open‑Source Full‑Stack Testing Platform – Features, Architecture, and Quick‑Start Guide

RunnerGo is an Apache‑2.0 licensed full‑stack testing platform built with Go and React that provides API testing, scenario automation, performance testing, and rich reporting, and the article details its features, technology stack, architecture, installation steps, configuration files, and open‑source repositories.

DockerTestingload testing
0 likes · 7 min read
RunnerGo: An Open‑Source Full‑Stack Testing Platform – Features, Architecture, and Quick‑Start Guide
Xianyu Technology
Xianyu Technology
Mar 8, 2023 · Mobile Development

Systematic CI Capability Construction for Xianyu Mobile Development

By systematically building a macOS‑enabled Jenkins cluster, integrating Flutter UI automation, FeiFish CLI triggers, and mandatory CI‑gated code reviews, Xianyu transformed its expanding mobile team’s workflow, achieving over 80% test coverage, rapid null‑safety migration, and turning continuous integration into a core efficiency driver.

FlutterTestingci
0 likes · 17 min read
Systematic CI Capability Construction for Xianyu Mobile Development
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.

Testingperformance evaluationquality metrics
0 likes · 9 min read
Team Quality Capability Checklist and Its Significance
Top Architect
Top Architect
Mar 1, 2023 · Fundamentals

Clean Code Practices: Naming, Classes, Functions, and Testing Guidelines

This article explains why clean code is essential for productivity, outlines naming conventions, class design, SOLID principles, function responsibilities, parameter handling, and testing practices such as TDD and the FIRST principles, providing concrete examples and refactoring snippets to help developers write maintainable, high‑quality software.

Testingclean codesoftware design
0 likes · 15 min read
Clean Code Practices: Naming, Classes, Functions, and Testing Guidelines
Efficient Ops
Efficient Ops
Feb 23, 2023 · Operations

How Southern Power Grid’s DevOps Platform Achieved National Leading Standards

The article details Southern Power Grid Digital Platform’s DevOps subsystem passing the China Academy of Information and Communications Technology’s DevOps standards assessment, highlighting the role of standardized tools, continuous delivery pipelines, and interview insights on improving software quality and digital transformation.

Maturity ModelStandardizationTesting
0 likes · 10 min read
How Southern Power Grid’s DevOps Platform Achieved National Leading Standards
转转QA
转转QA
Feb 17, 2023 · Operations

Evolution of Zhuanzhuan's Test Environments: From Monolithic Setups to Docker‑Based Dynamic and Stable Environments

This article details how Zhuanzhuan’s testing environment progressed from a handful of static machines to a Docker‑driven dynamic‑and‑stable architecture, addressing resource shortages, stability issues, and operational inefficiencies through IP routing, tag routing, and extensive automation, ultimately achieving significant reductions in resource usage, deployment time, and user‑reported problems.

DockerKubernetesTesting
0 likes · 13 min read
Evolution of Zhuanzhuan's Test Environments: From Monolithic Setups to Docker‑Based Dynamic and Stable Environments
Architects Research Society
Architects Research Society
Feb 10, 2023 · Fundamentals

Understanding Hexagonal Architecture: Principles and Implementation Example

The article explains the three core principles of Hexagonal (Ports‑and‑Adapters) Architecture, illustrates how to separate application, domain, and infrastructure code with concrete C# examples, and shows how this separation improves testability, dependency inversion, and modular design.

Dependency InversionDomain-Driven DesignPorts and Adapters
0 likes · 18 min read
Understanding Hexagonal Architecture: Principles and Implementation Example
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.

Race DetectionTestingUnit Test
0 likes · 11 min read
Using Go's Built‑in Testing Tools: Unit Tests, Benchmarks, Coverage, Fuzzing, and Race Detection
Top Architect
Top Architect
Feb 8, 2023 · Fundamentals

Clean Code Practices: Naming, Classes, Functions, and Testing Guidelines

This article explains why clean code matters and provides practical guidelines on naming, class design, function decomposition, SOLID principles, testing strategies such as TDD and FIRST, as well as tooling like SonarLint to improve code quality and maintainability.

Naming ConventionsSOLID principlesTesting
0 likes · 18 min read
Clean Code Practices: Naming, Classes, Functions, and Testing Guidelines
DevOps
DevOps
Feb 6, 2023 · Operations

Microservice Testing Strategy: Pre‑Production and Production Approaches

This article explains how microservice architectures require a comprehensive testing strategy that combines traditional pre‑production tests—unit, integration, component, contract, and end‑to‑end—with production‑focused techniques such as fault injection, canary, blue‑green, and multivariate testing to ensure reliable continuous delivery.

Blue-GreenDeploymentTesting
0 likes · 5 min read
Microservice Testing Strategy: Pre‑Production and Production Approaches
Architects Research Society
Architects Research Society
Jan 29, 2023 · Fundamentals

Comprehensive Guide to Agile Methodology and Testing Practices

This article provides a comprehensive overview of Agile methodology, detailing how testing adapts to Agile practices, comparing Scrum and Kanban, and exploring testing techniques such as BDD, ATDD, exploratory testing, and session‑based testing, while offering guidance for aligning testing with Agile delivery.

ATDDBDDKanban
0 likes · 24 min read
Comprehensive Guide to Agile Methodology and Testing Practices
MaGe Linux Operations
MaGe Linux Operations
Jan 26, 2023 · Fundamentals

How Clean Code Principles Transform Your Programming Practice

This article reflects on key insights from Robert Martin’s *Clean Code*, covering the distinction between dirty and clean code, the art of naming, effective commenting, function design principles, and the essential role of testing, offering practical examples and personal reflections for writing more readable, maintainable software.

Testingclean codefunction design
0 likes · 12 min read
How Clean Code Principles Transform Your Programming Practice
Top Architect
Top Architect
Dec 26, 2022 · Backend Development

Comprehensive Guide to Backend Development: System Design, Architecture, Networking, Fault Handling, Monitoring, Governance and Deployment

This article provides a thorough overview of backend development, covering system design principles such as high cohesion and low coupling, architectural patterns for high concurrency and availability, network communication techniques, common fault scenarios, monitoring and alerting strategies, service governance practices, and deployment workflows.

DeploymentMonitoringSystem Design
0 likes · 30 min read
Comprehensive Guide to Backend Development: System Design, Architecture, Networking, Fault Handling, Monitoring, Governance and Deployment
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Dec 16, 2022 · Game Development

Risk Management and Mitigation Strategies for QA in Game Development

This article compiles real-world examples and practical guidance for identifying, assessing, and mitigating risks throughout the game development lifecycle, offering QA teams concrete strategies for risk definition, early estimation, and handling of demand, quality, process, testing, and operational challenges to improve overall risk management.

Game DevelopmentQATesting
0 likes · 38 min read
Risk Management and Mitigation Strategies for QA in Game Development
NetEase Media Technology Team
NetEase Media Technology Team
Dec 6, 2022 · R&D Management

Testing Challenges and Quality Assurance Improvements for News Recommendation Systems

To cope with the multi‑stage, feature‑rich and rapidly iterated NetEase News recommendation pipeline, the QA team introduced detailed stage logging, controllable recall and user‑profile injection, configurable filters, forced‑push mechanisms, an integrated performance‑testing platform, automated case configuration, centralized requirement tracking, and self‑test tools, dramatically boosting testing quality and efficiency while outlining future automation goals.

R&D ManagementTestingautomation
0 likes · 16 min read
Testing Challenges and Quality Assurance Improvements for News Recommendation Systems
IT Architects Alliance
IT Architects Alliance
Dec 4, 2022 · Backend Development

Mastering Retry Logic in Java: Spring‑Retry vs Guava‑Retry

This guide explains how to implement declarative retry mechanisms in Java using Spring‑Retry and Guava‑Retry, covering dependency setup, template and annotation usage, various retry and back‑off policies, test examples, and a comparative analysis of their flexibility and configuration options.

BackoffGuavaJava
0 likes · 17 min read
Mastering Retry Logic in Java: Spring‑Retry vs Guava‑Retry
37 Interactive Technology Team
37 Interactive Technology Team
Dec 2, 2022 · Backend Development

Why Avoid Go’s init() Function? Risks, Testing Issues, and Better Alternatives

This article explains why using Go's init() function is discouraged due to readability, testing complications, and error‑handling limitations, and it offers practical alternatives such as direct variable initialization, custom init functions with sync.Once, and controlled error‑aware initialization patterns.

Best PracticesError handlingTesting
0 likes · 8 min read
Why Avoid Go’s init() Function? Risks, Testing Issues, and Better Alternatives
Laravel Tech Community
Laravel Tech Community
Nov 17, 2022 · Backend Development

Node.js v19.1.0 Release Highlights and New Features

Node.js v19.1.0 introduces function mocking in the test runner, recursive file‑system watching support, updated ICU, documentation collaborator additions, removal of experimental fetch warnings, MIME utilities, and performance improvements for text decoding, providing a comprehensive set of backend enhancements.

FilesystemNode.jsRelease
0 likes · 2 min read
Node.js v19.1.0 Release Highlights and New Features
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Nov 11, 2022 · Frontend Development

Explore Frontend Trends: Vite, Low‑Code, Functional Programming, JMeter, and Security

This collection highlights essential frontend topics—including Vite's performance debate, low‑code concepts, functional programming fundamentals, JMeter performance testing, strategies for managing module dependencies and theme switching, as well as practical guidance on preventing XSS and CSRF attacks—offering developers a concise roadmap to modern web development.

FrontendFunctional ProgrammingPerformance
0 likes · 5 min read
Explore Frontend Trends: Vite, Low‑Code, Functional Programming, JMeter, and Security
21CTO
21CTO
Nov 10, 2022 · Fundamentals

Which Mistakes Are Killing Your Developer Career? 10 Habits to Avoid

This article outlines ten common developer missteps—from hoarding knowledge and skipping code reviews to weak testing and undocumented changes—and explains how avoiding them can transform you into a high‑value software engineer.

Testingcode reviewdebugging
0 likes · 5 min read
Which Mistakes Are Killing Your Developer Career? 10 Habits to Avoid
Top Architect
Top Architect
Nov 6, 2022 · Backend Development

Comprehensive Guide to Backend Development: System Design, Architecture, Network Communication, Fault Handling, Monitoring, Service Governance and Deployment

This article provides a thorough overview of backend development, covering system development principles, architectural design patterns, network communication techniques, common faults and exceptions, monitoring and alerting strategies, service governance practices, and deployment workflows, all illustrated with clear explanations and practical examples.

DeploymentMonitoringSystem Design
0 likes · 33 min read
Comprehensive Guide to Backend Development: System Design, Architecture, Network Communication, Fault Handling, Monitoring, Service Governance and Deployment
Architect's Guide
Architect's Guide
Nov 5, 2022 · Backend Development

Comprehensive Guide to Backend Development: System Design, Architecture, Networking, Fault Handling, Monitoring, and Deployment

This article provides a comprehensive overview of backend development, covering system development principles, architecture design patterns, network communication techniques, fault and exception handling, monitoring and alerting strategies, service governance, testing methodologies, and deployment practices to help developers build robust, scalable, and maintainable services.

DeploymentMonitoringSystem Design
0 likes · 33 min read
Comprehensive Guide to Backend Development: System Design, Architecture, Networking, Fault Handling, Monitoring, and Deployment
Ziru Technology
Ziru Technology
Oct 28, 2022 · Operations

Why Feature Environments Fail and How to Build a Reliable One

This article analyzes the difficulties of initializing stable environments, the poor usability and low reliability of feature environments, proposes concrete solutions such as unified test environments, streamlined creation workflows, middleware adjustments, testing and documentation, and shares practical reflections from real deployments.

DeploymentMiddlewareOperations
0 likes · 12 min read
Why Feature Environments Fail and How to Build a Reliable One
Open Source Linux
Open Source Linux
Oct 19, 2022 · Backend Development

From Monolith to Microservices: A Practical Evolution Guide

This article walks through the step‑by‑step transformation of a simple online supermarket from a monolithic web app to a fully‑featured microservice architecture, covering common pitfalls, component choices, monitoring, tracing, logging, service discovery, fault‑tolerance, testing, and deployment strategies.

Service MeshTestingTracing
0 likes · 22 min read
From Monolith to Microservices: A Practical Evolution Guide
Efficient Ops
Efficient Ops
Oct 12, 2022 · Backend Development

From Monolith to Microservices: A Real‑World Journey and Lessons Learned

This article walks through the evolution of a simple online supermarket from a monolithic website to a fully split microservice architecture, highlighting the challenges encountered—such as code duplication, database bottlenecks, and operational complexity—and presenting practical solutions like service decomposition, monitoring, tracing, gateway control, service discovery, circuit breaking, rate limiting, testing strategies, and the use of service meshes.

Service MeshTestingTracing
0 likes · 23 min read
From Monolith to Microservices: A Real‑World Journey and Lessons Learned
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 12, 2022 · Frontend Development

Implementing a Simplified Qiankun JavaScript Sandbox: Snapshot, Singular Proxy, and Multiple Proxy Sandboxes

This article walks through building a lightweight Qiankun JS sandbox by first explaining sandbox principles, then creating a snapshot sandbox, a singular proxy sandbox that records changes via ES6 Proxy, and finally a multiple‑proxy sandbox that isolates each micro‑frontend with its own fake window, complete with test cases and setup instructions.

JavaScriptJestMicro Frontends
0 likes · 16 min read
Implementing a Simplified Qiankun JavaScript Sandbox: Snapshot, Singular Proxy, and Multiple Proxy Sandboxes
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 11, 2022 · Frontend Development

Testing React Hooks with Jest and React Testing Library

This article provides a comprehensive guide on unit testing custom React Hooks using Jest, renderHook, act, and the React Testing Library, covering examples such as useCounter, useEventListener, useHover, and useMouse with detailed code snippets and best‑practice recommendations.

FrontendHooksJavaScript
0 likes · 16 min read
Testing React Hooks with Jest and React Testing Library
dbaplus Community
dbaplus Community
Oct 7, 2022 · Backend Development

Why Onion Architecture Boosts Maintainability and Testability in Complex Systems

Onion Architecture, a DDD‑aligned design pattern, structures applications into concentric layers centered on the domain model, promoting loose coupling, testability, and technology‑agnostic core logic, while detailing principles, layer responsibilities, testing strategies, microservice applicability, modular packaging, and practical implementation considerations.

Domain-Driven DesignTestingbackend
0 likes · 12 min read
Why Onion Architecture Boosts Maintainability and Testability in Complex Systems
Code Ape Tech Column
Code Ape Tech Column
Oct 5, 2022 · Backend Development

Spring Boot 2.7 Upgrade Pitfalls and Solutions

This article provides a comprehensive guide to upgrading Spring Boot to version 2.7, detailing common issues such as missing dependencies, logging conflicts, circular bean references, Swagger configuration changes, Flyway compatibility, JUnit version mismatches, and JSON Long precision loss, along with concrete code‑based solutions.

JavaMavenSpring Boot
0 likes · 14 min read
Spring Boot 2.7 Upgrade Pitfalls and Solutions
FunTester
FunTester
Sep 25, 2022 · Databases

Data Migration Scenarios, Testing, and Acceptance Guidelines

This article outlines common data migration scenarios such as system consolidation and database sharding, details analysis of user data before migration, discusses conflict resolution rules, presents migration planning and acceptance testing steps, and highlights post‑release monitoring and user feedback handling.

Data MigrationOperationsTesting
0 likes · 7 min read
Data Migration Scenarios, Testing, and Acceptance Guidelines
DeWu Technology
DeWu Technology
Sep 22, 2022 · R&D Management

How DTDD Transformed API Documentation and Testing at DeWu: A Deep Dive

This article analyzes the challenges of fragmented API documentation workflows at DeWu, introduces the Document‑&‑Test‑Driven Development (DTDD) model, and details the architectural and procedural improvements—including data asset consolidation, multi‑level classification, mock services, and automated testing—that boosted documentation utilization and reduced development friction.

API ManagementMockPlatform Integration
0 likes · 15 min read
How DTDD Transformed API Documentation and Testing at DeWu: A Deep Dive
FunTester
FunTester
Sep 21, 2022 · Backend Development

Mastering Go Redis Set Operations: API Guide and Performance Benchmark

This article provides a comprehensive guide to implementing and testing Go Redis Set APIs—including SAdd, SCard, SIsMember, SMembers, SRem, SPop, and SPopN—complete with code examples, a unified test suite, and a performance benchmark that reports QPS and execution time.

APIPerformanceRedis
0 likes · 8 min read
Mastering Go Redis Set Operations: API Guide and Performance Benchmark
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Sep 16, 2022 · Frontend Development

Essential Front-End Architecture, Testing, and UX Resources for 2024

This curated collection introduces key front-end topics—including architecture layering, JavaScript monkey‑patch detection, component sharing via Webpack Module Federation, automated testing basics, Vue 2 this behavior, UX effectiveness measurement, and product versus UX design differences—offering practical insights for modern developers.

FrontendTestingarchitecture
0 likes · 4 min read
Essential Front-End Architecture, Testing, and UX Resources for 2024
Taobao Frontend Technology
Taobao Frontend Technology
Sep 14, 2022 · Frontend Development

Mastering Frontend Automated Testing: From Unit to E2E

This comprehensive guide explains why automated testing is essential for frontend development, outlines the differences between unit, integration, component, and end‑to‑end testing, and recommends practical tools and frameworks such as Jest, Vitest, Testing Library, Cypress, Playwright, and Puppeteer.

CypressJestTesting
0 likes · 21 min read
Mastering Frontend Automated Testing: From Unit to E2E
ELab Team
ELab Team
Sep 2, 2022 · Backend Development

How to Build a Minimal Mocha Test Runner from Scratch

This article walks through the design and implementation of a lightweight Mocha-like test framework for Node.js, covering automated testing concepts, core functions, asynchronous support, suite‑test tree construction, result collection, and verification with code examples and diagrams.

JavaScriptNode.jsTest Runner
0 likes · 26 min read
How to Build a Minimal Mocha Test Runner from Scratch
DevOps
DevOps
Sep 1, 2022 · Operations

Designing Quantifiable Steady‑State Hypotheses to Reduce Chaos Engineering Experiment Costs

The article examines why chaos‑engineering experiments often seem low‑cost‑effective, argues that unclear and unquantified steady‑state hypotheses hinder business value and automation, and proposes concrete, user‑centric, measurable hypotheses and equivalence‑class reasoning to streamline experiments and lower costs.

Testingchaos engineeringcost reduction
0 likes · 9 min read
Designing Quantifiable Steady‑State Hypotheses to Reduce Chaos Engineering Experiment Costs
Qunar Tech Salon
Qunar Tech Salon
Aug 17, 2022 · Operations

Design and Optimization of Testing Environment 3.0 at Qunar Travel

This article describes how Qunar Travel has evolved its testing environment governance from a fixed 10‑machine setup to a template‑driven, soft‑routing architecture (Environment 3.0), improving delivery speed, reliability, business connectivity, and reducing operational costs through automated sync, smart recommendations, and continuous business checks.

OperationsReliabilityTesting
0 likes · 22 min read
Design and Optimization of Testing Environment 3.0 at Qunar Travel
FunTester
FunTester
Aug 11, 2022 · Interview Experience

How to Ace a Testing Interview: Insider Tips from a Former Candidate

This guide shares practical advice on preparing for testing job interviews, handling technical questions, and conducting post‑interview reviews, emphasizing resume optimization, clear skill definitions, and proactive follow‑up to improve interview success rates.

Career AdviceTestinginterview
0 likes · 6 min read
How to Ace a Testing Interview: Insider Tips from a Former Candidate
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Aug 5, 2022 · Backend Development

Best Practices for Designing a Clean and Robust Backend Project

This article shares practical guidelines for new backend projects, covering database design, module organization, scheduled task management, meaningful naming and comments, code robustness, clear error messages, and comprehensive self‑testing to help developers build maintainable and scalable systems.

Database DesignError handlingModule Organization
0 likes · 12 min read
Best Practices for Designing a Clean and Robust Backend Project
转转QA
转转QA
Aug 5, 2022 · Operations

How to Make Test Task Breakdown and Scheduling More Reasonable

This article explains how to improve overall delivery efficiency by systematically breaking down testing tasks, setting realistic schedules based on clear goals, preparation steps, granular time estimates, dependency considerations, and post‑execution reviews, while emphasizing a target testing effort not exceeding half of development time.

QASchedulingTask Decomposition
0 likes · 7 min read
How to Make Test Task Breakdown and Scheduling More Reasonable
Xianyu Technology
Xianyu Technology
Jul 27, 2022 · Operations

Automated Regression Testing for Xianyu Transaction Chain

The Xianyu transaction chain now employs automated regression testing that records and replays interface traffic, verifies scenarios, and integrates a strong checkpoint in the release pipeline, cutting manual validation from thirty minutes to one minute, enhancing quality assurance, release safety, and paving the way for broader test coverage.

CI/CDSoftware engineeringTesting
0 likes · 7 min read
Automated Regression Testing for Xianyu Transaction Chain
ITPUB
ITPUB
Jul 25, 2022 · Information Security

How 58.com Secured Its Business Data with the 金盾 SDK: A Full‑Cycle Testing Blueprint

This article details 58.com’s end‑to‑end approach to securing mobile, H5, and server SDKs—covering security fundamentals, the 5A methodology, the 金盾 architecture, integration steps, data‑flow encryption, comprehensive risk‑based testing, performance evaluation, and release decision making.

EncryptionTestinginformation security
0 likes · 18 min read
How 58.com Secured Its Business Data with the 金盾 SDK: A Full‑Cycle Testing Blueprint
DaTaobao Tech
DaTaobao Tech
Jul 21, 2022 · Frontend Development

Front‑end Performance Optimization: Testing, Analysis, and Sustainable Improvement Loop

The team implements a sustainable “discover‑analyze‑validate” loop that uses a performance blacklist, user‑centric metrics such as interactive time and second‑open rate, automated SDK data collection, and continuous trend monitoring to pinpoint front‑end bottlenecks, apply targeted fixes, and verify measurable load‑time improvements.

OptimizationTestingmetrics
0 likes · 10 min read
Front‑end Performance Optimization: Testing, Analysis, and Sustainable Improvement Loop
Architecture Breakthrough
Architecture Breakthrough
Jul 18, 2022 · R&D Management

Simplify Your Team’s Work: Practical Code Quality Assurance Strategies

This article explains why technical leaders must establish robust code quality assurance mechanisms—covering static analysis, unit testing, code reviews, defect tracking, automation, and release checks—to reduce manual effort, prevent production issues, and ultimately accelerate delivery while fostering developer growth.

Testingautomationcode quality
0 likes · 8 min read
Simplify Your Team’s Work: Practical Code Quality Assurance Strategies
ByteFE
ByteFE
Jul 15, 2022 · Frontend Development

Tech Newsletter: Highlights on Bun Runtime, ESM Loader Hooks, Canvas, Proxy/Reflect, Unit Testing, and More

This newsletter curates recent technical insights covering the high‑performance Bun JavaScript runtime, ESM Loader Hooks for module processing without bundlers, deep dives into Canvas and CSS graphics, practical guides on unit testing, serverless deployment, and advanced JavaScript features like Proxy and Reflect, offering developers a comprehensive overview of modern frontend engineering trends.

FrontendJavaScriptPerformance
0 likes · 7 min read
Tech Newsletter: Highlights on Bun Runtime, ESM Loader Hooks, Canvas, Proxy/Reflect, Unit Testing, and More
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.

Best PracticesTestingcode review
0 likes · 8 min read
How Effective Code Reviews Boost Quality and Team Skills