Tagged articles
41 articles
Page 1 of 1
Test Development Learning Exchange
Test Development Learning Exchange
Feb 1, 2026 · Backend Development

Why API Automation Is Essential When Business Changes Rapidly—and How to Do It Efficiently

When business requirements evolve quickly, API automation testing becomes a critical safety net, offering rapid regression detection, faster delivery, and a living contract for services, but it must be designed with resilient patterns, layered coverage, and health metrics to stay effective.

API automationTesting Strategycontinuous integration
0 likes · 7 min read
Why API Automation Is Essential When Business Changes Rapidly—and How to Do It Efficiently
Test Development Learning Exchange
Test Development Learning Exchange
Mar 22, 2025 · Fundamentals

Fundamentals of Functional Testing: Core Concepts, Techniques, and Interview Questions

This article provides a comprehensive overview of functional testing fundamentals, covering definitions, objectives, common test‑case design methods, test process management, tools, defect handling, security considerations, soft skills, and interview‑style questions to help both beginners and seasoned QA professionals deepen their understanding.

QA interviewautomation strategydefect handling
0 likes · 10 min read
Fundamentals of Functional Testing: Core Concepts, Techniques, and Interview Questions
FunTester
FunTester
Mar 16, 2025 · Fundamentals

Supermarket Checkout – Round Four: Comprehensive Real-World Simulation and Core Performance Test Design Principles

The fourth round of supermarket checkout simulation reveals hidden complexities such as receipt‑paper replacement, cash‑change shortages, and cart blockages, leading to a set of core performance‑testing design principles that emphasize realistic user behavior modeling, data volume, environment fidelity, diversity, and iterative feedback.

Data Volumeenvironment configurationsimulation
0 likes · 6 min read
Supermarket Checkout – Round Four: Comprehensive Real-World Simulation and Core Performance Test Design Principles
Test Development Learning Exchange
Test Development Learning Exchange
Oct 13, 2024 · Fundamentals

Fundamentals of Software Testing: Key Concepts, Methods, and Practices

This comprehensive guide covers the essential concepts of software testing, including basic testing types, test case design techniques, defect management, testing tools, test processes, methodologies, and software development lifecycle models, providing clear definitions and practical advice for each topic.

Software Testingdefect managementsoftware development lifecycle
0 likes · 22 min read
Fundamentals of Software Testing: Key Concepts, Methods, and Practices
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
政采云技术
政采云技术
Jan 3, 2024 · Fundamentals

Designing Effective Test Cases: Definitions, Purpose, and Best Practices

This article explains what test cases are, their objectives, essential components, execution process, and the three core principles—accuracy, conciseness, and completeness—that guide the creation of high‑quality, maintainable test cases for reliable software testing.

Software Testingquality assurancetest case
0 likes · 9 min read
Designing Effective Test Cases: Definitions, Purpose, and Best Practices
Bilibili Tech
Bilibili Tech
Aug 25, 2023 · Mobile Development

A Multi‑Layer Approach to Mobile Device Compatibility Test Design and Device Selection

The article proposes a six‑layer methodology for mobile compatibility testing that starts with hardware specs, adds market and roadmap insights, prioritizes high‑share and bug‑prone models, classifies performance tiers, accounts for special devices, aligns scenarios with key parameters, and uses an algorithm to group, rank, and flag representative devices for efficient testing.

algorithmdevice compatibilitydevice selection
0 likes · 11 min read
A Multi‑Layer Approach to Mobile Device Compatibility Test Design and Device Selection
JD Tech
JD Tech
Aug 3, 2023 · Fundamentals

Heuristic Test Strategy Model (HTSM): A Practical Guide to Test Analysis and Design

This article introduces the Heuristic Test Strategy Model (HTSM) created by testing expert James Batch, explains its four focus areas—test techniques, project environment, product elements, and quality standards—compares it with the 2W1H method, and provides step‑by‑step guidance for applying HTSM in software testing projects.

HTSMTest Strategyquality assurance
0 likes · 20 min read
Heuristic Test Strategy Model (HTSM): A Practical Guide to Test Analysis and Design
JD Retail Technology
JD Retail Technology
Jun 2, 2023 · Fundamentals

Understanding the Heuristic Test Strategy Model (HTSM) for Test Analysis and Design

This article introduces the Heuristic Test Strategy Model (HTSM), explains its four focus areas—test technology, project environment, product elements, and quality standards—compares it with the 2W1H method, and provides detailed guidance on applying HTSM steps such as project environment analysis, product element definition, quality standard selection, and test technique implementation.

HTSMTesting Methodologyquality assurance
0 likes · 14 min read
Understanding the Heuristic Test Strategy Model (HTSM) for Test Analysis and Design
JD Cloud Developers
JD Cloud Developers
Mar 29, 2023 · Fundamentals

Mastering the Core Logic of Software Testing: From Black‑Box Basics to Strategic Design

This article shares practical insights and foundational principles for software testers, covering essential skills, the underlying logic of black‑box testing, input‑output modeling, and a concise 2W+1H analysis method to help both newcomers and seasoned professionals design effective test strategies.

Software Testingblack-box testingtest design
0 likes · 18 min read
Mastering the Core Logic of Software Testing: From Black‑Box Basics to Strategic Design
Software Development Quality
Software Development Quality
Nov 7, 2022 · Fundamentals

Mastering Software Test Architecture: Skills, Types, and Methods

This comprehensive guide explains the role of a software test architect, outlines the six quality attributes of software products, details various test types and methods—including functional, reliability, performance, and usability testing—and presents a four‑step test design technique to create effective test cases.

Software TestingTest architecturequality attributes
0 likes · 21 min read
Mastering Software Test Architecture: Skills, Types, and Methods
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Sep 30, 2022 · Game Development

Exploratory Testing in Game Development: Concepts, Practices, and Q&A

This article explains how exploratory testing—a mindset that blends learning, design, and execution—can be applied to game QA, compares it with traditional and ad‑hoc testing, answers common questions, discusses its relationship with automation and AI, and shares practical tips from real‑world experience.

Agile DevelopmentSoftware Testingexploratory testing
0 likes · 32 min read
Exploratory Testing in Game Development: Concepts, Practices, and Q&A
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
DevOps
DevOps
Mar 10, 2022 · Fundamentals

Five Common Pitfalls in Unit Testing and How to Avoid Them

The article explains why unit tests are essential for software quality, identifies five typical pitfalls—testing per function instead of per feature, chasing code‑coverage metrics, over‑reliance on mocks, writing tests that never fail, and handling nondeterministic behavior—and provides practical recommendations to overcome each issue.

MockingSoftware qualitycode coverage
0 likes · 11 min read
Five Common Pitfalls in Unit Testing and How to Avoid Them
DevOps
DevOps
Feb 17, 2022 · Fundamentals

Breaking the Knowledge Curse: Testing from the User’s Perspective

The article explains how the “knowledge curse” hampers testers from empathizing with real users, illustrates common registration‑flow pitfalls through screenshots, and proposes concrete steps—understanding users and bridging the testing‑user gap—to design more user‑centric test cases and improve software usability.

Software TestingUXknowledge curse
0 likes · 9 min read
Breaking the Knowledge Curse: Testing from the User’s Perspective
FunTester
FunTester
Dec 15, 2021 · Operations

Building a Robust API Automation Framework: Process, Tools, and Pitfalls

This article outlines a step‑by‑step API automation workflow, compares popular frameworks, discusses design considerations, CI integration, and common technical challenges such as data‑driven testing, parameterization, and multi‑threaded execution, offering practical guidance for interview preparation and real‑world implementation.

API automationBackend testingTesting framework
0 likes · 9 min read
Building a Robust API Automation Framework: Process, Tools, and Pitfalls
Software Development Quality
Software Development Quality
Nov 17, 2021 · Fundamentals

Mastering Test Activities Across the Software Development Lifecycle

This guide walks through every phase of testing in a software development lifecycle—from planning and requirement analysis, through test design, execution, integration, and acceptance, to coverage evaluation, defect analysis, and final reporting—providing practical methods, metrics, and best‑practice templates for quality assurance professionals.

Software Testingdefect analysisquality assurance
0 likes · 12 min read
Mastering Test Activities Across the Software Development Lifecycle
FunTester
FunTester
Oct 9, 2021 · Fundamentals

Five Common Traps That Undermine Effective Unit Tests and How to Fix Them

This article explains five typical pitfalls that make unit tests ineffective—testing per function instead of behavior, chasing code‑coverage, over‑reliance on mocks, writing tests that never fail, and allowing nondeterminism—while offering practical guidance on how to avoid each issue.

MockingSoftware Testingcode coverage
0 likes · 11 min read
Five Common Traps That Undermine Effective Unit Tests and How to Fix Them
DevOps
DevOps
May 31, 2021 · Fundamentals

Rethinking Traditional Test Cases: Moving Beyond Detailed Test Scripts

This article argues that traditional, step‑by‑step test cases are becoming obsolete, advocating for alternative test design methods such as mind maps, matrices, user‑story acceptance criteria, and emphasizing exploratory testing, codeless automation, and knowledge‑centric approaches to improve efficiency and maintainability.

Agile TestingSoftware Testingcodeless automation
0 likes · 7 min read
Rethinking Traditional Test Cases: Moving Beyond Detailed Test Scripts
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 19, 2021 · Fundamentals

The Dangers of Overusing Mocks in Unit Testing

Overusing mocks in unit tests can make test code harder to understand, harder to maintain, and give a false sense of correctness, so developers should recognize signs of excessive mocking and consider alternatives such as hermetic servers or fake objects.

MockingSoftware Testingtest design
0 likes · 4 min read
The Dangers of Overusing Mocks in Unit Testing
Programmer DD
Programmer DD
Feb 20, 2021 · Backend Development

Mastering Java Unit Tests: Why Write Them and How to Do It Right

This article explains what unit testing is, why it’s essential, common obstacles, best practices for writing effective Java unit tests, including naming conventions, assertions, mocking strategies, and design principles for testable code.

JUnitMockitojava
0 likes · 10 min read
Mastering Java Unit Tests: Why Write Them and How to Do It Right
FunTester
FunTester
Feb 3, 2021 · Fundamentals

Why Atomic Test Cases Boost Automation Speed and Reliability

The article explains how designing atomic automation test cases—each focusing on a single function with minimal UI interaction—provides precise feedback, shortens test chains, improves coverage, enables parallel execution, and offers practical strategies for data injection and handling non‑testable applications.

Automated TestingParallel ExecutionSelenium
0 likes · 8 min read
Why Atomic Test Cases Boost Automation Speed and Reliability
Alibaba Terminal Technology
Alibaba Terminal Technology
Jan 25, 2021 · Frontend Development

Boost Your Unit Testing Efficiency with VSCode Plugins and Jest Best Practices

This article explains why unit testing is essential, introduces VSCode plugins and Jest configurations that speed up test execution, outlines common testing pitfalls, and details practical test‑case design methods such as equivalence partitioning, boundary‑value analysis, and error‑guessing, while also covering stubs, mocks, and CI integration.

JestMockVS Code
0 likes · 18 min read
Boost Your Unit Testing Efficiency with VSCode Plugins and Jest Best Practices
转转QA
转转QA
Oct 28, 2020 · Fundamentals

What Is Exception Testing and How to Conduct It

Exception testing, a distinct testing type from functional and performance testing, helps uncover system issues caused by system, dependency, or application anomalies, enabling designers to improve solutions and enhance overall system stability through comprehensive test case design and execution.

BackendSoftware Testingexception testing
0 likes · 10 min read
What Is Exception Testing and How to Conduct It
FunTester
FunTester
Jun 29, 2020 · Fundamentals

How to Design Effective Automated Tests: 5 Proven Best Practices

Effective test automation hinges on solid test design, and this article outlines five practical guidelines—keeping tests concise, reusing components, ensuring independence, defining clear purposes, and prioritizing real users—to boost test reliability and maintainability.

KISS principleSoftware Testingindependent tests
0 likes · 7 min read
How to Design Effective Automated Tests: 5 Proven Best Practices
Continuous Delivery 2.0
Continuous Delivery 2.0
May 17, 2020 · Backend Development

Writing Effective End-to-End Automated Tests and Hermetic Testing

This article explains how to write robust end‑to‑end automated tests, emphasizes the importance of hermetic (sealed) testing environments, and provides practical guidelines, best‑practice recommendations, and considerations for maintaining reliable, fast, and maintainable test suites in complex web applications.

Automated TestingSoftware Testingend-to-end testing
0 likes · 8 min read
Writing Effective End-to-End Automated Tests and Hermetic Testing
FunTester
FunTester
Feb 23, 2020 · Operations

Common Pitfalls for Automation Test Beginners and How to Avoid Them

The article outlines essential automation testing practices for beginners, covering test design maintenance, false‑positive avoidance, code reusability, realistic automation expectations, big‑picture planning, exploratory testing, UI change handling, and provides curated technical resources.

Seleniumautomation testingcode-reuse
0 likes · 7 min read
Common Pitfalls for Automation Test Beginners and How to Avoid Them
FunTester
FunTester
Nov 29, 2019 · Fundamentals

When Simple Assertions Fail: Mastering Fuzzy Matching in Unit Tests

This article examines why simple, exact-value assertions often fall short in unit testing, demonstrates how to apply fuzzy matching for unpredictable fields, and offers practical alternatives to keep tests reliable and maintainable.

Software Testingassertionsfuzzy-matching
0 likes · 5 min read
When Simple Assertions Fail: Mastering Fuzzy Matching in Unit Tests
FunTester
FunTester
Nov 24, 2019 · Fundamentals

10 Proven Tips to Write Better Test Cases and Boost QA Efficiency

This article presents a concise collection of practical techniques for crafting effective test cases, covering domain knowledge, modular design, preconditions, data handling, organization, naming conventions, client focus, verification coverage, reusability, grouping, clarity, documentation, and ongoing maintenance to improve testing productivity.

QA best practicesSoftware TestingTesting Methodology
0 likes · 9 min read
10 Proven Tips to Write Better Test Cases and Boost QA Efficiency
360 Tech Engineering
360 Tech Engineering
Sep 29, 2019 · Fundamentals

What Is Requirement Analysis and How to Conduct It

This article explains the importance of requirement analysis in software testing, outlines its necessity, consequences of neglect, and provides a step-by-step guide on how to perform effective requirement analysis to improve test scope, priority, and overall quality.

Software Testingquality assurancerequirement analysis
0 likes · 8 min read
What Is Requirement Analysis and How to Conduct It
360 Quality & Efficiency
360 Quality & Efficiency
Sep 17, 2018 · Fundamentals

Common Software Testing Antipatterns and the Real Meaning of Code Coverage

This article examines common software testing antipatterns, explains why testing the wrong functionality and over‑focusing on code coverage are misguided, introduces a mental model for prioritizing critical, core, and other code, and presents practical metrics and guidelines for effective, behavior‑driven testing.

Software TestingTesting Metricscode coverage
0 likes · 12 min read
Common Software Testing Antipatterns and the Real Meaning of Code Coverage
ITPUB
ITPUB
Jun 29, 2018 · Fundamentals

Why Model‑Based Testing (MBT) Beats Traditional Test Design – A Practical Guide

This article explains what Model‑Based Testing (MBT) is, why it outperforms traditional test design methods, outlines the step‑by‑step MBT workflow, showcases a logistics printing example, and introduces Suning’s MBT modeling tool with its key features and benefits.

Software Testingmodel-based testingtest design
0 likes · 13 min read
Why Model‑Based Testing (MBT) Beats Traditional Test Design – A Practical Guide
360 Quality & Efficiency
360 Quality & Efficiency
Jan 6, 2017 · Fundamentals

Exploratory Testing: Concepts, Evolution, and Practical Techniques

This article explains what exploratory testing is, traces its growing importance in modern rapid‑iteration product development, and presents practical techniques—including free‑form deep testing, scenario‑based traversal, strategy‑driven extrapolation, and feedback‑driven iteration—illustrated with real‑world mobile app examples.

QASoftware Testingexploratory testing
0 likes · 11 min read
Exploratory Testing: Concepts, Evolution, and Practical Techniques