Tagged articles

Test Automation

383 articles · Page 2 of 4
Software Engineering 3.0 Era
Software Engineering 3.0 Era
Jul 31, 2025 · Fundamentals

Generating a Software Testing Knowledge Graph with a Large Language Model

The article recounts a 2016 hand‑crafted software testing panorama, then shows how the Claude 4 Sonnet Think model can automatically produce several versions of a software testing knowledge graph, analyzes its entity hierarchy and relationships, critiques gaps, and outlines future plans to store the graph in a database for enhanced testing education.

Claude 4 SonnetKnowledge GraphSoftware testing
0 likes · 6 min read
Generating a Software Testing Knowledge Graph with a Large Language Model
Software Development Quality
Software Development Quality
Jul 30, 2025 · Fundamentals

How to Keep Testing Ahead of Rapid Requirement Changes in Agile Projects

Facing frequent requirement changes in fast‑moving agile development, testing teams must adopt adaptive processes, modular automation, cross‑functional collaboration, and AI‑driven tools to maintain quality, reduce maintenance costs, and turn testing from a reactive bottleneck into a proactive quality driver.

AI testingAgile TestingTest Automation
0 likes · 10 min read
How to Keep Testing Ahead of Rapid Requirement Changes in Agile Projects
Efficient Ops
Efficient Ops
Jul 22, 2025 · Artificial Intelligence

How to Harness Large Language Models for Ten‑Fold Software Development Efficiency

This article outlines the essential inputs and collaborative outputs needed when using large language models throughout software development—from requirement gathering and design to implementation and testing—highlighting practical steps to achieve far greater productivity than current modest gains.

AI-assisted engineeringTest Automationrequirements engineering
0 likes · 8 min read
How to Harness Large Language Models for Ten‑Fold Software Development Efficiency
FunTester
FunTester
Jul 10, 2025 · Fundamentals

Mastering Scalable Test Automation: Design Patterns Every Engineer Should Know

This article explores how to build highly extensible test automation frameworks by applying proven design patterns such as modular architecture, Page Object Model, data-driven testing, BDD, keyword-driven testing, parallel execution, abstraction layers, and plug-in components, while addressing current challenges and future AI-driven evolution.

BDDCI/CDData‑Driven Testing
0 likes · 11 min read
Mastering Scalable Test Automation: Design Patterns Every Engineer Should Know
Software Engineering 3.0 Era
Software Engineering 3.0 Era
Jun 30, 2025 · Artificial Intelligence

How Large Language Models Are Revolutionizing Web UI Test Script Generation

This 2025 research report examines how large language models dramatically boost Web UI test script creation, cutting development time by 10‑20×, slashing maintenance effort by up to 80%, and reshaping testing teams, while also outlining recent academic breakthroughs, industry tools, and future challenges.

AI testingLLMPrompt Engineering
0 likes · 16 min read
How Large Language Models Are Revolutionizing Web UI Test Script Generation
Huolala Tech
Huolala Tech
Jun 26, 2025 · Frontend Development

Boosting JS SDK Testing Efficiency with a Unified Platform and AI‑Generated Test Code

This article details the design and implementation of a comprehensive JavaScript SDK testing platform that unifies test versioning, automates functional, interface, and performance testing, and leverages AI to generate test code, dramatically improving test coverage, execution speed, and developer productivity.

AI code generationFrontend TestingJS SDK
0 likes · 18 min read
Boosting JS SDK Testing Efficiency with a Unified Platform and AI‑Generated Test Code
Test Development Learning Exchange
Test Development Learning Exchange
Jun 25, 2025 · Backend Development

Boost Your Python Tests with Hypothesis: Property‑Based Testing Made Easy

Learn how to install and use the Hypothesis library for Python to perform property‑based testing, automatically generating diverse inputs, covering edge cases, and enhancing test coverage with examples on arithmetic properties, list sorting, custom strategies, settings, and real‑world scenarios like JSON and URL validation.

HypothesisPythonTest Automation
0 likes · 6 min read
Boost Your Python Tests with Hypothesis: Property‑Based Testing Made Easy
Instant Consumer Technology Team
Instant Consumer Technology Team
May 21, 2025 · Backend Development

How a Java‑Based Traffic Replay Platform Boosts Test Efficiency and Coverage

The article describes the challenges of testing complex systems, proposes a traffic‑replay platform built on Java and jvm‑sandbox‑repeater, outlines its four‑stage construction, layered architecture, core functions, technical challenges with solutions, and future integration plans to improve automated testing and reduce noise.

Backend testingMicroservicesTest Automation
0 likes · 13 min read
How a Java‑Based Traffic Replay Platform Boosts Test Efficiency and Coverage
DeWu Technology
DeWu Technology
May 19, 2025 · Artificial Intelligence

AI-Powered Automated Test Case Generation: Design, Implementation, and Future Plans

This article presents a comprehensive AI-driven solution for automatically generating functional test cases, detailing the AI background, design scheme, core components such as PRD parsing, test‑point generation, test‑case creation, knowledge‑base construction, implementation results, and future development directions.

AIKnowledge BaseLLM
0 likes · 7 min read
AI-Powered Automated Test Case Generation: Design, Implementation, and Future Plans
FunTester
FunTester
Apr 23, 2025 · Fundamentals

Mastering Mock in Go: Boost Test Stability and Speed

This article explains why mocking is essential for reliable unit testing, outlines its core benefits such as environment isolation, speed, and coverage, and provides practical Go examples—including dynamic behavior control, state verification, and using gomock—to help engineers implement robust mock strategies.

GoMock FrameworksMocking
0 likes · 10 min read
Mastering Mock in Go: Boost Test Stability and Speed
FunTester
FunTester
Apr 7, 2025 · Fundamentals

How Shift‑Left Testing Powers Agile Quality: Practices and Pitfalls

Agile testing transforms software quality by embedding testing throughout development, emphasizing shift‑left practices, automation, and close collaboration between developers and QA, with detailed guidance on testing quadrants, sprint vs release strategies, and practical steps to achieve faster, more reliable product delivery.

Agile TestingDevOpsTest Automation
0 likes · 9 min read
How Shift‑Left Testing Powers Agile Quality: Practices and Pitfalls
Tencent Cloud Developer
Tencent Cloud Developer
Apr 3, 2025 · Fundamentals

Software Testing Evolution, Shift Left/Right, and Automation vs Test Automation

Although large internet firms are hiring fewer dedicated test engineers, software testing remains vital; it has progressed through five historical periods, embraces left‑shift verification and right‑shift production monitoring, differentiates automation testing from test automation, and calls for developers to embed TDD, BDD, static analysis, and CI/CD to make quality a shared responsibility.

Quality AssuranceShift RightSoftware testing
0 likes · 30 min read
Software Testing Evolution, Shift Left/Right, and Automation vs Test Automation
FunTester
FunTester
Apr 1, 2025 · Frontend Development

Mastering data-testid: Boost Front‑End Test Stability and Collaboration

This guide explains why data-testid is essential for reliable front‑end testing, outlines planning and QA involvement, shows how to add and use data-testid in React/Vue components, provides best‑practice guidelines, and demonstrates Playwright, Cypress, and Selenium scripts for robust automated tests.

CypressFrontend TestingPlaywright
0 likes · 10 min read
Mastering data-testid: Boost Front‑End Test Stability and Collaboration
Test Development Learning Exchange
Test Development Learning Exchange
Mar 26, 2025 · Fundamentals

Understanding Pytest Fixtures and conftest.py: Usage, Scope, Parameterization, and Advanced Techniques

This article explains how Pytest fixtures and the special conftest.py file enable test data sharing, configuration management, and resource cleanup through scopes, parameterization, autouse, and advanced patterns like yield and addfinalizer, improving test code reuse and maintainability.

PythonTest Automationconftest
0 likes · 6 min read
Understanding Pytest Fixtures and conftest.py: Usage, Scope, Parameterization, and Advanced Techniques
Software Engineering 3.0 Era
Software Engineering 3.0 Era
Mar 4, 2025 · Artificial Intelligence

How Claude 3.7 Dissects Baidu’s AI Agents for Software Testing: A New Era of Intelligent Testing

The article systematically analyzes Baidu senior test engineer Wang Zhe’s presentation on applying AI Agents to software testing, outlining the importance, challenges, architecture, knowledge management, and concrete agent workflows that promise up to ten‑fold efficiency gains.

Claude 3.7Intelligent TestingKnowledge Base
0 likes · 11 min read
How Claude 3.7 Dissects Baidu’s AI Agents for Software Testing: A New Era of Intelligent Testing
Full-Stack Cultivation Path
Full-Stack Cultivation Path
Dec 15, 2024 · Frontend Development

How Chrome Recorder Supercharges Development Efficiency

The article explains how Chrome's Recorder feature lets developers capture, replay, edit, and export user interaction flows, turning repetitive manual testing into a one‑click process that speeds up debugging, performance monitoring, and automated test creation.

Chrome DevToolsRecorderTest Automation
0 likes · 6 min read
How Chrome Recorder Supercharges Development Efficiency
JD Tech
JD Tech
Nov 28, 2024 · Fundamentals

Comprehensive Guide to Unit Testing Strategies and Tools for Java Projects

This article presents a detailed, step‑by‑step guide on improving unit test coverage in large Java codebases, covering strategies such as mocking, divide‑and‑conquer, tool‑assisted test generation, reflection‑based coverage, Maven configuration, and practical tips for handling static methods, final classes, and test data replay.

JUnitMockitoTest Automation
0 likes · 27 min read
Comprehensive Guide to Unit Testing Strategies and Tools for Java Projects
Test Development Learning Exchange
Test Development Learning Exchange
Oct 12, 2024 · Fundamentals

Comprehensive Guide to Common pytest Assertion Techniques

This article introduces the core assertion methods in pytest, covering basic assertions, multiple assertions, exception handling, specific exception messages, list and dictionary checks, floating‑point approximations, string and tuple validation, subset verification, and log capture, each illustrated with clear Python code examples.

PythonTest Automationassertions
0 likes · 8 min read
Comprehensive Guide to Common pytest Assertion Techniques
Test Development Learning Exchange
Test Development Learning Exchange
Oct 3, 2024 · Backend Development

Using pytest‑xdist for Parallel and Distributed Testing in Python

This guide explains how to install, configure, and use the pytest‑xdist plugin to run Python tests in parallel across multiple processes or machines, covering basic -n options, auto detection, distributed node setup, example test code, configuration files, and advanced features such as custom process names and SSH tunneling.

Distributed TestingParallel TestingPython
0 likes · 6 min read
Using pytest‑xdist for Parallel and Distributed Testing in Python
Test Development Learning Exchange
Test Development Learning Exchange
Sep 14, 2024 · Fundamentals

Comprehensive Guide to Python unittest Framework

This article provides a detailed tutorial on Python's unittest framework, covering basic concepts, assertion methods, test suites, setup and teardown, parameterized tests, test organization, and includes extensive code examples demonstrating how to write and run unit tests effectively.

Test Automationassertionsparameterized tests
0 likes · 11 min read
Comprehensive Guide to Python unittest Framework
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.

E2E testingQuality AssuranceSoftware 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 Automationtest design
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.

PostmanSoftware testingTest Automation
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 testingLarge Language ModelsSoftware testing
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 TestingTest Automationbest practices
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.

CI/CDQuality AssuranceSmoke Testing
0 likes · 10 min read
Why Smoke Testing Is the Secret Weapon for Stable Software Releases
Python Programming Learning Circle
Python Programming Learning Circle
Jul 13, 2024 · Fundamentals

Comprehensive Guide to Pytest: Installation, Execution, Fixtures, Marks, and Parameterization

This article provides a detailed tutorial on Python's Pytest framework, covering installation, test discovery rules, execution methods, setup/teardown, fixture usage, assertions, skip mechanisms, custom marks, and parameterization with extensive code examples for practical automation testing.

Python testingTest Automationfixtures
0 likes · 11 min read
Comprehensive Guide to Pytest: Installation, Execution, Fixtures, Marks, and Parameterization
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.

GoogleQuality AssuranceSoftware 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
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 adoptionCareer TrendsIndustry Survey
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.

Quality AssuranceSoftware testingTest Automation
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.

DevOpsQuality AssuranceSoftware 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 AnalysisStatic AnalysisTest Automation
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.

Quality AssuranceTeam CollaborationTest Automation
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.

BetamaxCassetteHTTP Recording
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.

ASTPlatformTest Automation
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 testingTest Automationbug 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.

Data‑Driven TestingPython testingTest Automation
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 testingTest Automationcontinuous integration
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.

FrontendTest AutomationUI testing
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 testingTest Automation
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.

PlaywrightPythonTest Automation
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 testingQuality AssuranceRide Hailing
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 WaitHeadlessParallel Testing
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.

Ride HailingTest Automationbackend development
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 testingTDDTest Automation
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.

CI/CDCoverageTest Automation
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.

QATest Automationcontinuous integration
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.

CI/CDCoverageTest Automation
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.

Frontend TestingJestMocking
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 testingTest Automation
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.

Quality AssuranceSoftware testingTest Automation
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.

DebuggingProgramming FundamentalsSoftware 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 EngineeringTest Automation
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 TestingProgramming LanguagesSoftware testing
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 testingTest Automation
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.

CI/CDDevOpsQuality Assurance
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.

PythonTest Automationbehave
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.

Quality AssuranceTest Automationbug management
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 TestingGroovySpock
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 testingAutomationQuality Assurance
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 practicesTest Automationautomation strategy
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.

Quality AssuranceSoftware testingTest Automation
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.

Quality AssuranceSoftware testingTest Automation
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 testingTest Automationcontinuous integration
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 AnalysisQATest Automation
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 testingTest Automation
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.

AppiumCodingMobile Testing
0 likes · 9 min read
How to Transition from Manual to Automation Testing in 5 Practical Steps