Tagged articles

testing

906 articles · Page 4 of 10
Liangxu Linux
Liangxu Linux
Nov 9, 2023 · Backend Development

Essential Go Commands Every Developer Should Master

This guide walks you through installing Go, verifying the environment, initializing modules, managing dependencies, running and building programs, formatting code, cleaning unused packages, testing, and static analysis using core Go command‑line tools.

Dependency ManagementDevelopmentcommand-line
0 likes · 4 min read
Essential Go Commands Every Developer Should Master
FunTester
FunTester
Nov 7, 2023 · Interview Experience

Master UI Automation Interviews: Waiting Methods, Selenium Architecture, and Test Layering

This article compiles and analyzes common UI automation interview questions, covering the differences among implicit, explicit, and forced waits, Selenium's execution principles and custom encapsulation, the three‑layer test architecture, typical testing challenges and solutions, and strategies for reliable element locating.

Automation TestingInterviewTest architecture
0 likes · 7 min read
Master UI Automation Interviews: Waiting Methods, Selenium Architecture, and Test Layering
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 7, 2023 · Backend Development

Essential Java Libraries Every Senior Developer Should Know

This article presents a curated list of essential Java libraries—including JUnit, Mockito, Jackson, Gson, SLF4J, Log4j2, Apache Commons, Guava, JAXB, Xerces, Apache POI, JavaAssist, Cglib, Eclipse Collections, Trove, Jsoup, Apache MINA, Netty, Lombok, and Testcontainers—explaining their purposes and why senior developers should master them.

JavaLibrariesbackend development
0 likes · 9 min read
Essential Java Libraries Every Senior Developer Should Know
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 4, 2023 · Backend Development

Essential Java Libraries Every Advanced Developer Should Know

This guide presents a curated list of essential Java libraries—including testing, JSON, logging, utility, XML, Excel, bytecode, collections, HTML parsing, encryption, embedded databases, serialization, networking, Lombok, and Testcontainers—that can dramatically improve productivity and code quality for backend development.

JavaLibrariesLogging
0 likes · 8 min read
Essential Java Libraries Every Advanced Developer Should Know
Python Programming Learning Circle
Python Programming Learning Circle
Oct 31, 2023 · Fundamentals

Comparison of Five Python Automation Testing Frameworks: Robot Framework, Pytest, UnitTest, Behave, and Lettuce

This article reviews and compares five popular Python automation testing frameworks—Robot Framework, Pytest, UnitTest, Behave, and Lettuce—covering their prerequisites, advantages, disadvantages, and how they stack up against each other to help newcomers choose the right tool for functional, unit, or behavior‑driven testing.

AutomationLettucePython
0 likes · 14 min read
Comparison of Five Python Automation Testing Frameworks: Robot Framework, Pytest, UnitTest, Behave, and Lettuce
MaGe Linux Operations
MaGe Linux Operations
Oct 21, 2023 · Backend Development

Essential Go Commands Every Backend Developer Should Master

Learn how to install Go, verify its version, configure environment variables, initialize modules, manage dependencies, build binaries, format code, tidy unused packages, run and test your applications, and use vet for static analysis—all with concise command-line examples for efficient Go development.

Command LineGo modulesStatic Analysis
0 likes · 5 min read
Essential Go Commands Every Backend Developer Should Master
Tencent Cloud Developer
Tencent Cloud Developer
Oct 16, 2023 · Fundamentals

Software Engineering Principles: Code Review, Testing, and Architecture

The article expands on prior reflections by urging engineers to adopt a paranoid, entropy‑controlling mindset, design for testability, apply domain‑driven design, keep frameworks peripheral, enforce purposeful encapsulation and explicitness, and treat code as a craft, inviting community discussion.

DDDSoftware Architecturecode review
0 likes · 22 min read
Software Engineering Principles: Code Review, Testing, and Architecture
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 16, 2023 · Frontend Development

Comprehensive Front‑End Code Review Checklist and Best Practices

This article presents a detailed front‑end code review guide covering quality, functionality, performance, security, testability, readability, reusability, compatibility, polyfill configuration, and practical testing examples such as Cypress end‑to‑end tests, all organized with clear checklists and code snippets.

PerformanceSecuritybest practices
0 likes · 17 min read
Comprehensive Front‑End Code Review Checklist and Best Practices
Su San Talks Tech
Su San Talks Tech
Oct 14, 2023 · Fundamentals

Why Clean Code Matters: Practical Tips for Naming, Classes, Functions & Tests

This comprehensive guide explains why clean code is crucial for productivity and company health, and provides actionable advice on writing clean code through proper naming, class design, function structuring, and testing practices, illustrated with Java examples and refactoring patterns.

SOLID principlesclean codenaming conventions
0 likes · 17 min read
Why Clean Code Matters: Practical Tips for Naming, Classes, Functions & Tests
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
Java High-Performance Architecture
Java High-Performance Architecture
Oct 1, 2023 · Fundamentals

Why Clean Code Matters: Practical Tips to Write Maintainable Java

This article summarizes key lessons from 'Clean Code', explaining why maintaining clean, readable Java code boosts productivity, reduces bugs and costs, and detailing practical guidelines for naming, class design, functions, testing, and refactoring to help developers write high‑quality, maintainable software.

Refactoringclean codecoding standards
0 likes · 15 min read
Why Clean Code Matters: Practical Tips to Write Maintainable Java
Architecture Digest
Architecture Digest
Sep 28, 2023 · Fundamentals

How to Write Clean and Maintainable Code: Naming, Classes, Functions, and Testing

This article explains why clean code is essential for productivity and team collaboration, and provides practical guidelines on naming, class design, function design, and testing—including principles like single responsibility, SOLID, meaningful naming, minimal parameters, and test‑driven development—to help developers produce readable, extensible, and reliable software.

RefactoringSOLIDclean code
0 likes · 14 min read
How to Write Clean and Maintainable Code: Naming, Classes, Functions, and Testing
Java Architect Essentials
Java Architect Essentials
Sep 27, 2023 · Fundamentals

How to Write Clean Code: Naming, Classes, Functions, and Testing Best Practices

This article explains why clean code is essential for productivity and business health, and provides practical guidelines on naming, class design, function design, and testing—including code examples, refactoring techniques, and quality‑checking tools—to help developers produce readable, maintainable, and extensible software.

RefactoringTDDclean code
0 likes · 14 min read
How to Write Clean Code: Naming, Classes, Functions, and Testing Best Practices
Tencent Architect
Tencent Architect
Sep 27, 2023 · Cloud Native

OpenCloudOS Cloud‑Native Practices, Resource Utilization Enhancements, and Testing Framework Overview

The article introduces OpenCloudOS’s cloud‑native initiatives—including a mixed‑workload CPU QoS scheduler, the RUE resource‑utilization enhancement, the eBPF‑based nettrace network‑diagnosis tool, and the TCase/TSuite testing platform—highlighting how these innovations improve CPU utilization, cut costs, and ensure high‑quality releases.

Open-sourceeBPFlinux
0 likes · 14 min read
OpenCloudOS Cloud‑Native Practices, Resource Utilization Enhancements, and Testing Framework Overview
37 Interactive Technology Team
37 Interactive Technology Team
Sep 25, 2023 · Cloud Native

Investigation of Kubernetes Container Isolation Mechanism and Its Impact

The article investigates a cloud‑vendor Kubernetes isolation feature that inserts iptables DROP rules into a pod’s network namespace, demonstrating how it fully blocks traffic, triggers liveness‑probe restarts, and impacts services depending on replica count and probe configuration, while preserving state only without probes.

IsolationKubernetesLivenessProbe
0 likes · 7 min read
Investigation of Kubernetes Container Isolation Mechanism and Its Impact
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.

SOLIDbest practicesclean code
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.

Tool comparisonperformance testingtesting
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.

DevOpsSimulationoffline environment
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 practicescode reviewcommunication
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.

HTSMquality assurancetest design
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 DataPlatformapplication
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.

CodemodsEnzymeReAct
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.

RefactoringSecuritybest practices
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 reportpytesttesting
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 toolsQualitySOP
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.

Service Meshbackend architecturedistributed tracing
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.

Cluster Managementkubectltesting
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.

BottleneckOptimizationmonitoring
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 Developmentfault-reduction
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.

AutomationQAOpsdeveloper collaboration
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.

QATest Planoperational 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.

AIChatGPTGitHub Copilot
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.

DockerJavaSpring Boot
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.

Command LineWSLlinux
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.

consistencyfundamentalsquality assurance
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 Mesharchitecturecircuit breaker
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.

QAcost analysisquality modeling
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.

QAquality costrisk-based testing
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.

AutomationQATestGPT
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 managementrole definitionsoftware testing
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.

JavaScriptPerformanceWeb Development
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.

EnzymeReActReact Testing Library
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.

AutomationPerformanceStatic Analysis
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.

Redisapi-automationtesting
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.

DatabasePerformanceRedis
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 practicescode qualitycoding standards
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.

LibrariesPerformancebest-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.

Dockerload testingopen-source
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.

CIFluttertesting
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.

performance evaluationquality metricssoftware quality
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.

clean codesoftware designtesting
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.

Continuous DeliveryDevOpsMaturity Model
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.

DevOpsDockerKubernetes
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 Designhexagonal-architecture
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 DetectionUnit Testcode coverage
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.

RefactoringSOLID principlesclean code
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-GreenCanaryContinuous Delivery
0 likes · 5 min read
Microservice Testing Strategy: Pre‑Production and Production Approaches
macrozheng
macrozheng
Feb 3, 2023 · Fundamentals

Why Clean Code Matters: Practical Tips for Naming, Classes, Functions, and Tests

This article explains why clean, well‑structured code is essential for productivity and project success, and provides concrete guidance on naming, class design, function composition, testing practices, and tools to help developers write maintainable, high‑quality software.

Refactoringbest practicesclean code
0 likes · 13 min read
Why Clean Code Matters: Practical Tips for Naming, Classes, Functions, and Tests
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.

ATDDAgileBDD
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.

Namingclean 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.

System Designbackenddeployment
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.

QARisk Managementgame development
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.

AutomationR&D managementnews recommendation
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.

Gobackendbest practices
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.

Node.jsbackendfilesystem
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.

Functional ProgrammingPerformanceSecurity
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.

Debuggingcode reviewtesting
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.

System Designbackenddeployment
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.

System Designarchitecturedeployment
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.

MiddlewareOperationsdeployment
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.

Log analysisService MeshTracing
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 MeshTracingarchitecture
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.

HooksJavaScriptJest
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 DesignOnion Architecturebackend
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