Tagged articles

testing

906 articles · Page 3 of 10
DevOps
DevOps
Nov 3, 2024 · Cloud Native

CI/CD Practices for Microservice Development and Continuous Delivery

This article explains the essential concepts of continuous integration, delivery, and deployment, outlines the differences between monolithic and microservice CI/CD pipelines, and presents five practical best‑practice recommendations—including testing strategies, environment design, CI practices, configuration management, and failure handling—to improve DevOps efficiency in cloud‑native development.

AutomationCI/CDContinuous Delivery
0 likes · 18 min read
CI/CD Practices for Microservice Development and Continuous Delivery
php Courses
php Courses
Oct 28, 2024 · Backend Development

Introduction to Unit Testing with PHPUnit for PHP

This article explains the concept and importance of software testing, outlines various test types, and provides a step‑by‑step guide with code examples on installing PHPUnit, creating a Calculator class, writing unit tests, and running them to ensure reliable PHP applications.

PHPbackend developmentphpunit
0 likes · 7 min read
Introduction to Unit Testing with PHPUnit for PHP
php Courses
php Courses
Oct 25, 2024 · Backend Development

Top 10 Essential PHP Plugins for Developers

This article introduces ten essential PHP plugins—such as Composer, PHPUnit, and Xdebug—detailing their core features like dependency management, automated testing, performance debugging, code style enforcement, and HTTP handling, to help developers boost productivity and maintain high code quality across projects.

DebuggingPHPbackend development
0 likes · 9 min read
Top 10 Essential PHP Plugins for Developers
Test Development Learning Exchange
Test Development Learning Exchange
Oct 24, 2024 · Databases

Comprehensive Testing of Business Data Migration in Enterprise Applications

This article details the comprehensive process of testing business data migration in enterprise applications, covering requirements analysis, environment preparation, test planning, data validation, performance testing, security checks, rollback strategies, and feedback mechanisms to ensure accuracy and integrity.

Data MigrationDatabasebackend development
0 likes · 8 min read
Comprehensive Testing of Business Data Migration in Enterprise Applications
Test Development Learning Exchange
Test Development Learning Exchange
Oct 23, 2024 · Fundamentals

Comprehensive Guide to SDK Testing

This article provides a detailed, step‑by‑step guide on how to thoroughly test a Software Development Kit (SDK), covering everything from understanding documentation and preparing environments to creating test plans, executing various test types, logging, debugging, feedback, and documentation updates.

SDKsoftware developmenttest planning
0 likes · 7 min read
Comprehensive Guide to SDK Testing
JD Tech Talk
JD Tech Talk
Oct 21, 2024 · Operations

Observability and Quality Assurance: Strategies for Test Teams

This article examines how test teams can enhance application observability and quality assurance by distinguishing observability from traditional monitoring, defining goals, outlining a monitoring foundation, and proposing module‑level and system‑level strategies for proactive fault detection, data analysis, and alerting.

monitoringobservabilityquality assurance
0 likes · 12 min read
Observability and Quality Assurance: Strategies for Test Teams
FunTester
FunTester
Oct 15, 2024 · Backend Development

Generate Realistic Test Data in Go with the GoFakeIt Library

This article introduces GoFakeIt, a lightweight Go library for quickly generating diverse fake data—personal, address, financial, network, and more—explains its key features, shows how to install it via go get, and provides practical code examples for each data type.

Data GenerationFake DataGo
0 likes · 13 min read
Generate Realistic Test Data in Go with the GoFakeIt Library
Java Tech Enthusiast
Java Tech Enthusiast
Oct 7, 2024 · Backend Development

Domain-Driven Design (DDD) Architecture: Concepts, Layers, and Practices

Domain‑Driven Design (DDD) structures software around a rich domain model—entities, value objects, aggregates, and services—organized into UI, application, domain, and infrastructure layers, employing patterns such as aggregate roots, domain events, and event‑driven microservices to improve maintainability, scalability, and collaboration between developers and domain experts.

DDDDomain-Driven DesignJava
0 likes · 41 min read
Domain-Driven Design (DDD) Architecture: Concepts, Layers, and Practices
FunTester
FunTester
Sep 27, 2024 · Fundamentals

Understanding Agile Methodology and Agile Testing: Principles, Practices, and Pure Agile

The article explains the principles of agile methodology and agile testing, highlighting the benefits of early involvement, continuous feedback, customer‑centricity, test‑driven development, regression testing, lightweight documentation, and collaboration, and introduces the concept of pure agile as a strict adherence to the Agile Manifesto.

AgilePure Agileproject management
0 likes · 13 min read
Understanding Agile Methodology and Agile Testing: Principles, Practices, and Pure Agile
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 23, 2024 · Backend Development

How to Load Initial Data into Spring Boot 3.2.5: Runners, Beans, and SQL Scripts

This guide explains why pre‑loading initial data is essential for Spring Boot applications and demonstrates four practical methods—CommandLineRunner/ApplicationRunner, bean initialization with @PostConstruct, SQL script execution, and @Sql annotation for tests—complete with code snippets and configuration details.

CommandLineRunnerData InitializationSQL Scripts
0 likes · 8 min read
How to Load Initial Data into Spring Boot 3.2.5: Runners, Beans, and SQL Scripts
phodal
phodal
Sep 22, 2024 · Backend Development

Can 10+ AI Agents Fully Automate API Development? Lessons from a Shire Experiment

This article examines the challenges of fully automated API creation, outlines a classic API lifecycle, and details a practical experiment that uses more than ten specialized AI agents in the Shire language to assist design, coding, testing, and documentation while highlighting the need for human oversight.

api-developmentbackendtesting
0 likes · 11 min read
Can 10+ AI Agents Fully Automate API Development? Lessons from a Shire Experiment
Software Development Quality
Software Development Quality
Sep 6, 2024 · R&D Management

How to Boost Release Quality: Proven Practices for R&D Teams

This guide outlines essential strategies to improve release quality in R&D, covering strict testing processes, automated CI/CD pipelines, containerization, real‑time monitoring, alert mechanisms, and feedback loops, while also defining key evaluation metrics and practical steps for effective management of these indicators.

CI/CDmonitoringrelease quality
0 likes · 10 min read
How to Boost Release Quality: Proven Practices for R&D Teams
Continuous Delivery 2.0
Continuous Delivery 2.0
Aug 30, 2024 · R&D Management

Standardizing Development, Testing, and Deployment to Boost R&D Efficiency at Tencent Meeting

The article describes how Tencent Meeting improved its R&D efficiency by establishing standardization across development, testing, deployment, and operations domains, unifying programming language and CI/CD pipelines, and introducing environment governance and fast‑update mechanisms to reduce duplication, errors, and delivery time.

CI/CDR&D Efficiencysoftware engineering
0 likes · 5 min read
Standardizing Development, Testing, and Deployment to Boost R&D Efficiency at Tencent Meeting
Test Development Learning Exchange
Test Development Learning Exchange
Aug 26, 2024 · Fundamentals

Master Python unittest: From Basics to Advanced Techniques

This guide walks through Python's unittest module, covering fundamental concepts, test suites, loaders, custom result handling, skipping tests, retry decorators, execution order, tagging, class-level setup/teardown, and exception‑message assertions, each illustrated with clear code examples.

RetryassertRaisesRegexcustom result
0 likes · 8 min read
Master Python unittest: From Basics to Advanced Techniques
转转QA
转转QA
Aug 21, 2024 · R&D Management

A Practical Guide to Full‑Process Quality Assurance for Cross‑Department Projects

This article outlines a practical, end‑to‑end quality assurance framework for large, cross‑department projects, detailing actionable steps and best practices for each phase—from requirement analysis and design through integration, testing, deployment, and post‑release monitoring—to help QA leads proactively identify and mitigate risks.

cross-functionalprocess improvementquality assurance
0 likes · 13 min read
A Practical Guide to Full‑Process Quality Assurance for Cross‑Department Projects
Alibaba Cloud Observability
Alibaba Cloud Observability
Aug 12, 2024 · Operations

How iLogtail Achieves Million‑Scale Observability with SRE Best Practices

This article explains how iLogtail, Alibaba Cloud's high‑performance observability agent, tackles reliability challenges at million‑scale deployments through a comprehensive SRE workflow that spans design, development, testing, gray‑release, operations, and continuous customer support, all while leveraging cloud‑native tools and automation.

DevOpsSREcloud native
0 likes · 31 min read
How iLogtail Achieves Million‑Scale Observability with SRE Best Practices
Test Development Learning Exchange
Test Development Learning Exchange
Aug 10, 2024 · Fundamentals

Mastering Shallow vs Deep Copy in Python: When and How to Use Them

This guide explains the difference between Python's shallow and deep copy mechanisms, shows the built‑in tools available, and provides ten concrete code examples covering lists, dictionaries, custom objects, tuples, sets and multi‑level nesting to help you choose the right copying strategy for reliable API test automation.

AutomationData StructuresPython
0 likes · 8 min read
Mastering Shallow vs Deep Copy in Python: When and How to Use Them
Software Development Quality
Software Development Quality
Aug 9, 2024 · Fundamentals

Mastering Idempotency Testing: Scenarios, Detection, and Real-World Test Cases

This article explains idempotency testing, outlines common scenarios such as network requests and financial transactions, describes methods to detect duplicate requests, provides comprehensive coverage strategies, offers practical test‑case examples, lists relevant testing tools, and includes a JUnit code sample for implementation.

JUnitidempotencysoftware testing
0 likes · 11 min read
Mastering Idempotency Testing: Scenarios, Detection, and Real-World Test Cases
Alibaba Cloud Native
Alibaba Cloud Native
Aug 7, 2024 · Operations

How iLogtail Achieves Million‑Scale Observability with SRE Practices

This article details how Alibaba Cloud's iLogtail agent, serving tens of thousands of hosts and containers, overcomes unique stability challenges through a comprehensive SRE approach that spans design, development, testing, gray‑release, operations, and customer‑support, ultimately boosting reliability and reducing incident rates.

SREcloud nativeiLogtail
0 likes · 32 min read
How iLogtail Achieves Million‑Scale Observability with SRE Practices
DevOps
DevOps
Aug 4, 2024 · Fundamentals

Understanding Test‑Driven Development (TDD), UTDD, ATDD, and BDD with a Practical Java Example

This article explains the concepts of Test‑Driven Development (TDD), Unit Test‑Driven Development (UTDD), Acceptance Test‑Driven Development (ATDD) and Behavior‑Driven Development (BDD), discusses why TDD is not dead, compares the three approaches, and provides a step‑by‑step Java implementation with code samples, testing workflow, and refactoring guidance.

ATDDBDDJava
0 likes · 14 min read
Understanding Test‑Driven Development (TDD), UTDD, ATDD, and BDD with a Practical Java Example
DevOps
DevOps
Jul 29, 2024 · R&D Management

Why Bugs Are Inevitable and How to Balance Quality with Delivery Speed

The article reflects on a bug‑fixing team's experience, arguing that bugs are an inevitable by‑product of software development, discussing the limits of zero‑tolerance policies, the trade‑offs between quality and resources, and suggesting cultural and engineering practices such as testing left‑shift, code reviews, and refactoring to improve quality without sacrificing delivery speed.

DevOpsbug managementengineering culture
0 likes · 9 min read
Why Bugs Are Inevitable and How to Balance Quality with Delivery Speed
Test Development Learning Exchange
Test Development Learning Exchange
Jul 28, 2024 · Backend Development

Boost API Automation Testing with Parameterized Python Decorators

This guide demonstrates how parameterized Python decorators can streamline repetitive tasks in API automation testing—handling login tokens, retries, environment selection, data‑driven tests, logging, performance monitoring, permission checks, mock responses, cleanup, and test tagging—reducing code duplication and improving maintainability.

API testingAutomationbackend
0 likes · 8 min read
Boost API Automation Testing with Parameterized Python Decorators
Python Programming Learning Circle
Python Programming Learning Circle
Jul 26, 2024 · Fundamentals

Python Coding Principles and Best Practices

This article presents a comprehensive collection of Python coding principles, best‑practice suggestions, library usage tips, design‑pattern ideas, internal language mechanisms, tooling recommendations, and performance‑profiling techniques to help developers write clean, efficient, and maintainable Python code.

Design PatternsPerformancebest-practices
0 likes · 14 min read
Python Coding Principles and Best Practices
Huolala Tech
Huolala Tech
Jul 23, 2024 · Operations

How a Scalable Automation Framework Revolutionized Marketing API Testing

This article details the evolution of a marketing‑focused automation framework—from a siloed "chimney" architecture to a modular, middle‑platform design and finally a stable, extensible system—highlighting challenges, design choices, code generation, CI/CD integration, and measurable efficiency gains.

APICI/CDframework
0 likes · 28 min read
How a Scalable Automation Framework Revolutionized Marketing API Testing
21CTO
21CTO
Jul 21, 2024 · Cloud Computing

Why Microsoft Azure Now Relies on Linux: Inside the Cloud’s Massive Linux Shift

The article traces Azure’s evolution from a Windows‑only cloud to a platform that tests over a thousand Linux distributions monthly, detailing its Linux guest OS lifecycle, certification process, and the automated testing framework that ensures seamless large‑scale Linux operations on Azure.

AzureCloud Computinglinux
0 likes · 9 min read
Why Microsoft Azure Now Relies on Linux: Inside the Cloud’s Massive Linux Shift
Software Development Quality
Software Development Quality
Jul 17, 2024 · R&D Management

How to Measure and Optimize Your Software Development Process with Key Metrics

This guide details a comprehensive set of software development metrics—including agile velocity, code quality, continuous integration, technical debt, unit and smoke testing, test automation, quality process, and continuous delivery—explaining their definitions, data sources, calculation methods, reference standards, and responsible platforms to help teams monitor and improve performance.

AgileDevOpscontinuous integration
0 likes · 27 min read
How to Measure and Optimize Your Software Development Process with Key Metrics
DevOps
DevOps
Jul 16, 2024 · Product Management

Comprehensive IT Project Management Process: Product, Requirement, Development, Testing, Release, and Operations

This article provides a detailed overview of the end‑to‑end IT project management lifecycle, including product and requirement management, development and testing steps, version release procedures, and post‑release operations, offering practical guidance for teams to design and control their workflows.

DevelopmentOperationsproduct management
0 likes · 6 min read
Comprehensive IT Project Management Process: Product, Requirement, Development, Testing, Release, and Operations
Top Architect
Top Architect
Jul 15, 2024 · Fundamentals

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

This article explains why maintaining clean, well‑structured code is essential for productivity and team collaboration, covering naming conventions, class design principles, function responsibilities, testing strategies, and tools like SonarLint, while providing concrete Java code examples for each concept.

clean codenaming conventionssoftware design
0 likes · 16 min read
Clean Code Practices: Naming, Classes, Functions, and Testing
Bilibili Tech
Bilibili Tech
Jul 5, 2024 · Frontend Development

Applying Clean Architecture to Front-End Migration: Refactoring a Large-Scale Review Platform from Vue2 to Vue3

The team refactored a high‑traffic Vue2 detail page to Vue3 using Clean Architecture, separating entities, use‑cases, adapters, and framework layers, while employing AST‑based tooling, comprehensive unit/E2E/visual tests, and a gray‑release strategy, resulting in reduced duplication, better test coverage, and a reusable migration pipeline.

AutomationClean ArchitectureRefactoring
0 likes · 23 min read
Applying Clean Architecture to Front-End Migration: Refactoring a Large-Scale Review Platform from Vue2 to Vue3
Meituan Technology Team
Meituan Technology Team
Jun 27, 2024 · Mobile Development

Meituan Mini‑Program Testability Practices and Implementation

Meituan’s Tech Salon Session 77 describes how the company built a generic JavaScript‑hooking SDK packaged as an NPM module to give mini‑programs on platforms such as WeChat, Alipay and Kuaishou observable and controllable capabilities across UI, storage, network and system layers, enabling automated cache management, request mocking, state inspection and visual diff testing, which the ticket team leveraged to achieve over 30 % test scenario coverage, 100 % page coverage and discover hundreds of defects, while outlining future plans to stabilize and expand the framework.

AutomationJavaScriptMini Program
0 likes · 19 min read
Meituan Mini‑Program Testability Practices and Implementation
Zhuanzhuan Tech
Zhuanzhuan Tech
Jun 26, 2024 · Backend Development

Refactoring the Game Business Product Update MQ Consumer: Architecture, Design, and Implementation

This article details the background, problem analysis, and comprehensive refactoring plan for a game business's product update MQ consumer, outlining architectural redesign using Flyweight and Strategy patterns, phased implementation, testing strategies, idempotent handling, monitoring, and the resulting 50‑80% reduction in downstream interface calls.

Design PatternsMQbackend
0 likes · 13 min read
Refactoring the Game Business Product Update MQ Consumer: Architecture, Design, and Implementation
Software Development Quality
Software Development Quality
Jun 21, 2024 · Operations

Stabilizing Test Environments with a Trunk‑Based Strategy

This article outlines a comprehensive approach to improve test environment stability by introducing a trunk‑based environment as the default, detailing solution architecture, various testing scenarios, implementation steps, and monitoring practices to transition from unstable daily environments to a more reliable testing ecosystem.

OperationsStabilitydeployment
0 likes · 14 min read
Stabilizing Test Environments with a Trunk‑Based Strategy
Open Source Tech Hub
Open Source Tech Hub
Jun 21, 2024 · Backend Development

Boost PHP Testing Efficiency with Kahlan: A Complete Guide

Discover how Kahlan, a full‑featured BDD testing framework for PHP, enhances unit and integration testing with RSpec‑style syntax, built‑in code coverage, powerful stubbing, monkey‑patching, and flexible reporting, all without requiring PECL extensions.

BDDMockingcode coverage
0 likes · 5 min read
Boost PHP Testing Efficiency with Kahlan: A Complete Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 19, 2024 · Backend Development

Mastering Spring Boot Annotations: A Comprehensive Guide for Backend Developers

This article provides a thorough overview of Spring Boot's core, web, configuration, dependency injection, AOP, testing, security, transaction, scheduling, event, exception handling, property binding, and conditional annotations, complete with practical code examples for Java backend development.

Spring Bootannotationsbackend development
0 likes · 12 min read
Mastering Spring Boot Annotations: A Comprehensive Guide for Backend Developers
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 16, 2024 · Frontend Development

Step‑by‑Step Guide to Building a Vue 3 Headless UI Component Library with pnpm, Vite, and TypeScript

This article provides a comprehensive, hands‑on tutorial for creating a Vue 3 Headless UI component library, covering project initialization, workspace configuration, ESLint and Git‑hook setup, TypeScript and Vite integration, unit testing with Vitest, documentation with VitePress, playground creation, monorepo building, and publishing to npm.

Headless UIMonorepoTypeScript
0 likes · 17 min read
Step‑by‑Step Guide to Building a Vue 3 Headless UI Component Library with pnpm, Vite, and TypeScript
Python Programming Learning Circle
Python Programming Learning Circle
Jun 12, 2024 · Fundamentals

Python Coding Principles and Best Practices

This article presents a comprehensive collection of Python coding principles, conventions, library usage tips, internal mechanisms, tooling recommendations, and performance‑optimization strategies to help developers write clean, efficient, and maintainable Python code.

Toolingbest-practicescoding standards
0 likes · 11 min read
Python Coding Principles and Best Practices
JD Tech Talk
JD Tech Talk
Jun 7, 2024 · Artificial Intelligence

AI‑Powered JUnit Rule for Automatic Error Reporting to GPT

This tutorial shows Java engineers how to build a JUnit Rule that captures test failures, extracts the exception stack and source file, and automatically sends the information to OpenAI's GPT for analysis and code‑fix suggestions, complete with reusable data‑model classes and utility methods.

AIAutomationGPT
0 likes · 13 min read
AI‑Powered JUnit Rule for Automatic Error Reporting to GPT
Test Development Learning Exchange
Test Development Learning Exchange
Jun 6, 2024 · Fundamentals

Advanced Techniques for Dynamically Generating Unit Tests in Python

This article presents ten Python unittest strategies—including list comprehensions, metaclasses, the parameterized library, file‑driven data, factory functions, TestLoader/TestSuite, subTest, database‑driven cases, pytest parametrize, and YAML/INI configuration—to create flexible, data‑driven unit tests efficiently.

dynamic testsparameterizedtesting
0 likes · 7 min read
Advanced Techniques for Dynamically Generating Unit Tests in Python
Test Development Learning Exchange
Test Development Learning Exchange
Jun 5, 2024 · Backend Development

10 Common Uses of pytest.mark.parametrize for Efficient Testing

The article presents ten practical examples of using pytest.mark.parametrize in Python, ranging from basic parameter lists and named parameters to nested parameters, type conversion, exception testing, fixture parametrization, large data sets, custom ID generation, and combining marks, illustrating how to write concise and maintainable test code.

parametrizepytesttesting
0 likes · 5 min read
10 Common Uses of pytest.mark.parametrize for Efficient Testing
21CTO
21CTO
Jun 2, 2024 · Fundamentals

Why Every Line of Code You Write Becomes Your Future Support Burden

The article shares hard‑earned lessons from a veteran software engineer about treating coding as a craft, avoiding the "Not‑Invented‑Here" syndrome, managing complexity, writing tests, and documenting well to reduce future maintenance pain and improve code quality.

NIH syndromebest practicescode maintainability
0 likes · 10 min read
Why Every Line of Code You Write Becomes Your Future Support Burden
Test Development Learning Exchange
Test Development Learning Exchange
Jun 1, 2024 · Backend Development

Using Python Generator Functions for Efficient API Automation Testing

This article demonstrates how Python generator functions can be applied in API automation testing to process large data streams, batch requests, infinite sequences, file handling, dynamic test data generation, recursive file traversal, lazy calculations, data filtering, response processing, retry logic, and test report creation, thereby improving memory efficiency and test flexibility.

api-testinggeneratormemory-management
0 likes · 6 min read
Using Python Generator Functions for Efficient API Automation Testing
Cognitive Technology Team
Cognitive Technology Team
May 27, 2024 · Backend Development

AREX: An Open‑Source Traffic Recording and Replay Platform for Enterprise‑Scale Testing

AREX is an open‑source traffic recording and replay platform created by Ctrip that enables comprehensive testing—from performance and regression to rapid issue fixing—by capturing real traffic across complex micro‑service environments, addressing challenges such as async context, non‑idempotent calls, authentication, time‑sensitivity, and cache consistency, and offering easy CI/CD integration and large‑scale deployment.

CI/CDJava Agentbackend
0 likes · 14 min read
AREX: An Open‑Source Traffic Recording and Replay Platform for Enterprise‑Scale Testing
Test Development Learning Exchange
Test Development Learning Exchange
May 25, 2024 · Fundamentals

Advanced pytest Fixtures and Decorators for Test Setup, Skipping, Retries, Parametrization, and More

This article demonstrates how to use pytest fixtures and a collection of custom decorators to handle setup/teardown, conditional skipping, retry logic, parameterized tests, timing, error handling, logging, transaction management, API authentication, response validation, concurrency, data cleanup, performance monitoring, state checks, and test marking in Python testing.

decoratorsfixturespytest
0 likes · 11 min read
Advanced pytest Fixtures and Decorators for Test Setup, Skipping, Retries, Parametrization, and More
DaTaobao Tech
DaTaobao Tech
May 22, 2024 · Cloud Native

AONE Serverless Quality Assurance: Design, Testing, and Monitoring

The article explains how AONE Serverless separates development and operations domains to enable independent iteration and lower costs, details a QA workflow—functional regression, performance testing, monitoring verification, reverse‑engineered interfaces, automated API traffic replay, and isolated pressure testing— and reports deployment build time cuts of 17% and overall deployment reductions up to 44%, while outlining challenges and future plans for layered automation and plugin‑based extensions.

Serverlesscloud nativequality assurance
0 likes · 9 min read
AONE Serverless Quality Assurance: Design, Testing, and Monitoring
Software Development Quality
Software Development Quality
May 17, 2024 · Fundamentals

12 Essential Code Review Standards Every Developer Should Follow

This guide outlines twelve critical code review criteria—including correctness, readability, maintainability, security, performance, testing coverage, documentation, exception handling, duplication avoidance, compatibility, and architectural design—to help developers produce high‑quality, robust software.

best practicescode reviewsoftware quality
0 likes · 5 min read
12 Essential Code Review Standards Every Developer Should Follow
FunTester
FunTester
May 13, 2024 · Fundamentals

Understanding HTTP Caching: Principles, Types, Headers, and Testing Scenarios

This article explains the fundamentals of HTTP caching, including how it works, the different cache types, key cache-control directives, and the testing scenarios where testers must be aware of cache behavior to ensure performance, data consistency, and security.

Browser CacheCache-ControlWeb Performance
0 likes · 11 min read
Understanding HTTP Caching: Principles, Types, Headers, and Testing Scenarios
FunTester
FunTester
May 10, 2024 · Operations

Why UI Automation Stalls and How to Revive It: A Frontend Testing Playbook

This article examines the evolution of UI automation in a large‑scale frontend environment, detailing early expectations, framework choices, practical challenges, and a comprehensive set of process, tooling, and reporting improvements that together boosted test coverage, stability, and team efficiency while highlighting the ongoing trade‑offs between automation value and maintenance cost.

UI automationcontinuous integrationframework
0 likes · 38 min read
Why UI Automation Stalls and How to Revive It: A Frontend Testing Playbook
Go Programming World
Go Programming World
May 10, 2024 · Backend Development

Comprehensive Guide to Writing Tests in Go: Unit, Benchmark, Example, and Fuzz Testing

This article provides a detailed tutorial on Go's testing framework, covering test classifications such as unit, benchmark, example, and fuzz tests, explaining naming conventions, file organization, test execution commands, parallel testing, coverage measurement, and how to integrate these practices into robust backend development workflows.

Unit Testbenchmarkexample-test
0 likes · 31 min read
Comprehensive Guide to Writing Tests in Go: Unit, Benchmark, Example, and Fuzz Testing
Architecture Digest
Architecture Digest
May 9, 2024 · Fundamentals

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

This article explains why clean code matters for productivity and project health, and provides practical guidelines on naming, class design, function design, SOLID principles, testing strategies, and tooling to help developers write maintainable, readable software.

RefactoringSOLIDclean code
0 likes · 13 min read
Clean Code Practices: Naming, Classes, Functions, and Testing
Top Architect
Top Architect
May 7, 2024 · Fundamentals

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

This article explains why clean code is essential for productivity and project health, covering naming conventions, class design, SOLID principles, function design, parameter handling, testing strategies like TDD and the FIRST principles, and tools such as SonarLint to maintain code quality.

Refactoringclean codenaming conventions
0 likes · 18 min read
Clean Code Principles: Naming, Classes, Functions, and Testing Practices
JD Retail Technology
JD Retail Technology
Apr 28, 2024 · Big Data

From Confusion to Mastery: A Newcomer's Journey in Big Data Testing

This article recounts a junior tester's two‑year growth at JD.com, detailing early uncertainties, practical learning methods, step‑by‑step big‑data testing tasks, big‑sale preparation experiences, and actionable advice for newcomers aiming to thrive in the big‑data testing field.

Advicecareerdata platform
0 likes · 10 min read
From Confusion to Mastery: A Newcomer's Journey in Big Data Testing
Python Programming Learning Circle
Python Programming Learning Circle
Apr 20, 2024 · Fundamentals

Comparison of Five Python Automation Testing Frameworks

This article compares five popular Python automation testing frameworks—Robot Framework, Pytest, UnitTest, Behave, and Lettuce—detailing their prerequisites, strengths, weaknesses, and suitability for different testing scenarios to help developers choose the right tool for functional, unit, or behavior‑driven testing.

AutomationFrameworksLettuce
0 likes · 12 min read
Comparison of Five Python Automation Testing Frameworks
21CTO
21CTO
Apr 16, 2024 · Backend Development

Essential Backend Development Practices to Boost Efficiency and Scalability

Backend development underpins every software application, and mastering practices such as input validation, robust error handling, separation of concerns, and thorough testing and documentation ensures applications are secure, maintainable, and scalable, empowering developers to build resilient server‑side systems.

Input Validationbackend developmentbest practices
0 likes · 6 min read
Essential Backend Development Practices to Boost Efficiency and Scalability
Test Development Learning Exchange
Test Development Learning Exchange
Apr 8, 2024 · Fundamentals

Using assertpy for Enhanced Python Assertions

The article introduces the assertpy library for Python, explains its purpose of enhancing assertions, and provides a comprehensive set of example code snippets demonstrating how to validate strings, collections, numbers, booleans, files, and more using readable assertpy methods.

assertionsassertpytesting
0 likes · 4 min read
Using assertpy for Enhanced Python Assertions
Architect
Architect
Mar 21, 2024 · Backend Development

Refactoring a Complex Order Process with a Three‑Layer Interface and Strategy Template

This article analyzes the problems of a scattered, poorly‑designed order‑processing codebase, proposes a three‑layer interface combined with a strategy‑template pattern, walks through concrete Java implementations, testing and gray‑release safeguards, and shows how the redesign improves readability, maintainability, and extensibility.

Design PatternsRefactoringStrategy Pattern
0 likes · 15 min read
Refactoring a Complex Order Process with a Three‑Layer Interface and Strategy Template
Test Development Learning Exchange
Test Development Learning Exchange
Mar 18, 2024 · Backend Development

How to Package Python Code into an .exe, Run Flask Projects, and Test API Authentication

This guide explains how to use PyInstaller or auto-py-to-exe to bundle Python scripts into Windows executables, demonstrates the steps to create and run a basic Flask application, and outlines comprehensive methods for testing API authentication mechanisms such as API keys, Basic Auth, OAuth 2.0, and JWT tokens.

API authenticationtesting
0 likes · 7 min read
How to Package Python Code into an .exe, Run Flask Projects, and Test API Authentication
Architect
Architect
Mar 17, 2024 · Fundamentals

16 Essential Coding Habits Every Developer Should Follow

This article compiles sixteen practical coding habits—ranging from self‑testing and parameter validation to concurrency safety, cache consistency, and proper resource handling—to help developers avoid common bugs and write more reliable, maintainable software.

code qualitycoding best practicesresource management
0 likes · 12 min read
16 Essential Coding Habits Every Developer Should Follow
Programmer DD
Programmer DD
Mar 16, 2024 · Backend Development

How to Build Your Own Spring Boot Starter: Step‑by‑Step Guide

This article walks you through creating a custom Spring Boot Starter, covering project setup, Maven dependencies, auto‑configuration classes, registration via spring.factories (or the new imports file), and comprehensive unit testing strategies to ensure reliable conditional behavior.

JavaSpring Bootauto-configuration
0 likes · 7 min read
How to Build Your Own Spring Boot Starter: Step‑by‑Step Guide
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 1, 2024 · Frontend Development

AI in Frontend Development: Code Generation, Testing, Code Review, Low‑Code, and Business Applications

This article reviews the rapid rise of generative AI in 2023 and explores its impact on frontend development, covering AI‑driven code generation, testing, code review, low‑code platforms, business workflows, challenges, practical experiences, and future prospects for developers and teams.

AIcode reviewfrontend development
0 likes · 30 min read
AI in Frontend Development: Code Generation, Testing, Code Review, Low‑Code, and Business Applications
Programmer DD
Programmer DD
Feb 29, 2024 · Backend Development

How to Build Your Own Spring Boot Starter: A Step‑by‑Step Guide

This tutorial walks you through creating a custom Spring Boot Starter, from Maven project setup and dependency configuration to defining auto‑configuration classes, registering them, and writing comprehensive unit tests to verify conditional behavior.

JavaSpring Bootauto-configuration
0 likes · 6 min read
How to Build Your Own Spring Boot Starter: A Step‑by‑Step Guide
Test Development Learning Exchange
Test Development Learning Exchange
Feb 28, 2024 · Backend Development

Using Deep Copy in Python for Isolated API Test Parameters

Deep copy in Python is demonstrated through multiple practical examples—including request parameter duplication, handling nested data structures, managing global configurations, multithreaded test execution, and database interactions—to ensure isolated, independent data for each API test case, preventing data contamination and race conditions.

API testingPythondeep copy
0 likes · 10 min read
Using Deep Copy in Python for Isolated API Test Parameters
Programmer DD
Programmer DD
Feb 27, 2024 · Backend Development

Build Your Own Spring Boot Starter: A Step‑by‑Step Guide

This tutorial explains how to create a custom Spring Boot Starter, covering project setup, Maven dependencies, auto‑configuration class creation, registration via spring.factories, and comprehensive unit testing to ensure correct conditional behavior.

JavaSpring Bootauto-configuration
0 likes · 7 min read
Build Your Own Spring Boot Starter: A Step‑by‑Step Guide
Open Source Tech Hub
Open Source Tech Hub
Feb 19, 2024 · Backend Development

Why Laravel Stands Out: A Deep Dive into Its Elegant Backend Features

This article walks through Laravel's full‑stack design, showcasing Artisan commands, model generation, migrations, Eloquent relationships, routing, testing, and core container mechanics while highlighting practical code examples and the trade‑offs that make Laravel both powerful and occasionally heavyweight.

ArtisanEloquentPHP
0 likes · 25 min read
Why Laravel Stands Out: A Deep Dive into Its Elegant Backend Features
Test Development Learning Exchange
Test Development Learning Exchange
Feb 18, 2024 · Backend Development

Dynamic Environment Switching in Test Frameworks Using Python Decorators

The article explains the importance of dynamic environment switching in testing frameworks for multi‑environment validation, resource isolation, debugging, and CI/CD, and provides Python unittest decorator examples along with best‑practice considerations such as scope, thread safety, resource management, and execution order.

CI/CDPythondecorator
0 likes · 9 min read
Dynamic Environment Switching in Test Frameworks Using Python Decorators
21CTO
21CTO
Feb 2, 2024 · Backend Development

8 Must‑Know Python Backend Libraries Used by the Top 1% of Developers

This article highlights eight powerful Python backend libraries—ranging from URL handling and caching to testing, profiling, and API creation—selected from the top 1% of developers based on GitHub stars, and provides installation steps and code examples for each.

Librariesbackendopen-source
0 likes · 8 min read
8 Must‑Know Python Backend Libraries Used by the Top 1% of Developers
php Courses
php Courses
Jan 24, 2024 · Backend Development

Essential Tools for PHP Developers: IDEs, AI Assistants, Debuggers, and Deployment Solutions

This article presents a curated list of essential tools for PHP developers—including IDEs, AI‑powered assistants, database managers, static analysis utilities, code formatters, container platforms, debuggers, testing frameworks, and deployment automation—to streamline workflows, boost productivity, and improve code quality.

DebuggingIDEPHP
0 likes · 8 min read
Essential Tools for PHP Developers: IDEs, AI Assistants, Debuggers, and Deployment Solutions
FunTester
FunTester
Jan 18, 2024 · R&D Management

Year-End Summary Guide for Test Engineers, Test Leads, and Test Managers

This article provides a comprehensive guide on how test engineers, test leads, and test managers can structure their year‑end summaries by focusing on work responsibilities, project and business insights, and future planning, while offering role‑specific examples, tables, and practical tips to make the summary both meaningful and impressive.

career developmentsoftware testingteam management
0 likes · 8 min read
Year-End Summary Guide for Test Engineers, Test Leads, and Test Managers
Continuous Delivery 2.0
Continuous Delivery 2.0
Jan 12, 2024 · Backend Development

Design and Implementation of an Internal Mock Platform for Efficient Development and Testing

The article analyzes common pain points in daily development testing such as manual data preparation, backend dependency, and unstable UI automation, then evaluates existing API‑mock tools like Apifox before presenting a custom mock platform that decouples frontend from backend, supports encrypted data, selective mocking, fault simulation, and provides a visual interface for managing mock rules and recordings.

API mockingAutomationTooling
0 likes · 9 min read
Design and Implementation of an Internal Mock Platform for Efficient Development and Testing
FunTester
FunTester
Dec 28, 2023 · Operations

How a Six-Month Multi-System Project Achieved 99.9% Transaction Success: A Deep Dive into Test Summaries and Metrics

This article presents a comprehensive test summary of a six‑month project involving eight applications, detailing test objectives, planning, execution cycles, case counts, defect statistics, quality metrics, and management lessons that together delivered a 99.9% transaction pass rate and valuable insights for test leaders.

defect analysisprocess improvementquality metrics
0 likes · 13 min read
How a Six-Month Multi-System Project Achieved 99.9% Transaction Success: A Deep Dive into Test Summaries and Metrics
转转QA
转转QA
Dec 6, 2023 · Backend Development

Store System Refactoring Types, Challenges, and Testing Strategies

This article analyzes the current store system issues, outlines various refactoring types and their difficulties, presents common efficiency measures, and details testing schemes for both unchanged‑business and changed‑business refactoring cases, highlighting objectives, challenges, processes, and overall effectiveness.

PerformanceRefactoringbackend
0 likes · 8 min read
Store System Refactoring Types, Challenges, and Testing Strategies
Architect
Architect
Nov 30, 2023 · Cloud Native

From Monolith to Resilient Microservices: A Step‑by‑Step Architecture Evolution

The article walks through a real‑world online supermarket project, showing how a simple monolithic system evolves into a fully‑featured microservice architecture, detailing each refactoring stage, the problems encountered, and the concrete solutions such as service extraction, database sharding, monitoring, tracing, gateways, service discovery, reliability patterns, testing, and service‑mesh adoption.

Service MeshTracingarchitecture
0 likes · 25 min read
From Monolith to Resilient Microservices: A Step‑by‑Step Architecture Evolution
php Courses
php Courses
Nov 25, 2023 · Backend Development

Best Practices for Writing Maintainable ThinkPHP Applications

This article outlines key guidelines for developing maintainable ThinkPHP applications, covering framework design principles, directory structure, naming conventions, error handling, caching, performance optimization, test‑driven development, and effective team collaboration with version control.

ThinkPHPbackendcaching
0 likes · 5 min read
Best Practices for Writing Maintainable ThinkPHP Applications
Sanyou's Java Diary
Sanyou's Java Diary
Nov 23, 2023 · Backend Development

From Monolith to Microservices: A Complete Journey with Real‑World Examples

This article walks through the evolution of an online supermarket from a simple monolithic website to a fully decoupled microservice architecture, covering initial requirements, common pitfalls, service decomposition, database splitting, monitoring, tracing, logging, gateways, service discovery, circuit breaking, testing, frameworks, and service mesh, while illustrating each step with diagrams and practical advice.

circuit breakermicroservicesmonitoring
0 likes · 22 min read
From Monolith to Microservices: A Complete Journey with Real‑World Examples
转转QA
转转QA
Nov 22, 2023 · Backend Development

Improving B2C Order Automation with MQ Listener Integration and CI/CD Enhancements

This article details a B2C order processing case study, analyzing failure causes in automated test suites, introducing RocketMQ PullConsumer‑based MQ listening actions, and demonstrating how these changes together with CI/CD adjustments significantly raise test success rates despite increased execution time.

B2CCI/CDIntegration
0 likes · 7 min read
Improving B2C Order Automation with MQ Listener Integration and CI/CD Enhancements
JD Retail Technology
JD Retail Technology
Nov 21, 2023 · Fundamentals

Understanding Event Tracking (埋点): Definition, Purpose, Data Flow, Teams, Process, and Testing

This article explains what event tracking (埋点) is, its role in collecting user behavior data, the real‑time and offline data pipelines, the responsible teams, the end‑to‑end implementation process, common quality issues, detailed test cases, and the Track platform used for verification.

AnalyticsData Collectionevent tracking
0 likes · 11 min read
Understanding Event Tracking (埋点): Definition, Purpose, Data Flow, Teams, Process, and Testing
Test Development Learning Exchange
Test Development Learning Exchange
Nov 13, 2023 · Fundamentals

Master Core Python, Database, Linux, and Networking Concepts in One Guide

This comprehensive guide covers essential programming fundamentals—including Python memory management, metaclasses, decorators, multithreading, data structures, algorithmic techniques, database concepts such as ACID, indexing, and transaction isolation, Redis operations, Linux memory handling, networking protocols, Docker/Kubernetes commands, and core testing methodologies—providing clear explanations and practical code examples.

AlgorithmsNetworkingPython
0 likes · 38 min read
Master Core Python, Database, Linux, and Networking Concepts in One Guide
DevOps
DevOps
Nov 12, 2023 · Fundamentals

Software Engineer Self‑Improvement: Principles for Code Review, Testing, and Architecture

This article extends the ideas from "13 Years of Coding at Tencent" by presenting a comprehensive set of engineering self‑cultivation principles—including bias, entropy control, test‑driven design, early and automated testing, unified terminology, domain‑driven design, framework decoupling, and disciplined code encapsulation—to help developers write higher‑quality, maintainable code.

DevOpsSoftware Architecturebest practices
0 likes · 23 min read
Software Engineer Self‑Improvement: Principles for Code Review, Testing, and Architecture