Tag

test design

0 views collected around this technical thread.

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 configurationperformance testing
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
Mar 14, 2025 · Backend Development

Logical Framework and Practical Guidance for API Automation Testing

This article outlines the systematic thinking process for API automation testing, details the hardware and software environment setup, and provides practical recommendations such as mastering HTTP, using JSONPath, integrating tests into CI/CD pipelines, and addressing performance and security concerns.

API testingCI/CDbackend
0 likes · 4 min read
Logical Framework and Practical Guidance for API Automation Testing
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.

Defect Managementsoftware development lifecyclesoftware testing
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.

DevOpssoftware testingtest 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.

quality assurancesoftware testingtest 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.

Mobile Testingalgorithmdevice compatibility
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.

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

HTSMquality assurancesoftware testing
0 likes · 14 min read
Understanding the Heuristic Test Strategy Model (HTSM) for Test Analysis and Design
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 DevelopmentExploratory Testinggame QA
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.

code qualitysoftware testingtest automation
0 likes · 15 min read
Effective Unit Testing: Principles, Practices, and Design Guidelines
360 Quality & Efficiency
360 Quality & Efficiency
Jul 8, 2022 · Fundamentals

Understanding the Purpose of Test Cases and How to Answer Interview Questions

This article explains why test cases are essential, outlines how to respond to common interview questions about their purpose, and provides a structured approach—what to test, how to test, and who should read the cases—to create effective, comprehensive test documentation.

interview preparationquality assurancesoftware testing
0 likes · 7 min read
Understanding the Purpose of Test Cases and How to Answer Interview Questions
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.

Code Coveragemockingsoftware quality
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.

UXknowledge cursequality assurance
0 likes · 9 min read
Breaking the Knowledge Curse: Testing from the User’s Perspective
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.

Code Coveragemockingsoftware testing
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.

Exploratory Testingagile 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.

Best Practicesmockingsoftware testing
0 likes · 4 min read
The Dangers of Overusing Mocks in Unit Testing
转转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.

backendexception testingquality assurance
0 likes · 10 min read
What Is Exception Testing and How to Conduct It
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 TestingEnd-to-End Testinghermetic testing
0 likes · 8 min read
Writing Effective End-to-End Automated Tests and Hermetic Testing