Tagged articles
351 articles
Page 2 of 4
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 27, 2024 · Fundamentals

Why Robust Testing Is the Key to Software Quality: From Shift‑Left to Automation

This article explains how comprehensive testing—from early shift‑left practices and lifecycle coverage to automated unit, integration, and end‑to‑end tests—ensures software quality, reduces costs, and supports rapid development, illustrated with real‑world case studies and practical design techniques.

Shift-LeftSoftware Testinge2e testing
0 likes · 21 min read
Why Robust Testing Is the Key to Software Quality: From Shift‑Left to Automation
DevOps
DevOps
Aug 14, 2024 · Operations

Choosing Test Strategies, Ensuring Test Stability, and Writing High‑Quality Tests

The article examines why moving tests left, selecting appropriate testing strategies, guaranteeing test stability through local testing and test doubles, and applying disciplined test‑case design and naming practices are essential for reducing maintenance costs, improving test quality, and accelerating feedback in modern software development.

DevOpsTest Strategytest automation
0 likes · 15 min read
Choosing Test Strategies, Ensuring Test Stability, and Writing High‑Quality Tests
FunTester
FunTester
Aug 9, 2024 · Industry Insights

14 Hard‑Earned Lessons for Starting Your Automation Testing Journey

This article shares fourteen practical lessons learned from real‑world automation testing, covering when to automate, scope definition, tool selection, team coordination, ROI considerations, open‑source pitfalls, code reuse, and the balance between automated and manual testing.

PostmanSeleniumSoftware Testing
0 likes · 10 min read
14 Hard‑Earned Lessons for Starting Your Automation Testing Journey
Software Development Quality
Software Development Quality
Aug 5, 2024 · Artificial Intelligence

How Large Language Models Can Transform Software Testing

This article explores how large language models can automate test case generation, predict defects, analyze results, optimize strategies, execute intelligent testing, and assist compatibility checks, while providing practical tools, real-world case studies, and a step‑by‑step GPT‑4 testing workflow.

AI testingSoftware Testingdefect prediction
0 likes · 15 min read
How Large Language Models Can Transform Software Testing
Test Development Learning Exchange
Test Development Learning Exchange
Jul 25, 2024 · Fundamentals

HttpRunner Learning Roadmap: From Installation to Advanced Automation

This guide outlines a four‑stage learning path for HttpRunner, covering installation, basic syntax, parameterization, complex requests, asynchronous testing, environment management, reporting, CI integration, performance testing, and best‑practice project implementation to enable efficient API automation.

Performance Testingbest practicestest automation
0 likes · 4 min read
HttpRunner Learning Roadmap: From Installation to Advanced Automation
FunTester
FunTester
Jul 23, 2024 · Fundamentals

Why Smoke Testing Is the Secret Weapon for Stable Software Releases

Smoke testing, also known as build verification or sanity testing, is a lightweight regression subset that quickly validates core functionality after each build, providing rapid feedback to catch critical issues early and maintain code stability throughout the development lifecycle.

Smoke TestingSoftware Testingci/cd
0 likes · 10 min read
Why Smoke Testing Is the Secret Weapon for Stable Software Releases
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 5, 2024 · Fundamentals

Google’s Testing Culture: From the “Toilet Test” to an Automated Testing Pyramid and Quality Evolution

This article examines Google’s two‑decade testing culture, detailing the iconic “toilet test” posters, the development of a testing certification program, the shift toward developer‑driven automated testing pyramids, the challenges of scaling massive test suites, and the evolving role of test engineers within the broader quality engineering framework.

GoogleSoftware EngineeringSoftware Testing
0 likes · 19 min read
Google’s Testing Culture: From the “Toilet Test” to an Automated Testing Pyramid and Quality Evolution
JD Retail Technology
JD Retail Technology
May 27, 2024 · Artificial Intelligence

Automating Test Case Generation with Large Language Models and LangChain

This article describes how large language models and the LangChain framework can be combined with PDF parsing, text chunking, memory management, and a vector database to automatically generate software test cases, achieving significant efficiency gains while outlining implementation details, results, and future challenges.

AILangChainPython
0 likes · 10 min read
Automating Test Case Generation with Large Language Models and LangChain
Continuous Delivery 2.0
Continuous Delivery 2.0
May 22, 2024 · Fundamentals

Google’s Test Certified Program: History, Levels, and Impact on Automated Testing

The article chronicles Google’s Test Certified initiative from its early challenges in 2005 through the establishment of a multi‑level certification system in 2006, detailing its structure, certification process, scaling efforts, cultural impact, and the lessons learned for improving automated testing practices.

Engineering CultureGoogleSoftware Testing
0 likes · 9 min read
Google’s Test Certified Program: History, Levels, and Impact on Automated Testing
Test Development Learning Exchange
Test Development Learning Exchange
May 20, 2024 · Backend Development

Why Generate Simulated ID Card Numbers for API Automation Testing and a Python GUI Generator

Generating simulated, legally‑formatted ID card numbers for API automation testing improves data realism, protects privacy, expands test coverage, and enables efficient, repeatable, parameterized, and performance testing, while the provided Python GUI script demonstrates how to create such data programmatically.

Data GenerationGUIID Card
0 likes · 10 min read
Why Generate Simulated ID Card Numbers for API Automation Testing and a Python GUI Generator
Test Development Learning Exchange
Test Development Learning Exchange
Apr 11, 2024 · Operations

From Manual to Automated: A Proven Roadmap to Become a Test Automation Engineer

The article shares a tester’s personal journey from functional testing to automation, explains why programming skills are essential, and provides a detailed, step‑by‑step learning roadmap covering Python, Selenium, Appium, API testing, CI/CD and framework development to help newcomers advance their careers.

Career DevelopmentPythonSelenium
0 likes · 8 min read
From Manual to Automated: A Proven Roadmap to Become a Test Automation Engineer
FunTester
FunTester
Mar 8, 2024 · Industry Insights

What the 2023 Software Testing Survey Reveals About Industry Trends and Careers

The 2023 software testing industry survey, based on real data from 51Testing, shows rapid growth in automation, AI, and cloud testing, highlights sector distribution, salary trends, preferred tools, future investment areas, and professionals' career outlook and skill development priorities.

2023 trendsIndustry SurveySoftware Testing
0 likes · 9 min read
What the 2023 Software Testing Survey Reveals About Industry Trends and Careers
Software Development Quality
Software Development Quality
Feb 28, 2024 · Fundamentals

2023 Software Quality Assurance Survey Reveals Tester Career Trends, AI Adoption, and Team Dynamics

The 2023 Software Quality Assurance industry survey, based on nearly a thousand valid responses, analyzes testers' employment status, satisfaction, background, technical skills, personal growth paths, team structures, AI/LLM usage, and future industry trends, providing data‑driven insights for professionals and managers alike.

AI adoptionIndustry SurveySoftware Testing
0 likes · 24 min read
2023 Software Quality Assurance Survey Reveals Tester Career Trends, AI Adoption, and Team Dynamics
Shentong Technology Team
Shentong Technology Team
Feb 26, 2024 · R&D Management

How Shentong Achieved Near‑Complete Test Coverage: Practices, Tools, and Lessons

This article details Shentong's systematic approach to improving test completeness, covering test case design, a custom Quality Keeper workflow, code‑coverage measurement, precise regression strategies, automation effectiveness, issue‑driven optimization, and future plans such as front‑end coverage and AI‑assisted testing.

Software Testingcode coveragecontinuous integration
0 likes · 19 min read
How Shentong Achieved Near‑Complete Test Coverage: Practices, Tools, and Lessons
FunTester
FunTester
Jan 17, 2024 · Operations

Mastering Test Automation: Key Principles for Reliable DevOps Integration

This guide outlines essential principles for effective test automation within DevOps, covering investment planning, test case selection, result consistency, design techniques, language choice, application awareness, robustness, high‑quality test data, exploratory testing, and alert system implementation.

DevOpsSeleniumSoftware Testing
0 likes · 14 min read
Mastering Test Automation: Key Principles for Reliable DevOps Integration
Ctrip Technology
Ctrip Technology
Jan 11, 2024 · Backend Development

Building a Backend Java Code‑Analysis Platform for Precise Testing and Application Slimming

This article describes how to construct a code‑analysis platform for Java micro‑services that builds a knowledge base through static, semi‑dynamic and dynamic analysis, enabling precise test‑case selection and safe removal of dead code to improve iteration efficiency and system maintainability.

Dynamic analysisapplication slimmingcode analysis
0 likes · 17 min read
Building a Backend Java Code‑Analysis Platform for Precise Testing and Application Slimming
Test Development Learning Exchange
Test Development Learning Exchange
Jan 3, 2024 · Fundamentals

Key Insights and Practices for Software Test Development

The article shares a software test developer’s comprehensive reflections, emphasizing multidisciplinary knowledge, continuous learning, effective communication, attention to detail, and a positive mindset as essential for delivering high‑quality software and advancing one’s career in test development.

continuous learningquality assuranceteam collaboration
0 likes · 5 min read
Key Insights and Practices for Software Test Development
Test Development Learning Exchange
Test Development Learning Exchange
Dec 20, 2023 · Backend Development

Advanced @betamax.use_cassette Techniques for Automated Testing

This article explains why recording and replaying HTTP interactions with Betamax is essential for automated testing, outlines its benefits such as consistency, efficiency, error reduction, regression support, and provides multiple advanced code examples for custom recording modes, request filtering, cassette control, context‑manager usage, and handling dynamic content.

Automated TestingBetamaxCassette
0 likes · 10 min read
Advanced @betamax.use_cassette Techniques for Automated Testing
JD Retail Technology
JD Retail Technology
Dec 5, 2023 · Fundamentals

Applying ChatGPT to Enhance Software Testing Efficiency

This article explores how software test engineers can leverage ChatGPT for tasks such as requirement analysis, test case creation, defect reporting, functional test generation, API test case generation, and automation script writing, thereby improving testing speed, accuracy, and overall quality.

AI assistanceChatGPTSoftware Testing
0 likes · 10 min read
Applying ChatGPT to Enhance Software Testing Efficiency
DeWu Technology
DeWu Technology
Nov 27, 2023 · Operations

Precise Testing Platform: Practice, Data, and Insights

A precise testing platform built on AST analysis and a recommendation engine was deployed across four core applications, enabling automated test execution with 100% pass rates, at least 75% service coverage, around 80% precision, early defect interception, and up to one hour per‑iteration time savings while planning further expansion and precision improvements.

ASTSoftware qualitycode analysis
0 likes · 11 min read
Precise Testing Platform: Practice, Data, and Insights
JD Tech
JD Tech
Nov 17, 2023 · Artificial Intelligence

Using ChatGPT to Enhance Software Testing Efficiency

This article explores how software test engineers can leverage ChatGPT to improve efficiency across the testing workflow, including requirement analysis, test case creation, defect reporting, functional and API test generation, and automation script development, while providing code examples and practical tips for integrating AI assistance into testing processes.

AI assistanceChatGPTHttpRunner
0 likes · 12 min read
Using ChatGPT to Enhance Software Testing Efficiency
Software Development Quality
Software Development Quality
Oct 25, 2023 · Fundamentals

Why Software Testing Is Really About Risk Avoidance: Key Insights

The article argues that the essence of software testing is risk avoidance, explores why bugs arise from user expectations, outlines three core challenges—investment, recursion, and measurability—and proposes balanced semi‑automated testing strategies to reduce bugs while acknowledging the limits of full automation.

Software TestingTesting Strategybug reduction
0 likes · 10 min read
Why Software Testing Is Really About Risk Avoidance: Key Insights
FunTester
FunTester
Oct 18, 2023 · Backend Development

Mastering YAML for API Test Framework Configuration: Best Practices and Examples

This article explains why YAML is ideal for managing API test framework configurations, outlines its syntax and structure, and provides concrete examples for global settings, environment-specific parameters, endpoint definitions, best‑practice guidelines, and Python parsing with PyYAML, helping teams build maintainable and scalable test suites.

API testingConfigurationDevOps
0 likes · 8 min read
Mastering YAML for API Test Framework Configuration: Best Practices and Examples
Test Development Learning Exchange
Test Development Learning Exchange
Oct 5, 2023 · Backend Development

Building an Efficient WebSocket Testing Framework with Python

This article details the construction of a Python-based WebSocket interface testing framework, focusing on test runner encapsulation, reporting/logging integration, data-driven testing methodologies, and test case/data isolation techniques to enhance automation efficiency and maintainability.

Backend DevelopmentData‑Driven TestingWebSocket Testing
0 likes · 5 min read
Building an Efficient WebSocket Testing Framework with Python
FunTester
FunTester
Sep 25, 2023 · Fundamentals

Balancing Test Automation: When to Automate, What to Automate, and Common Pitfalls

The article examines why software testing inevitably consumes time and resources, explains the limits of both manual and automated testing, outlines scenarios best suited for automation such as regression and performance testing, and warns against unrealistic expectations, unnecessary tests, and security blind spots.

Software Testingcontinuous integrationregression testing
0 likes · 9 min read
Balancing Test Automation: When to Automate, What to Automate, and Common Pitfalls
Continuous Delivery 2.0
Continuous Delivery 2.0
Sep 22, 2023 · Frontend Development

Applying the Front Door First Principle to UI Component Testing

The article explains the “front door first” principle for UI component testing, showing how a disabled Buy button can be missed by unit tests, demonstrates proper interaction‑based tests with code examples, discusses interface design and mock usage, and concludes with a promotion for a Python continuous‑deployment course.

UI testingfront door principlefrontend
0 likes · 6 min read
Applying the Front Door First Principle to UI Component Testing
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 20, 2023 · Fundamentals

Why Unit Testing Accelerates Development: From History to Best Practices

This article traces the evolution of software testing from manual QA to developer‑driven automation, explains what unit testing is, presents the testing pyramid, outlines its many benefits, and warns against common anti‑patterns and misconceptions to help teams adopt effective unit testing.

DevOpsSoftware TestingTesting Pyramid
0 likes · 13 min read
Why Unit Testing Accelerates Development: From History to Best Practices
Test Development Learning Exchange
Test Development Learning Exchange
Aug 28, 2023 · Frontend Development

Python Playwright UI Automation Tutorial

This article provides a comprehensive guide to learning Python Playwright for UI automation, covering installation, basic concepts, script writing, page interactions, element handling, multi-page management, browser contexts, waiting strategies, testing, and advanced practices.

Browser AutomationPlaywrightPython
0 likes · 5 min read
Python Playwright UI Automation Tutorial
FunTester
FunTester
Aug 11, 2023 · Operations

Essential Performance Testing Best Practices Every Engineer Should Follow

Performance testing is crucial for ensuring software reliability, and this guide outlines essential best practices—including setting clear goals, selecting appropriate tools, crafting maintainable scripts, using realistic data, running long‑duration loads, and scheduling regular tests—to help engineers achieve stable, high‑performing applications.

Load TestingOperationsPerformance Testing
0 likes · 8 min read
Essential Performance Testing Best Practices Every Engineer Should Follow
Didi Tech
Didi Tech
Jul 25, 2023 · Backend Development

Separating Test Traffic Trigger and Result Verification for Didi Ride‑Hailing Backend

By separating test‑traffic triggering from result verification, Didi’s ride‑hailing backend uses live‑traffic inspection and replayed offline tests with bucketed validation rules to achieve near‑zero‑cost, full‑coverage QA, catching hundreds of bugs annually and dramatically improving service reliability for drivers and passengers.

Backend testingRide Hailingquality assurance
0 likes · 18 min read
Separating Test Traffic Trigger and Result Verification for Didi Ride‑Hailing Backend
FunTester
FunTester
Jul 24, 2023 · Operations

How to Speed Up Selenium Tests: Proven Best Practices

This article presents a comprehensive set of Selenium Web testing best practices—including optimal locator selection, minimizing find operations, avoiding Thread.sleep(), reusing browser instances, creating atomic tests, parallel execution, disabling images, and leveraging headless mode—to dramatically improve test execution speed and reliability.

Explicit WaitParallel TestingSelenium
0 likes · 15 min read
How to Speed Up Selenium Tests: Proven Best Practices
Didi Tech
Didi Tech
Jul 18, 2023 · Backend Development

Self-Service Order Testing Architecture and Evolution for Didi Ride-Hailing Platform

Didi’s ride‑hailing order testing has progressed from manual device‑simulated orders to a tool‑based framework and now a self‑service visual platform that lets engineers drag‑and‑drop, share, and auto‑populate scenarios, dramatically cutting effort while supporting hundreds of test cases for thousands of monthly users.

Backend DevelopmentRide Hailingorder testing
0 likes · 10 min read
Self-Service Order Testing Architecture and Evolution for Didi Ride-Hailing Platform
FunTester
FunTester
Jun 26, 2023 · Fundamentals

Why Unit Testing Matters: From Test Pyramids to Agile Practices

This article explains the concepts of narrow and broad unit testing, the shift‑left and shift‑right testing strategies, compares Mike Cohn’s and Google’s test pyramids, discusses the limitations of unit testing, and shows how unit testing fits into traditional and agile development models.

Software TestingTDDagile
0 likes · 10 min read
Why Unit Testing Matters: From Test Pyramids to Agile Practices
Amap Tech
Amap Tech
Jun 15, 2023 · Backend Development

Golang Unit Testing Plugin: Design, Implementation, and Best Practices

The Golang Unit Testing Plugin 3.0 unifies scripts, uses containerized resources, supports all Go versions, provides precise AST‑based incremental coverage, and generates detailed HTML reports, enabling developers to select the plugin in Aone Lab and automatically compile, test, collect coverage, and upload results, dramatically reducing integration effort and improving CI efficiency across dozens of applications.

Golangci/cdcoverage
0 likes · 8 min read
Golang Unit Testing Plugin: Design, Implementation, and Best Practices
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 8, 2023 · Fundamentals

Testing First: Adopting a Test‑First Mindset for Effective Software Development

The article explains that viewing testing as a mindset is essential for developers, outlines how to decide what to test—through user journeys, new features, and bugs—compares manual and automated testing, discusses the shift of testing responsibilities leftward, and clarifies who should own testing within various team structures.

QAcontinuous integrationsoftware development
0 likes · 8 min read
Testing First: Adopting a Test‑First Mindset for Effective Software Development
政采云技术
政采云技术
Jun 6, 2023 · Mobile Development

Improving Flutter Unit Testing: Practices, Tools, and Common Issues

This article shares a team's experience of establishing and refining Flutter unit testing across multiple apps, covering preparation, tooling, coverage improvement, effective test writing, efficiency tricks, and a detailed FAQ of common pitfalls and solutions.

Mobile Developmentci/cdcoverage
0 likes · 17 min read
Improving Flutter Unit Testing: Practices, Tools, and Common Issues
政采云技术
政采云技术
May 17, 2023 · Frontend Development

Unlock Front‑End Quality: A Complete Guide to Jest Automated Testing

This article explains automated testing concepts, compares unit, integration, TDD and BDD approaches, shows how to write Jest test cases without a framework, configure Jest, use matchers, handle async code, hooks, mocks, timers, snapshots, DOM testing, and provides practical code examples and repository links.

JestMockingasynchronous testing
0 likes · 28 min read
Unlock Front‑End Quality: A Complete Guide to Jest Automated Testing
php Courses
php Courses
May 17, 2023 · Operations

Scene Management in RunnerGo: Overview and Usage

This article explains RunnerGo's scene management module, covering the interface between left‑hand navigation and the main scene area, how to create and link interfaces and controllers into executable business scenarios, configure scene settings, debug scenes, and manage test case sets, with links to the project's repositories.

OperationsRunnerGoScene Management
0 likes · 6 min read
Scene Management in RunnerGo: Overview and Usage
Software Development Quality
Software Development Quality
May 13, 2023 · Operations

How Precise Testing Transforms FinTech QA: Real-World Practices and Future Directions

This article explains the concept of precise testing, illustrates industry implementations at iQIYI and ByteDance, examines current practices within China Industrial and Commercial Bank, and outlines future enhancements such as dynamic analysis and intelligent test case recommendation to improve test efficiency and risk assessment.

FinTechSoftware Testingcoverage analysis
0 likes · 10 min read
How Precise Testing Transforms FinTech QA: Real-World Practices and Future Directions
FunTester
FunTester
May 12, 2023 · Operations

Why Testers Must Code: 12 Key Benefits of Automated Testing

The article explains why software testers should learn to write code, outlining twelve advantages of automated testing such as increased efficiency, higher quality, repeatability, better coverage, early defect detection, documentation, cross‑platform support, collaboration, real‑time feedback, stronger debugging, scalability, cost reduction, and competitive edge.

Software Testingcoding for testerscontinuous integration
0 likes · 6 min read
Why Testers Must Code: 12 Key Benefits of Automated Testing
FunTester
FunTester
Apr 26, 2023 · Fundamentals

Why Java Is Essential for Test Engineers and How to Get Started

The article explains why test engineers need solid programming skills, highlights Java's cross‑platform advantages, rich libraries, and simple syntax, and provides a step‑by‑step guide covering core concepts, development setup, coding standards, practice exercises, common APIs, debugging tips, and essential testing tools.

DebuggingJavaSoftware Testing
0 likes · 10 min read
Why Java Is Essential for Test Engineers and How to Get Started
Baidu Intelligent Testing
Baidu Intelligent Testing
Apr 12, 2023 · Fundamentals

Understanding Software Quality: From Usability Layers to Testing Practices and Cost Management

This comprehensive article explains software quality through three layers—usability, usefulness, and loveability—introduces a quality loss model, details testing concepts and phases, discusses cost of quality, risk‑based testing, and the future of TestGPT, while emphasizing the need for technical research and automation in QA.

QASoftware EngineeringSoftware quality
0 likes · 45 min read
Understanding Software Quality: From Usability Layers to Testing Practices and Cost Management
FunTester
FunTester
Apr 11, 2023 · Fundamentals

Guidelines for Software Test Engineers (1–3 Years) to Master Core Testing Skills and Advanced Topics

This article provides software test engineers with 1‑3 years of experience a comprehensive roadmap to master fundamental testing skills, automation, performance, security testing, and essential programming languages, emphasizing systematic learning, practical application, and continuous improvement for career growth.

Performance TestingSoftware Testingprogramming languages
0 likes · 12 min read
Guidelines for Software Test Engineers (1–3 Years) to Master Core Testing Skills and Advanced Topics
Software Development Quality
Software Development Quality
Apr 4, 2023 · Operations

How Traffic Recording & Replay Boosts Test Efficiency at China Agricultural Bank

This article explains the challenges of testing in a rapidly evolving banking system and introduces a traffic recording and replay platform that automates test case generation, improves coverage, and reduces manual effort through web‑server, network‑stack, and application‑level recording techniques.

ElasticsearchSoftware Testingreplay testing
0 likes · 10 min read
How Traffic Recording & Replay Boosts Test Efficiency at China Agricultural Bank
FunTester
FunTester
Apr 3, 2023 · Operations

How Test Platformization Bridges DevOps Speed and Automation Challenges

The article explains how test platformization lowers automation barriers, integrates API and UI testing into DevOps pipelines, addresses skill and resource constraints, and ultimately enables continuous testing to keep pace with rapid software delivery.

DevOpsTesting Platformci/cd
0 likes · 7 min read
How Test Platformization Bridges DevOps Speed and Automation Challenges
21CTO
21CTO
Mar 28, 2023 · Backend Development

Top 5 Python Test Automation Frameworks Compared: Pros, Cons & Best Use Cases

This article evaluates the five leading Python test automation frameworks—Robot Framework, Pytest, unittest (PyUnit), Behave, and Lettuce—detailing their installation requirements, key features, advantages, disadvantages, and suitability for functional, unit, or behavior‑driven testing to help developers choose the right tool.

LettucePythonbehave
0 likes · 12 min read
Top 5 Python Test Automation Frameworks Compared: Pros, Cons & Best Use Cases
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Feb 17, 2023 · Game Development

Game QA Guide: From Rookie to Master – A Step‑by‑Step Cultivation of Testing Skills

This article presents a comprehensive, metaphor‑driven guide for game quality assurance, covering environment setup, build pipelines, testing tools, bug filing standards, server operations, certification, regression testing, incident handling, communication practices, risk assessment, documentation, automation scripting, and code review, helping testers progress from novice to advanced practitioner.

bug managementgame QAquality assurance
0 likes · 14 min read
Game QA Guide: From Rookie to Master – A Step‑by‑Step Cultivation of Testing Skills
政采云技术
政采云技术
Feb 7, 2023 · Fundamentals

Comprehensive Guide to Unit Testing with the Spock Framework

This article provides an in‑depth tutorial on unit testing using Spock, covering its advantages over JUnit, core concepts like specifications, fixtures, feature methods, data‑driven testing, mock and stub techniques, interaction constraints, and tooling for automated test generation, all illustrated with Groovy and Java code examples.

Data‑Driven TestingGroovyJava
0 likes · 22 min read
Comprehensive Guide to Unit Testing with the Spock Framework
FunTester
FunTester
Feb 6, 2023 · Operations

Why Interface Automation Testing Matters and How to Get Started

The article explains the shift from unit testing to interface automation, outlines its advantages such as early testing and system robustness, details essential implementation techniques like protocol simulation, data‑driven testing, keyword‑driven execution, and provides practical steps for teams to begin API testing effectively.

API testingAutomationSoftware Testing
0 likes · 9 min read
Why Interface Automation Testing Matters and How to Get Started
FunTester
FunTester
Jan 9, 2023 · Operations

Common Mistakes to Avoid in Test Automation and Best Practices

This article outlines frequent automation testing errors—such as skipping planning, over‑automating, choosing tools without analysis, slow execution, vague test cases, stale data, lacking architecture, and improper waits—and provides practical guidelines to help QA teams improve test automation effectiveness.

QA best practicesautomation strategysoftware testing pitfalls
0 likes · 8 min read
Common Mistakes to Avoid in Test Automation and Best Practices
FunTester
FunTester
Dec 7, 2022 · Industry Insights

Top 10 Free Open‑Source Test Automation Tools You Should Know

This article provides a concise overview of ten popular free and open‑source test automation frameworks—including Katalon Studio, Selenium, Appium, JMeter, SOAP UI, Robot Framework, Watir, JUnit, Robotium, and Citrus—highlighting their supported languages, platforms, key features, and integration capabilities.

AppiumJMeterKatalon
0 likes · 10 min read
Top 10 Free Open‑Source Test Automation Tools You Should Know
FunTester
FunTester
Nov 24, 2022 · Fundamentals

5‑Step Guide to Transition from Manual to Automated Testing

This article outlines a practical five‑step guide for manual testers to evaluate the benefits of automation and smoothly transition to automated testing, covering case selection, tool evaluation, development management, execution‑reporting‑maintenance workflow, and effectiveness monitoring with key metrics.

Software Testingmanual testingquality assurance
0 likes · 7 min read
5‑Step Guide to Transition from Manual to Automated Testing
FunTester
FunTester
Nov 10, 2022 · Operations

The Rise of Scriptless Test Automation: Trends, Benefits, and Tools

This article examines how scriptless (no‑code) test automation is emerging as a cost‑effective trend that speeds software delivery, reduces maintenance effort, involves business analysts and technical experts, and highlights leading tools such as AcceIQ, Katalon Studio, Testim, Cloud QA, and Perfecto.

Software Testingno-code testingquality assurance
0 likes · 8 min read
The Rise of Scriptless Test Automation: Trends, Benefits, and Tools
Baidu Geek Talk
Baidu Geek Talk
Nov 7, 2022 · Artificial Intelligence

AI-Driven Risk-Based Testing and Intelligent Delivery System at Baidu

Baidu’s AI‑driven risk‑based testing platform automates task allocation, precisely scopes test coverage, dynamically optimizes execution, and uses real‑time logs to locate defects, enabling a quality‑assessment model that blocked 1,123 unsafe releases, intercepted 318 bugs, saved over 2,000 person‑days, and cut assessment time from 50 to 2 hours, demonstrating that AI‑guided decisions markedly improve testing efficiency and delivery quality.

AI testingcontinuous integrationintelligent decision system
0 likes · 14 min read
AI-Driven Risk-Based Testing and Intelligent Delivery System at Baidu
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Oct 28, 2022 · Fundamentals

How to Become a Competent QA: Insights and Practices from Game Testing

This article shares practical insights on QA versus QC, essential skills for becoming a qualified QA, demand analysis, test case creation, test‑left and test‑right shifts, bug analysis using the 5‑Why method, automation tools, and a personal tool‑development case, all aimed at improving game testing professionalism.

Bug AnalysisQAprocess improvement
0 likes · 18 min read
How to Become a Competent QA: Insights and Practices from Game Testing
FunTester
FunTester
Oct 11, 2022 · Fundamentals

When Should You Automate Tests? A Practical Guide to Choosing What to Automate

This guide explains how to decide which test scenarios to automate by evaluating cost, priority, feasibility, and business impact, while also outlining what should remain manual, essential prerequisites, tool selection, and a step‑by‑step approach to building an effective test automation strategy.

QASoftware Testingautomation strategy
0 likes · 13 min read
When Should You Automate Tests? A Practical Guide to Choosing What to Automate
FunTester
FunTester
Oct 7, 2022 · Mobile Development

How to Transition from Manual to Automation Testing in 5 Practical Steps

This guide explains why QA engineers should learn to code, outlines five concrete steps—including choosing a language, intensive coding practice, creating a GitHub profile, building a simple test, and continuous learning—to successfully move from manual testing to mobile automation development.

AppiumJavaQA career
0 likes · 9 min read
How to Transition from Manual to Automation Testing in 5 Practical Steps
Ant R&D Efficiency
Ant R&D Efficiency
Sep 20, 2022 · Backend Development

Guidelines for Writing Unit Tests with Mockito and Test Case Design in SpringBoot

The article outlines how to design robust SpringBoot unit tests by first mastering business flows and external dependencies, preparing isolated test data, using Mockito’s @Mock/@MockBean and @Spy/@SpyBean correctly—including proper stubbing techniques—and applying best‑practice rules and the ACTS 2.0 framework for data‑driven, coverage‑verified testing.

MockingMockitoSoftware Testing
0 likes · 8 min read
Guidelines for Writing Unit Tests with Mockito and Test Case Design in SpringBoot
Xianyu Technology
Xianyu Technology
Sep 6, 2022 · Fundamentals

Effective Unit Testing: Principles, Practices, and Design Guidelines

Effective unit testing—fast, readable, isolated, deterministic, and focused on a single behavior—relies on disciplined design, proper use of test doubles, the test‑pyramid hierarchy, meaningful assertions, continuous code‑review feedback, and mindful coverage, enabling safe refactoring, reduced maintenance cost, and higher confidence in software changes.

Software Testingcode qualitytest automation
0 likes · 15 min read
Effective Unit Testing: Principles, Practices, and Design Guidelines
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 25, 2022 · Fundamentals

Mastering Effective Unit Tests: Principles, Practices, and Design Tips

This article explains what unit testing is, why it matters, the characteristics of good tests, practical guidelines for writing effective tests in Flutter, test pyramid concepts, and how to integrate testing into design, refactoring, and team culture to achieve reliable, maintainable software.

Software Testingflutter testingtest automation
0 likes · 19 min read
Mastering Effective Unit Tests: Principles, Practices, and Design Tips
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 24, 2022 · Artificial Intelligence

Intelligent Test Analysis Practices: Contract Validation, Memory‑Leak Detection, Performance Diff, Test‑Case Completion, and Visual UI Recall

This article presents a comprehensive overview of intelligent test analysis techniques—including contract‑based validation point generation, time‑sliced C++ memory‑leak detection with DTW and CART, dynamic‑threshold performance diff, transformer‑based test‑case completion, and visual UI recall—demonstrating how data, algorithms, and engineering combine to improve testing accuracy and efficiency.

AI testingcontract testingmemory leak detection
0 likes · 11 min read
Intelligent Test Analysis Practices: Contract Validation, Memory‑Leak Detection, Performance Diff, Test‑Case Completion, and Visual UI Recall
FunTester
FunTester
Aug 24, 2022 · Industry Insights

How AI and Low‑Code Tools Are Solving Modern Web Test Automation Challenges

This article examines the key difficulties of web test automation—such as coverage, dynamic element identification, synchronization, flaky pop‑ups, and reporting—and explains how AI‑driven and low‑code solutions, along with best‑practice techniques, can help teams achieve faster, more stable testing across browsers.

AI testingSoftware Testingcross-browser testing
0 likes · 10 min read
How AI and Low‑Code Tools Are Solving Modern Web Test Automation Challenges
Baidu Geek Talk
Baidu Geek Talk
Aug 23, 2022 · Artificial Intelligence

Baidu Intelligent Testing: Analysis and Practice in Testing Activities

The article outlines Baidu’s intelligent testing framework, detailing five advanced techniques—contract‑testing‑driven automatic assertion generation, time‑sliced C++ memory‑leak detection via DTW and decision trees, dynamic‑threshold performance diff detection, machine‑translation‑based functional assertion completion, and visual UI diff with and without reference—each boosting accuracy and efficiency in test analysis.

Performance Testingcontract testingmachine learning QA
0 likes · 10 min read
Baidu Intelligent Testing: Analysis and Practice in Testing Activities
转转QA
转转QA
Aug 12, 2022 · Backend Development

Improving Test Efficiency through Data Construction: Practices and Insights

This article explains how systematic data construction, using a low‑code front‑end and Java back‑end platform, streamlines complex test scenarios, reduces manual effort, and enhances both testing efficiency and code quality across multiple business systems.

Backend DevelopmentJavaQA
0 likes · 9 min read
Improving Test Efficiency through Data Construction: Practices and Insights
FunTester
FunTester
Jul 15, 2022 · Industry Insights

From Manual Testing to Test Development: Building a Real‑World Test Data Tool

This article traces the evolution of the software testing profession, shares the author’s personal career path from functional testing to test development, and provides a step‑by‑step guide—including architecture, code samples, and deployment—for creating a Python‑based API test data service and a Vue.js web UI to showcase it.

API developmentPythonSoftware Testing
0 likes · 20 min read
From Manual Testing to Test Development: Building a Real‑World Test Data Tool
Baidu Intelligent Testing
Baidu Intelligent Testing
Jun 30, 2022 · Operations

Intelligent Test Execution: Risk‑Based Manual Case Recommendation, Parallel‑Coverage Traffic Selection, Smart Build, Priority‑Based Task Scheduling, and UI Automation Self‑Healing

This article presents a comprehensive overview of intelligent test execution techniques, including risk‑based manual test case recommendation, parallel‑coverage traffic filtering, dynamic smart build strategies, priority‑driven task scheduling, and UI automation self‑healing, illustrating how these methods improve testing efficiency, coverage, and stability.

ci/cdintelligent testingrisk-based recommendation
0 likes · 11 min read
Intelligent Test Execution: Risk‑Based Manual Case Recommendation, Parallel‑Coverage Traffic Selection, Smart Build, Priority‑Based Task Scheduling, and UI Automation Self‑Healing
FunTester
FunTester
Jun 30, 2022 · Fundamentals

When to Automate Tests? Pros, Cons, and Ideal Scenarios Explained

This article explains what automated testing is, why it matters, compares manual and automated testing advantages and disadvantages, identifies modules that are suitable or unsuitable for automation, and provides concrete code examples for implementing and maintaining test scripts.

Automated TestingSoftware TestingTesting Strategy
0 likes · 8 min read
When to Automate Tests? Pros, Cons, and Ideal Scenarios Explained
Baidu Geek Talk
Baidu Geek Talk
Jun 28, 2022 · Artificial Intelligence

Intelligent Test Execution Practices: Risk‑Based Manual Test Recommendation, Parallel‑Coverage Traffic Filtering, Smart Build, and Priority‑Based Task Scheduling

The article covers intelligent test execution practices: risk‑based manual test recommendation, parallel‑coverage traffic filtering, smart build, priority‑based task scheduling, and UI automation self‑healing, describing methods, algorithms, and results that reduce test volume, speed up regression, and improve stability.

UI self-healingsmart buildtask scheduling
0 likes · 12 min read
Intelligent Test Execution Practices: Risk‑Based Manual Test Recommendation, Parallel‑Coverage Traffic Filtering, Smart Build, and Priority‑Based Task Scheduling
转转QA
转转QA
Jun 28, 2022 · Fundamentals

Design and Process of Functional and Interface Test Cases

This article explains the distinction between functional and interface test cases, presents common business testing scenarios, and details a step‑by‑step process for designing, binding, executing, and evaluating automated test cases to improve test coverage and efficiency.

API testingcase designfunctional testing
0 likes · 8 min read
Design and Process of Functional and Interface Test Cases
FunTester
FunTester
May 31, 2022 · Operations

Master i18n & l10n Testing with Selenium: A Practical Guide for Global UI Quality

This article explains the differences between internationalization (i18n) and localization (l10n) testing, outlines how Selenium automation can accelerate both, and provides concrete strategies and best‑practice recommendations for designing scalable test suites that ensure a product’s UI works flawlessly for any target market.

Seleniumi18ninternationalization
0 likes · 10 min read
Master i18n & l10n Testing with Selenium: A Practical Guide for Global UI Quality
SQB Blog
SQB Blog
May 28, 2022 · Backend Development

Scaling Automated API Testing for Millions of Microservices

This article outlines the background, testing strategy, and practical implementation of automated API testing within a large-scale microservice environment, detailing the shift from traditional test pyramids to a honeycomb model, technology choices, test case design, mock servers, platform management, and measures to prevent test suite decay.

API testingAutomated TestingPython
0 likes · 18 min read
Scaling Automated API Testing for Millions of Microservices
JD Tech
JD Tech
May 25, 2022 · Backend Development

A Comprehensive Guide to JUnit Runners: Suite, RunWith, BlockJUnit4ClassRunner, Theories, Categories, Parameterized and More

This article explains the purpose and usage of various JUnit runners—including Suite, RunWith, BlockJUnit4ClassRunner, ParentRunner, Theories, Categories, Enclosed, Parameterized, and error‑handling runners—providing code examples and practical insights for flexible unit testing in Java projects.

JUnitparameterized testsrunners
0 likes · 12 min read
A Comprehensive Guide to JUnit Runners: Suite, RunWith, BlockJUnit4ClassRunner, Theories, Categories, Parameterized and More
DaTaobao Tech
DaTaobao Tech
May 23, 2022 · Fundamentals

Importance, Practices, and Automation of Unit Testing in Java Projects

Unit testing in Java projects, essential for catching over 90% of bugs early, follows the AIR (Automatic, Independent, Repeatable) and BCDE (Boundary, Correct, Design, Error) principles, uses Mockito’s Mock‑Do‑Verify pattern, automated IDE generation, JaCoCo coverage metrics, CI pipelines, achieving 85‑+% coverage, zero production incidents, and guides future TDD adoption.

JavaMockitoSoftware quality
0 likes · 9 min read
Importance, Practices, and Automation of Unit Testing in Java Projects
Baidu Intelligent Testing
Baidu Intelligent Testing
May 6, 2022 · Backend Development

Exploring Baidu's Scalable Intelligent Testing: Automated Test Case Generation for Code, API, UI, and GUI

This article details Baidu's large‑scale intelligent testing framework, describing how AST‑based unit test generation, automated API test creation, visual UI interaction case synthesis, GUI traversal action set generation, and front‑end assertion automation work together to achieve high‑coverage, low‑cost automated testing across multiple languages and platforms.

API testingASTBaidu
0 likes · 10 min read
Exploring Baidu's Scalable Intelligent Testing: Automated Test Case Generation for Code, API, UI, and GUI
Dada Group Technology
Dada Group Technology
Apr 22, 2022 · Industry Insights

How Traffic Replication and Automated Regression Supercharge Test Efficiency

This article examines the challenges of high‑cost test case maintenance and low‑efficiency regression, then details how HTTP and microservice traffic replication, automatic seed case generation, and integrated CI/CD‑driven interface and process automation can dramatically improve testing speed, coverage, and quality.

API testingMicroservicesSoftware quality
0 likes · 13 min read
How Traffic Replication and Automated Regression Supercharge Test Efficiency
Shopee Tech Team
Shopee Tech Team
Mar 24, 2022 · Backend Development

How Finder Enables Precise Code Coverage and Automated Test‑Case Discovery

This article explains how the Finder system combines multi‑language code‑coverage collection, differential analysis, and call‑graph tracing to provide fine‑grained testing metrics, automate test‑case identification, and support continuous quality assurance across complex backend and frontend projects.

MicroservicesSoftware Testingcode coverage
0 likes · 17 min read
How Finder Enables Precise Code Coverage and Automated Test‑Case Discovery
FunTester
FunTester
Mar 17, 2022 · Operations

Turning Manual Performance Monitoring into Automated Multi‑Level Alerts

The author explains how they distinguished test automation from automated testing, identified monitoring pain points, built a custom scraper‑driven alert system with three escalation levels, tackled common pitfalls, and achieved faster, more reliable performance testing alerts.

OperationsPerformance Monitoringalert system
0 likes · 6 min read
Turning Manual Performance Monitoring into Automated Multi‑Level Alerts
FunTester
FunTester
Mar 4, 2022 · Industry Insights

Why Automation Testing Matters: Benefits, Types, and Future Trends

This article explains why automation testing is essential for modern software projects, compares it with manual testing, outlines common test types, offers strategic guidance on frameworks and tool selection, and explores emerging trends such as AI and RPA shaping the future of testing.

DevOpsSoftware TestingTesting Strategy
0 likes · 8 min read
Why Automation Testing Matters: Benefits, Types, and Future Trends
Baidu Geek Talk
Baidu Geek Talk
Feb 25, 2022 · Operations

Intelligent Automation Practices for API Testing: Enhancing Efficiency and Quality

The article outlines how intelligent automation—leveraging data‑driven algorithms for automated case generation, dynamic execution, diff‑based result analysis, noise reduction, failure diagnosis, and effectiveness evaluation—addresses API testing challenges such as manual case writing, low efficiency, redundancy, and reliability, ultimately boosting automation ratios, cutting long‑tail tasks, and enhancing test efficiency and quality.

API testingcase generationexecution optimization
0 likes · 15 min read
Intelligent Automation Practices for API Testing: Enhancing Efficiency and Quality
Tencent Cloud Developer
Tencent Cloud Developer
Feb 16, 2022 · Backend Development

Table-Driven Testing in Go: Concepts, Examples, and Advanced Techniques

The article explains Go’s table‑driven testing pattern, showing how separating test data into a slice of structs simplifies test code, improves quality, and enables subtests, parallel execution, assertions, mocking, and custom templates, illustrated with a GetWeekDay example and advanced techniques.

GoMockingParallel Testing
0 likes · 14 min read
Table-Driven Testing in Go: Concepts, Examples, and Advanced Techniques
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 14, 2022 · Backend Development

Boost Java Unit Testing with JUnit5, Mockito, and Auto‑Generated Code

This article examines common unit‑testing problems in Java projects, analyzes their root causes such as development and maintenance costs, and presents practical solutions including choosing JUnit5, leveraging Mockito, using in‑memory databases, and employing a custom IntelliJ plugin to automatically generate test code and test data.

Code GenerationJUnit5Java
0 likes · 18 min read
Boost Java Unit Testing with JUnit5, Mockito, and Auto‑Generated Code
vivo Internet Technology
vivo Internet Technology
Feb 9, 2022 · Operations

Traffic Recording and Playback: vivo's Moonlight Treasure Box Platform Practice

vivo’s “Moonlight Treasure Box” platform records and replays production traffic using a customized Jvm‑Sandbox‑Repeater Java‑Agent, handling GC limits, thread‑pool tracing, data desensitization, deduplication, timestamp alignment, noise reduction and sub‑call matching, while providing plugins, visual call‑chain analysis and coverage metrics that have integrated 200 services, executed over 10 000 sessions, and boosted testing efficiency by more than 80 %.

Java AgentJvm-Sandboxbytecode instrumentation
0 likes · 18 min read
Traffic Recording and Playback: vivo's Moonlight Treasure Box Platform Practice
Baidu Intelligent Testing
Baidu Intelligent Testing
Jan 30, 2022 · R&D Management

2021‑2022 Software Testing Industry Survey Report: Salary, Demographics, Trends and Future Outlook

The 2021‑2022 TesterHome survey analyzes post‑pandemic changes in China's software testing industry, revealing salary distributions, regional and experience‑based differences, team sizes, role composition, automation impact, left‑right shift adoption, and emerging future directions such as AI, big data, AR/VR and autonomous driving.

Industry SurveySoftware Testingcareer trends
0 likes · 16 min read
2021‑2022 Software Testing Industry Survey Report: Salary, Demographics, Trends and Future Outlook
转转QA
转转QA
Jan 30, 2022 · Fundamentals

2021‑2022 Software Testing Industry Survey: Salary, Demographics, and Emerging Trends

This comprehensive report analyzes the 2021‑2022 software testing landscape, presenting questionnaire data from 1,859 respondents, salary distributions, regional and experience‑based trends, team sizes, entry pathways, test‑development ratios, automation impact, efficiency bottlenecks, and future directions such as AI, big data, and AR/VR.

20212022QA
0 likes · 16 min read
2021‑2022 Software Testing Industry Survey: Salary, Demographics, and Emerging Trends