Tagged articles

Testing

884 articles · Page 2 of 9
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Aug 12, 2025 · R&D Management

How Qunhe Tech Turned Testing from Reactive Firefighting into Proactive Automation Left‑Shift

This article details Qunhe Technology's shift from traditional post‑test bottlenecks to a proactive automation left‑shift strategy, outlining fragmented environment issues, integrated toolchains, AI‑driven test selection, and measurable efficiency and quality gains across performance, interface, and UI testing stages.

Continuous IntegrationTestingautomation
0 likes · 18 min read
How Qunhe Tech Turned Testing from Reactive Firefighting into Proactive Automation Left‑Shift
转转QA
转转QA
Jul 29, 2025 · Operations

How to Define Clear Testing Boundaries for Large-Scale Projects

This article explains how QA teams can quickly align test boundaries in complex, multi-team projects by mapping end-to-end business processes, identifying system interactions such as MQ messages and API calls, and detailing both process-level and data-level boundaries to achieve full coverage and efficient issue resolution.

QATestingboundary
0 likes · 9 min read
How to Define Clear Testing Boundaries for Large-Scale Projects
php Courses
php Courses
Jul 23, 2025 · Backend Development

Beyond Try‑Catch: Advanced PHP Techniques for Safer Code

This article explores modern PHP practices that move error handling from runtime try‑catch blocks to proactive strategies such as static analysis, contract programming, attribute‑based validation, and test‑driven development, showing how to build more reliable and maintainable backend applications.

AttributesContractsPHP
0 likes · 5 min read
Beyond Try‑Catch: Advanced PHP Techniques for Safer Code
Ops Development & AI Practice
Ops Development & AI Practice
Jul 22, 2025 · Blockchain

Decoding Hardhat Test Output: A Complete Guide to Contract Health and Gas Costs

This article walks through a typical Hardhat test run, explaining each section of the console report—from compilation details and individual test results to gas usage, network configuration, and deployment costs—so developers can assess contract correctness, performance, and optimization opportunities.

Blockchain DevelopmentEthereumGas Optimization
0 likes · 8 min read
Decoding Hardhat Test Output: A Complete Guide to Contract Health and Gas Costs
Test Development Learning Exchange
Test Development Learning Exchange
Jul 18, 2025 · Backend Development

Build a Flask Mock Payment Callback Service with Signature Verification

Learn how to create a local Flask-based mock payment callback server that validates signatures, returns standardized responses for platforms like WeChat and Alipay, includes a recommended project structure, detailed code examples, testing with pytest, and tips for extending functionality and exposing it via ngrok.

FlaskPayment CallbackTesting
0 likes · 7 min read
Build a Flask Mock Payment Callback Service with Signature Verification
FunTester
FunTester
Jul 16, 2025 · Backend Development

Master Go Unit and Integration Testing: Practical Guide with Code Samples

Go’s built‑in testing framework makes writing and running unit and integration tests straightforward, offering clear conventions, command‑line tools, and examples that help developers isolate bugs, ensure code correctness, and safely refactor while covering scenarios from simple functions to full‑stack workflows.

TestingUnit Testinggo
0 likes · 12 min read
Master Go Unit and Integration Testing: Practical Guide with Code Samples
Test Development Learning Exchange
Test Development Learning Exchange
Jul 15, 2025 · Backend Development

Master Loguru: Simplify Python Logging with Powerful Features

This guide introduces Loguru, a modern Python logging library that replaces the standard logging module with a concise API, automatic coloring, thread‑safe operation, file rotation, JSON output, and extensive configuration options, providing clear examples, advanced settings, testing integration, and best‑practice project structures.

LoggingLoguruPerformance
0 likes · 7 min read
Master Loguru: Simplify Python Logging with Powerful Features
FunTester
FunTester
Jul 2, 2025 · Backend Development

Spring @Value List Injection: Version Differences and Testing Tips

This article explains how Spring’s @Value annotation injects List values differently from version 3.x through Spring Boot, highlights pitfalls such as immutable lists and delimiter issues, and provides practical testing strategies—including manual splitting, custom converters, and post‑construct adjustments—to ensure reliable configuration handling.

@ValueJavaList Injection
0 likes · 9 min read
Spring @Value List Injection: Version Differences and Testing Tips
FunTester
FunTester
Jul 1, 2025 · Backend Development

How to Test Java ExecutorService Without Thread.sleep(): Reliable Strategies

This article explains why using Thread.sleep() in Java ExecutorService unit tests is unreliable and inefficient, and introduces three robust alternatives—Future.get(), CountDownLatch, and shutdown/awaitTermination—to ensure stable, performant testing of asynchronous WebSocket query scenarios.

ConcurrencyCountDownLatchExecutorService
0 likes · 13 min read
How to Test Java ExecutorService Without Thread.sleep(): Reliable Strategies
Tencent Cloud Developer
Tencent Cloud Developer
Jul 1, 2025 · Game Development

Mastering Memory Optimization for Unity Mobile Games: Practical Steps and Tools

This article explains why memory optimization is critical for Unity mobile games, outlines a three‑step workflow of testing, analysis, and fixing, details practical testing methods, data‑analysis toolchains, and concrete optimization techniques such as resource LOD, array pre‑allocation, string deduplication, compression, and atlas management, and concludes with a concise checklist for effective memory management.

Memory optimizationPerformanceTesting
0 likes · 16 min read
Mastering Memory Optimization for Unity Mobile Games: Practical Steps and Tools
Cognitive Technology Team
Cognitive Technology Team
Jun 22, 2025 · Fundamentals

Mastering Feature Toggles: Patterns, Practices, and Pitfalls

This article explains feature toggles (also called feature flags), illustrating their use through a game‑engine refactoring story, detailing toggle types, dynamic routing, configuration strategies, implementation techniques, and best practices for managing toggles in modern software development.

Software engineeringTestingcontinuous delivery
0 likes · 37 min read
Mastering Feature Toggles: Patterns, Practices, and Pitfalls
大转转FE
大转转FE
Jun 20, 2025 · Mobile Development

Boosting Mobile App Quality: ZhiZhuan’s Scalable Code Coverage Solution

This article details ZhiZhuan Group's end‑to‑end code‑coverage system for Android and iOS apps, covering its background, design, incremental instrumentation, CI/CD integration, optimization steps, visual reporting, and real‑world impact, offering practical insights for mobile development teams seeking reliable test coverage.

AndroidCI/CDInstrumentation
0 likes · 18 min read
Boosting Mobile App Quality: ZhiZhuan’s Scalable Code Coverage Solution
php Courses
php Courses
Jun 13, 2025 · Backend Development

How to Transform Legacy PHP Code into a Clean, Testable Architecture

Legacy PHP applications often suffer from spaghetti code, global state abuse, mixed concerns, and lack of tests; this guide outlines a step‑by‑step refactoring strategy—adding a testing safety net, introducing dependency injection, separating concerns with MVC/DDD, adopting repository patterns, and leveraging modern tools like Composer and PHPStan—to evolve them into maintainable, testable, and scalable backend systems.

Backend DevelopmentDDDLegacy Code
0 likes · 6 min read
How to Transform Legacy PHP Code into a Clean, Testable Architecture
iQIYI Technical Product Team
iQIYI Technical Product Team
Jun 12, 2025 · Operations

How iQIYI’s “Qijing” Platform Revolutionizes Testing Across Devices and Teams

This article explores iQIYI’s comprehensive testing ecosystem, detailing industry trends, the platform’s multi‑terminal challenges, fragmented legacy solutions, and the unified, cloud‑native “Qijing” environment that streamlines test access, zero‑trust security, and real‑world validation for rapid product delivery.

Testingcloud-nativeiQIYI
0 likes · 20 min read
How iQIYI’s “Qijing” Platform Revolutionizes Testing Across Devices and Teams
BirdNest Tech Talk
BirdNest Tech Talk
Jun 11, 2025 · Backend Development

How Go’s New synctest Feature Eliminates Flaky Concurrent Tests

This article explains why Go tests that rely on goroutine scheduling are flaky, demonstrates the problem with concrete code examples, and shows how the experimental synctest feature provides deterministic execution by controlling synthetic time, coordinating goroutine lifecycles, and offering a reliable Wait primitive.

ConcurrencyTestingdeterministic
0 likes · 12 min read
How Go’s New synctest Feature Eliminates Flaky Concurrent Tests
php Courses
php Courses
Jun 10, 2025 · Backend Development

Unlock Go’s Power: Master the Most Essential Standard Library Packages

This guide walks through Go’s most powerful standard library packages—fmt, net/http, sync, encoding/json, context, os/io, testing, time, sort, and reflect—showing practical code examples, advanced tips, and best‑practice recommendations to boost development efficiency and write professional Go code.

ConcurrencyPerformanceTesting
0 likes · 20 min read
Unlock Go’s Power: Master the Most Essential Standard Library Packages
FunTester
FunTester
Jun 5, 2025 · Cloud Native

Automating Thread Dump Generation and Retrieval in Kubernetes for Efficient Fault Diagnosis

The article explains how automating thread dump creation and download in Kubernetes using tools like Fabric8, Prometheus, and CI/CD pipelines dramatically improves fault‑diagnosis speed, data centralization, real‑time capture, and integration with testing frameworks, transforming manual, error‑prone processes into streamlined, intelligent operations.

CI/CDKubernetesMonitoring
0 likes · 6 min read
Automating Thread Dump Generation and Retrieval in Kubernetes for Efficient Fault Diagnosis
Python Programming Learning Circle
Python Programming Learning Circle
May 28, 2025 · Fundamentals

Top 10 Essential Python Packages Every Developer Should Know

This article presents a curated list of the ten most essential and widely used Python packages—including NumPy, Pendulum, Pillow, MoviePy, Requests, Tkinter, PyQt, Pandas, Pywin32, and Pytest—explaining their core functionalities, typical use cases, and providing practical code examples to help developers quickly adopt them in various projects.

Essential PackagesNumPyTesting
0 likes · 11 min read
Top 10 Essential Python Packages Every Developer Should Know
Python Programming Learning Circle
Python Programming Learning Circle
May 27, 2025 · Operations

Comprehensive Guide to Python Selenium: From Environment Setup to Advanced Automation Practices

This article provides a thorough, step‑by‑step tutorial on using Python Selenium for web automation, covering installation, element locating strategies, form handling, waiting tactics, Page Object design, data‑driven testing, distributed test grids, performance tuning, mobile testing, AI enhancements, best practices, and resources for mastering end‑to‑end testing workflows.

CI/CDPage ObjectTesting
0 likes · 5 min read
Comprehensive Guide to Python Selenium: From Environment Setup to Advanced Automation Practices
Cognitive Technology Team
Cognitive Technology Team
May 14, 2025 · Fundamentals

How to Instantiate Java Objects Without Constructors Using Objenesis

This tutorial explains how Objenesis enables Java objects to be instantiated without invoking constructors, covering traditional object creation, the library’s internal mechanisms, Maven setup, usage examples with ObjenesisStd, ObjenesisSerializer, and ObjenesisHelper, advanced scenarios, best practices, and considerations for safe adoption.

JavaObject InstantiationObjenesis
0 likes · 9 min read
How to Instantiate Java Objects Without Constructors Using Objenesis
Code Mala Tang
Code Mala Tang
May 13, 2025 · Backend Development

Master FastAPI Testing: Unit & Integration Tests with Pytest & HTTPX

This guide walks you through setting up a FastAPI testing environment, creating a project structure, writing both unit and integration tests using pytest, httpx, and FastAPI's TestClient, and running the tests to ensure reliable, maintainable applications.

FastAPITestingUnit Testing
0 likes · 6 min read
Master FastAPI Testing: Unit & Integration Tests with Pytest & HTTPX
FunTester
FunTester
May 8, 2025 · Backend Development

Mastering HTTP Timeouts: Types, Causes, and Chaos Mesh Simulations

Understanding the three HTTP timeout types—connect, write, and read—helps engineers pinpoint failures, while detailed examples of causes and observable symptoms guide troubleshooting, and step-by-step Chaos Mesh simulations demonstrate how to inject and monitor these faults to validate system resilience.

Fault InjectionHTTPTesting
0 likes · 17 min read
Mastering HTTP Timeouts: Types, Causes, and Chaos Mesh Simulations
Python Programming Learning Circle
Python Programming Learning Circle
Apr 26, 2025 · Frontend Development

Building a Selenium + Pytest Automation Framework in Python

This tutorial walks through creating a modular Selenium automation framework with Pytest, covering project structure, utility modules, configuration handling, logging, Page Object Model implementation, test case writing, HTML reporting, and email distribution, all illustrated with complete Python code examples.

PageObjectTestingautomation
0 likes · 32 min read
Building a Selenium + Pytest Automation Framework in Python
macrozheng
macrozheng
Apr 9, 2025 · Fundamentals

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

This article explains why clean code is essential for productivity and team collaboration, outlines concrete guidelines for meaningful naming, single‑responsibility classes, concise functions, and effective testing, and shows how tools and refactoring can help maintain high code quality.

Best PracticesNaming ConventionsTesting
0 likes · 14 min read
Why Clean Code Matters: Practical Tips for Naming, Classes, Functions & Testing
FunTester
FunTester
Apr 9, 2025 · Backend Development

Understanding Future and CompletableFuture in Java for Asynchronous Programming

This article explains the concepts, differences, and practical usage of Java's Future and CompletableFuture for asynchronous programming, highlighting their blocking behavior, task composition, exception handling, and suitable scenarios in performance testing and complex test workflows, with detailed code examples.

CompletableFutureFutureJava
0 likes · 14 min read
Understanding Future and CompletableFuture in Java for Asynchronous Programming
DeWu Technology
DeWu Technology
Apr 2, 2025 · Frontend Development

Enhancing Front-End Development with Cursor AI: Workflow, Planning, and Impact Assessment

The article explains how integrating the Cursor AI assistant into front‑end development reshapes workflow by separating planning from execution, using iterative context loops for analysis, design, and impact assessment, guiding minimal‑change code generation and testing, and ultimately shifting developer skill from memorizing APIs to asking precise questions.

AI‑assisted developmentTestingcode generation
0 likes · 13 min read
Enhancing Front-End Development with Cursor AI: Workflow, Planning, and Impact Assessment
Programmer XiaoFu
Programmer XiaoFu
Apr 1, 2025 · Fundamentals

How a 100k‑Bonus Colleague Writes Elegantly Clean Code

The article explains why clean, well‑structured code matters for team productivity, covering naming, class design, function design, SOLID principles, testing practices such as TDD and the FIRST rule, and shows how tools like SonarLint can help maintain code quality.

Naming ConventionsSOLIDTDD
0 likes · 17 min read
How a 100k‑Bonus Colleague Writes Elegantly Clean Code
FunTester
FunTester
Mar 27, 2025 · Fundamentals

What Makes a Great Test Framework? Core Skills and Key Features Explained

Designing an excellent test framework demands solid programming expertise, architectural thinking, and meticulous attention to detail, covering core capabilities such as coding standards, design patterns, extensibility, automation, CI/CD integration, reporting, performance, and continuous feedback to ensure usability, maintainability, and scalability.

CI/CDMockingPerformance
0 likes · 13 min read
What Makes a Great Test Framework? Core Skills and Key Features Explained
Test Development Learning Exchange
Test Development Learning Exchange
Mar 16, 2025 · Backend Development

Comprehensive Python Ecosystem Overview: Web Frameworks, HTTP Clients, Databases, Data Analysis, Machine Learning, Image Processing, NLP, CLI, Concurrency, Testing, and Logging

This guide introduces a wide range of Python libraries and tools—including Flask, Django, FastAPI, Requests, HTTPX, SQLAlchemy, Pandas, NumPy, Scikit‑learn, TensorFlow, PyTorch, Pillow, OpenCV, spaCy, Click, asyncio, pytest, and logging—providing concise descriptions and ready‑to‑run code examples for each domain.

PythonTestingdata science
0 likes · 7 min read
Comprehensive Python Ecosystem Overview: Web Frameworks, HTTP Clients, Databases, Data Analysis, Machine Learning, Image Processing, NLP, CLI, Concurrency, Testing, and Logging
php Courses
php Courses
Mar 14, 2025 · Backend Development

10 Common PHP Development Mistakes That Could Crash Applications in 2025 and How to Avoid Them

This article outlines ten frequent PHP development errors—such as outdated versions, insecure practices, overreliance on third‑party libraries, poor error handling, performance neglect, insufficient testing, maintainability issues, resource mismanagement, ignored user feedback, and flawed scaling strategies—and provides concrete code examples and solutions to prevent application crashes by 2025.

Best PracticesError handlingPHP
0 likes · 9 min read
10 Common PHP Development Mistakes That Could Crash Applications in 2025 and How to Avoid Them
Code Mala Tang
Code Mala Tang
Mar 12, 2025 · Fundamentals

Master Python Doctest: Embed Tests Directly in Your Docs

This guide explains how Python's built‑in doctest module lets you write test cases inside docstrings, run them from the command line or programmatically, handle common pitfalls like whitespace and floating‑point issues, and integrate doctests into larger projects for reliable documentation‑driven testing.

Code examplesTestingUnit Testing
0 likes · 7 min read
Master Python Doctest: Embed Tests Directly in Your Docs
Architect's Journey
Architect's Journey
Feb 24, 2025 · Backend Development

Why I Stopped Using Spring’s @Autowired and Adopted Explicit Dependency Management

The article explains how automatic @Autowired injection can tightly couple domain models to the Spring container, hide dependencies, hinder testing, create circular‑dependency risks, and violate clean architecture, then demonstrates an explicit‑dependency approach with a custom SpringContext utility, compares both methods, and offers practical guidelines for layered design and testing.

AutowiredDDDDependency Injection
0 likes · 7 min read
Why I Stopped Using Spring’s @Autowired and Adopted Explicit Dependency Management
Test Development Learning Exchange
Test Development Learning Exchange
Feb 20, 2025 · Frontend Development

Enhancing Playwright with Custom Commands, Latest Features, Community Resources, and a Selenium Comparison

This article explains how to extend Playwright with custom commands, highlights its newest features, shares community resources and best practices, and compares it to Selenium to demonstrate why Playwright is a compelling choice for modern UI automation testing.

Custom CommandsPlaywrightSelenium Comparison
0 likes · 5 min read
Enhancing Playwright with Custom Commands, Latest Features, Community Resources, and a Selenium Comparison
Efficient Ops
Efficient Ops
Feb 19, 2025 · Fundamentals

Why Do Some Messy Codebases Remain Surprisingly Stable?

The article explores how heavily indebted, poorly designed code—often called a “shit mountain”—can stay stable over time thanks to accumulated technical debt, rigorous testing processes, and continuous maintenance, while highlighting the risks of refactoring or adding new features.

Software engineeringTestingcode stability
0 likes · 6 min read
Why Do Some Messy Codebases Remain Surprisingly Stable?
DaTaobao Tech
DaTaobao Tech
Feb 19, 2025 · Frontend Development

Canvas Engine for AIGC‑Enabled Product Design

TMIC’s Canvas Engine combines a Konva‑based front‑end canvas framework with AIGC model interfaces to give merchants low‑level, undoable editing tools—such as template loading, intelligent image adjustments, magic eraser, filters, and watermarking—while exposing an SDK and JSON protocol for easy integration and future AI‑driven extensions.

AIGCCanvas EngineJSON Protocol
0 likes · 16 min read
Canvas Engine for AIGC‑Enabled Product Design
FunTester
FunTester
Feb 16, 2025 · Operations

Master Byteman: Install, Build, and Configure Java Fault Injection

This guide walks you through downloading Byteman, setting up BYTEMAN_HOME, using Ant or Maven for integration, building from source, configuring the Java agent with detailed options, and leveraging tutorials for effective fault‑injection testing in Java applications.

AntBytemanFault Injection
0 likes · 8 min read
Master Byteman: Install, Build, and Configure Java Fault Injection
FunTester
FunTester
Feb 16, 2025 · Operations

How to Run Byteman Scripts, Dynamically Submit Rules, and Perform Offline Checks

This guide explains how to use the bmjava script to launch Byteman with custom options, employ bmsubmit for dynamic rule management, run bmcheck for offline rule validation, configure environment variables, and understand the Byteman agent’s loading lifecycle, providing complete command syntax and option details.

BytemanInstrumentationJava Agent
0 likes · 8 min read
How to Run Byteman Scripts, Dynamically Submit Rules, and Perform Offline Checks
FunTester
FunTester
Feb 7, 2025 · Backend Development

Mastering Byteman: How AT LINE, AT READ, and Other Specifiers Control Java Bytecode Injection

This article explains Byteman's injection point specifiers—AT LINE, AT READ, AFTER READ, AT WRITE, AFTER WRITE, AT INVOKE, AFTER INVOKE, AT NEW, AFTER NEW, AT SYNCHRONIZE, AFTER SYNCHRONIZE, AT THROW, and AT EXCEPTION EXIT—detailing their syntax, matching rules, counting options, and practical usage in Java bytecode instrumentation.

BytemanInstrumentationJava
0 likes · 12 min read
Mastering Byteman: How AT LINE, AT READ, and Other Specifiers Control Java Bytecode Injection
JavaScript
JavaScript
Feb 6, 2025 · Frontend Development

Boost Your JavaScript Debugging: Proven Tips to Find and Fix Errors Faster

Learn practical JavaScript debugging techniques—including source maps, strategic breakpoints, advanced console tools, async debugging, performance analysis, error monitoring, environment optimization, and test‑driven debugging—to quickly locate and fix errors in complex web applications.

JavaScriptTestingbreakpoints
0 likes · 4 min read
Boost Your JavaScript Debugging: Proven Tips to Find and Fix Errors Faster
Java Tech Enthusiast
Java Tech Enthusiast
Jan 19, 2025 · Databases

A Low‑Level Bug Caused by Decimal Precision Mistake: Lessons on Code Review, Testing, and Process

A simple typo that changed a daily interest rate from 0.00006944444 to 0.00069444444 inflated calculated interest tenfold, went unnoticed because the author self‑approved the SQL update and testing only checked syntax, and the incident underscores the need for rigorous code review, testing, and change‑management procedures for critical data.

PrecisionSQLTesting
0 likes · 12 min read
A Low‑Level Bug Caused by Decimal Precision Mistake: Lessons on Code Review, Testing, and Process
FunTester
FunTester
Jan 16, 2025 · Backend Development

Mastering Byteman: Injecting Bytecode for Advanced Java Testing

Byteman is a powerful Java bytecode manipulation tool that lets developers inject custom code at runtime without recompiling, using an event‑condition‑action rule language to trace, modify execution flow, coordinate threads, and collect statistics, with detailed examples of rule syntax, binding, and built‑in actions.

Fault InjectionInstrumentationJava
0 likes · 12 min read
Mastering Byteman: Injecting Bytecode for Advanced Java Testing
php Courses
php Courses
Jan 13, 2025 · Backend Development

25 Practical PHP Tips for Performance, Security, and Modern Development

These 25 practical PHP tips cover performance optimization, security best practices, code organization, modern language features, error handling, testing, caching, API development, and debugging, providing developers with actionable guidance to write higher-quality, more efficient, and secure server-side applications.

Best PracticesPHPPerformance
0 likes · 8 min read
25 Practical PHP Tips for Performance, Security, and Modern Development
Go Programming World
Go Programming World
Jan 9, 2025 · Backend Development

Using tempredis to Launch Temporary Redis Instances for Go Testing

This article introduces the Go library tempredis, which can start and automatically clean up temporary Redis server instances for isolated testing, explains its main features, setup steps, API overview, and provides a complete example demonstrating how to integrate it with go-redis in a Go project.

Testinggo-redistempredis
0 likes · 9 min read
Using tempredis to Launch Temporary Redis Instances for Go Testing
Python Programming Learning Circle
Python Programming Learning Circle
Jan 4, 2025 · Backend Development

Instagram’s Migration from Python 2 to Python 3: Challenges, Solutions, and Performance Gains

This article details how Instagram migrated its massive Python 2/Django codebase to Python 3, covering the motivations, custom Django extensions, migration strategy, technical pitfalls such as Unicode handling, pickle compatibility, iterator behavior, and the resulting CPU and memory improvements.

DjangoMigrationPython
0 likes · 18 min read
Instagram’s Migration from Python 2 to Python 3: Challenges, Solutions, and Performance Gains
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Dec 25, 2024 · Operations

How We Boosted CI Automation Efficiency by 50%: A Real‑World Case Study

This article details how a development team identified performance, stability, and metric shortcomings in their automated CI pipeline and implemented architectural, process, and tooling improvements—including GPU‑enabled Linux runners, dynamic thread pools, result noise reduction, and comprehensive dashboards—to dramatically increase test throughput, reliability, and overall automation value.

Testingcidevops
0 likes · 20 min read
How We Boosted CI Automation Efficiency by 50%: A Real‑World Case Study
Radish, Keep Going!
Radish, Keep Going!
Dec 23, 2024 · Backend Development

Speed Up Go Cache Expiration Tests with testing/synctest

This article explains how Go's testing/synctest experiment speeds up cache expiration tests by using a virtual clock and bubble isolation, providing code examples that reduce a five‑second wait to milliseconds while ensuring reliable concurrent test execution.

ConcurrencyTestingUnit Testing
0 likes · 7 min read
Speed Up Go Cache Expiration Tests with testing/synctest
21CTO
21CTO
Dec 22, 2024 · Backend Development

How to Structure a Go Project from Scratch: A Step‑by‑Step Guide

This tutorial walks new Go developers through naming a project, initializing a module, creating the essential directory layout and files, adding tests, and building a simple CLI while emphasizing Go's KISS and YAGNI principles.

Backend DevelopmentProject StructureTesting
0 likes · 8 min read
How to Structure a Go Project from Scratch: A Step‑by‑Step Guide
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 19, 2024 · Frontend Development

Onionl-UI: Building a Vue 3 Component Library – Architecture, Build Process, and Unit Testing

This article introduces Onionl-UI, a newly created Vue 3 component library, describing its motivation, current status, technology choices such as Vite and UnoCSS, directory layout, build configuration, component implementation, and unit testing with Vitest, offering a practical walkthrough for frontend engineers.

Component LibraryTestingUnoCSS
0 likes · 8 min read
Onionl-UI: Building a Vue 3 Component Library – Architecture, Build Process, and Unit Testing
Tencent Cloud Developer
Tencent Cloud Developer
Dec 17, 2024 · Fundamentals

38 Practices for Managing Technical Debt and Improving Software Development

The article outlines 38 actionable practices—ranging from treating technical debt like a loan and emphasizing simple, well‑named code to rigorous code reviews, systematic refactoring, comprehensive testing, automation, clear documentation, continuous learning, professional conduct, and solid design principles—to help teams reduce debt, improve quality, and sustain long‑term software health.

Software engineeringTestingcode quality
0 likes · 37 min read
38 Practices for Managing Technical Debt and Improving Software Development
Top Architect
Top Architect
Dec 15, 2024 · Backend Development

Deep Dive into Spring Boot 2.7.10 Embedded Tomcat Configuration, Thread Management and Performance Testing

This article provides a comprehensive analysis of Spring Boot 2.7.10's embedded Tomcat 9.0.73 default settings, core parameters, internal thread architecture, configuration examples, performance testing with various concurrent connections, and includes detailed code snippets and diagrams, while also containing promotional material for AI services.

Spring BootTestingconfiguration
0 likes · 17 min read
Deep Dive into Spring Boot 2.7.10 Embedded Tomcat Configuration, Thread Management and Performance Testing
Huolala Tech
Huolala Tech
Nov 27, 2024 · Operations

How Lalamove Built a Scalable Localization Testing Platform with Prism

Facing resource constraints, complex market variations, and limited tooling, Lalamove’s QA team designed the Prism platform to automate multi‑market, multi‑language data testing, push verification, and comprehensive localization validation, leveraging Faker for data generation, custom pipelines, and integrated reporting to boost test efficiency and coverage.

FakerLocalizationPRISM
0 likes · 26 min read
How Lalamove Built a Scalable Localization Testing Platform with Prism
php Courses
php Courses
Nov 26, 2024 · Backend Development

Key New Features in Laravel 11: Improved HTTP Client, Query Builder, Testing Tools, Blade Components, and Type‑Safe Routing

Laravel 11 introduces a suite of enhancements—including a refined HTTP client with retry support, advanced query‑builder aggregation methods, streamlined testing assertions, expanded Blade component directives, and native type‑safe routing—to boost performance, simplify development workflows, and improve code maintainability for PHP developers.

Backend DevelopmentBladeHTTP Client
0 likes · 4 min read
Key New Features in Laravel 11: Improved HTTP Client, Query Builder, Testing Tools, Blade Components, and Type‑Safe Routing
JD Cloud Developers
JD Cloud Developers
Nov 22, 2024 · Frontend Development

How Playwright Transforms Car‑Insurance UI Testing: From Recording to Automated Reporting

This article explains how Playwright can automate the UI testing of a car‑insurance H5 application, covering background challenges, tool installation, recording test cases, API response verification, building a full automated testing pipeline, and a demo that reduces manual effort while improving reliability.

Car InsuranceJavaPlaywright
0 likes · 10 min read
How Playwright Transforms Car‑Insurance UI Testing: From Recording to Automated Reporting
php Courses
php Courses
Nov 20, 2024 · Backend Development

Handling PHP Version Compatibility: Common Issues and Effective Solutions

This article examines common PHP version compatibility challenges—including deprecated functions, changed defaults, framework incompatibilities, syntax alterations, and stricter error reporting—and provides a step‑by‑step guide with auditing, refactoring, framework updates, testing, environment setup, and tools to ensure smooth upgrades such as from PHP 7 to PHP 8.

Backend DevelopmentCode RefactoringMigration
0 likes · 9 min read
Handling PHP Version Compatibility: Common Issues and Effective Solutions
Python Programming Learning Circle
Python Programming Learning Circle
Nov 7, 2024 · Backend Development

9 Best Practices for Enterprise Python Development

This article presents nine essential best‑practice steps for building robust, maintainable Python backend applications, covering virtual environments, dependency management, logging, configuration files, testing, asynchronous I/O, Docker containerization, CI/CD automation, and ORM usage with a practical Flask example.

CI/CDORMPython
0 likes · 11 min read
9 Best Practices for Enterprise Python Development
FunTester
FunTester
Nov 4, 2024 · Backend Development

Mastering Java Fault Injection with Byteman: A Hands‑On Guide

Byteman is a dynamic Java fault‑injection tool that lets developers simulate network delays, service crashes, and resource exhaustion without altering source code, offering seamless integration with JUnit/TestNG, detailed rule definitions, and convenient shell scripts for installing, submitting, and removing fault‑injection rules.

BytemanFault InjectionJVM
0 likes · 12 min read
Mastering Java Fault Injection with Byteman: A Hands‑On Guide
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.

CI/CDTestingautomation
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.

Backend DevelopmentPHPTesting
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.

Backend DevelopmentComposerPHP
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.

Backend DevelopmentData MigrationDatabase
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.

Testingsdksoftware development
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.

MonitoringObservabilityTesting
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 DataGoFakeIt
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.

Project ManagementPure AgileTesting
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.

Backend DevelopmentCommandLineRunnerData Initialization
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 DevelopmentTestingbackend
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/CDMonitoringTesting
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.

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

Testingcross-functionalprocess improvement
0 likes · 13 min read
A Practical Guide to Full‑Process Quality Assurance for Cross‑Department Projects