Tagged articles

Software testing

715 articles · Page 5 of 8
Software Development Quality
Software Development Quality
Nov 13, 2021 · Fundamentals

What Are the Five Levels of Test Engineer Skills and How to Master Them?

This article outlines a comprehensive competency framework for test engineers, detailing five proficiency levels—basic understanding, proficient, flexible application, comprehensive application, and innovative mastery—across 28 key testing activities such as analysis, design, planning, execution, automation, security, and DevOps, providing clear behavioral descriptions for each level.

Quality AssuranceSKILL frameworkSoftware testing
0 likes · 30 min read
What Are the Five Levels of Test Engineer Skills and How to Master Them?
转转QA
转转QA
Oct 28, 2021 · Fundamentals

How to Write Effective Test Cases: A Practical Guide

This article explains why test cases are essential, outlines the complete workflow from requirement analysis to case maintenance, and provides practical tips and tool recommendations—including Excel and Xmind—to help testers design, review, and manage high‑quality test cases efficiently.

ExcelQuality AssuranceSoftware testing
0 likes · 6 min read
How to Write Effective Test Cases: A Practical Guide
DevOps
DevOps
Oct 19, 2021 · Fundamentals

Why Production Issues Still Appear After Testing and How to Prevent Them

The article analyzes common reasons why defects escape testing and appear in production—ranging from missed test cases and environment differences to incomplete releases—and offers a step‑by‑step checklist of practices to improve testing, release processes, and risk mitigation.

Quality AssuranceSoftware testingproduction issues
0 likes · 8 min read
Why Production Issues Still Appear After Testing and How to Prevent Them
Youzan Coder
Youzan Coder
Oct 18, 2021 · Backend Development

Traffic Replay Technology in YouZan: Automated Regression Testing for Mid-Platform Marketing Business

YouZan’s traffic‑replay platform records real production calls and replays them in test environments—both read‑only and mock‑write modes—to automatically verify thousands of marketing interfaces, visualize scenario coverage, capture low‑traffic cases, and has already enabled zero post‑launch failures while guiding future expansion into deeper coverage and performance testing.

Dubbo mockQuality AssuranceSoftware testing
0 likes · 11 min read
Traffic Replay Technology in YouZan: Automated Regression Testing for Mid-Platform Marketing Business
FunTester
FunTester
Oct 13, 2021 · Interview Experience

Essential Software Testing Interview Questions for Three Rounds

This article compiles a comprehensive set of software testing interview questions typically asked across three interview rounds, covering self‑introduction, wake‑up feature design, performance testing, project delivery, automation, leadership, and career motivations to help candidates prepare effectively.

Career PreparationInterview QuestionsQA
0 likes · 4 min read
Essential Software Testing Interview Questions for Three Rounds
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
FunTester
FunTester
Sep 26, 2021 · Operations

MTSC2021 Shenzhen Conference – Overview, Registration Details, and Confirmed Topics

The MTSC2021 Shenzhen conference, a premier software testing summit organized by TesterHome, will be held on November 19‑20, 2021 at the Dongxi Road International Hotel in Shenzhen, offering registration information, audience guidance, participant benefits, and a comprehensive list of confirmed and candidate technical topics covering testing, DevOps, AI, cloud, and game development.

AIQuality AssuranceSoftware testing
0 likes · 11 min read
MTSC2021 Shenzhen Conference – Overview, Registration Details, and Confirmed Topics
转转QA
转转QA
Sep 25, 2021 · Fundamentals

Curated Collection of Test Development Articles and Learning Resources

This article curates a selection of Chinese-language resources on test development, including internship experiences, growth discussions, business and requirement analysis guides, knowledge‑expansion materials, and a 2021 first‑half article collection, aimed at helping aspiring test engineers find structured learning paths.

Learning ResourcesSoftware testingcareer
0 likes · 2 min read
Curated Collection of Test Development Articles and Learning Resources
FunTester
FunTester
Sep 19, 2021 · Backend Development

Comprehensive Collection of 140 Software Testing Interview Questions and Answers

This article presents a curated set of 140 software testing interview questions covering topics such as API testing, automation frameworks, performance testing, CI/CD, database operations, Selenium, mobile testing, and related concepts, offering valuable preparation material for candidates.

API testingAutomationInterview Questions
0 likes · 10 min read
Comprehensive Collection of 140 Software Testing Interview Questions and Answers
FunTester
FunTester
Sep 13, 2021 · Backend Development

Learning by Copying Code: Sources, Practices, and FunTester Examples

This article shares practical experiences and advice on learning software development by copying code, covering where to find source code, official documentation, exemplary implementations, and search engines, and illustrates the approach with real‑world examples from the FunTester testing framework.

Performance TestingSoftware testingbackend development
0 likes · 10 min read
Learning by Copying Code: Sources, Practices, and FunTester Examples
DevOps
DevOps
Sep 7, 2021 · Operations

Effective Automation Testing: Metrics and Measurement Approaches

The article examines why many automation testing initiatives fail to deliver value, introduces a set of practical metrics such as test case count, execution frequency, success rate, coverage, EMTE, ROI, and bug‑detection efficiency, and explains how to combine them to assess and improve automation effectiveness within software development processes.

CoverageEMTEROI
0 likes · 10 min read
Effective Automation Testing: Metrics and Measurement Approaches
FunTester
FunTester
Sep 1, 2021 · Operations

Understanding Test Automation Frameworks: Types, Core Components, and Implementation Strategies

This article explains the importance of test automation frameworks, outlines various framework types such as tool‑centric, project‑specific, and keyword‑driven, details essential components like test libraries and CI integration, and provides practical guidance for building and maintaining effective automation solutions.

CISoftware testingTest Automation
0 likes · 13 min read
Understanding Test Automation Frameworks: Types, Core Components, and Implementation Strategies
DevOps Cloud Academy
DevOps Cloud Academy
Aug 30, 2021 · Fundamentals

Best Practices for Code Coverage

The article outlines Google’s best‑practice guidelines for code coverage, emphasizing its workflow benefits, the cultural impact of increasing coverage, the limits of high percentages, the importance of uncovering uncovered code, and practical steps for progressively improving coverage across projects.

Quality AssuranceSoftware testingcode coverage
0 likes · 9 min read
Best Practices for Code Coverage
DevOps
DevOps
Aug 23, 2021 · Fundamentals

Precise Testing: Concepts, Principles, Architecture, and Challenges

The article explains precise testing—a data‑driven approach that maps test cases to source code changes to improve test efficiency, coverage measurement, and impact analysis—while discussing its architecture, implementation methods, benefits, and the practical challenges of adopting it in agile projects.

Agile TestingSoftware testingTest Automation
0 likes · 9 min read
Precise Testing: Concepts, Principles, Architecture, and Challenges
iQIYI Technical Product Team
iQIYI Technical Product Team
Aug 20, 2021 · Industry Insights

How Leading Tech Companies Tackle Precise Automated Testing and Visual AI Evaluation

This article compiles the Q&A from iTech Talk 17, where experts from iQIYI, Meituan, Tencent, and ZhaiZhai share practical solutions for precise automated testing, intelligent test instrumentation, APP diff automation, and visual AI evaluation, revealing real‑world challenges, implementation details, and measurable benefits across large‑scale production environments.

Industry InsightsSoftware testingautomated testing
0 likes · 18 min read
How Leading Tech Companies Tackle Precise Automated Testing and Visual AI Evaluation
DevOps
DevOps
Aug 5, 2021 · Fundamentals

Agile Testing: Definition, Differences from Traditional Testing, and 10 Principles for Testers

This article explains agile testing, contrasts it with traditional testing, and details ten guiding principles—including continuous feedback, customer value, face‑to‑face communication, courage, simplicity, continuous improvement, adaptability, self‑organization, people focus, and enjoyment—that help testers and agile teams deliver high‑quality software efficiently.

Quality AssuranceSoftware testingagile
0 likes · 7 min read
Agile Testing: Definition, Differences from Traditional Testing, and 10 Principles for Testers
Zhongtong Tech
Zhongtong Tech
Jul 27, 2021 · Fundamentals

Master Integration Testing: Why, How, and Best Practices

Integration testing, also known as assembly or joint testing, verifies that combined modules function correctly as a subsystem, covering objectives, processes, test planning, case design, execution, and reporting, while addressing challenges of cross‑team collaboration and ensuring overall system reliability.

Software testingTest Case Designcross-team collaboration
0 likes · 9 min read
Master Integration Testing: Why, How, and Best Practices
DevOps
DevOps
Jul 22, 2021 · Fundamentals

Visualizing Test Strategy: One‑Page Test Strategy Diagram and Its Application

This article explains how traditional, lengthy test‑strategy documents can be replaced by a concise, one‑page visual diagram that clearly presents what to test, how to test, guiding principles, and the roles of test left‑shift, test quadrants, test layers, and test right‑shift, using a real‑world example to illustrate the approach.

Quality AssuranceSoftware testingagile
0 likes · 14 min read
Visualizing Test Strategy: One‑Page Test Strategy Diagram and Its Application
Zhongtong Tech
Zhongtong Tech
Jul 20, 2021 · R&D Management

Designing Scalable Quality Assurance for a Thousand‑Person Tech Team

At the 2021 China Internet Test Development Conference, ZTO Technology’s senior architect Gong Linhua detailed how their thousand‑person team builds a robust quality assurance system through business testing, continuous innovation, specialized training, and precise metric‑driven management, aiming to accelerate delivery while maintaining high software quality.

Quality AssuranceSoftware testingTest Automation
0 likes · 5 min read
Designing Scalable Quality Assurance for a Thousand‑Person Tech Team
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 15, 2021 · Fundamentals

How Much Testing Is Enough? A Practical Guide to Test Strategies and Coverage

This article explains how to determine the right amount of testing for a software product by providing evaluation criteria, a step‑by‑step testing strategy—including recording processes, unit, integration and end‑to‑end tests—coverage types, tools, and how to incorporate field feedback for continuous improvement.

E2E testingQuality AssuranceSoftware testing
0 likes · 10 min read
How Much Testing Is Enough? A Practical Guide to Test Strategies and Coverage
FunTester
FunTester
Jun 30, 2021 · Fundamentals

Differences Between Test Specification and Test Plan and When to Write Them

The article explains the distinction between a test specification (technical‑focused test scheme) and a test plan (project‑focused schedule), describes when each should be created during a project lifecycle, and provides templates, methods, and reporting formats for effective software testing.

QASoftware testingTest Plan
0 likes · 9 min read
Differences Between Test Specification and Test Plan and When to Write Them
FunTester
FunTester
Jun 22, 2021 · Operations

Overcoming the Top Challenges in Test Automation: Practical Strategies

This article identifies the most common obstacles teams face when adopting test automation—such as choosing approaches, selecting tools, managing data, and timing tests—and offers actionable solutions to help organizations implement effective, sustainable automation pipelines.

DevOpsQuality AssuranceSoftware testing
0 likes · 6 min read
Overcoming the Top Challenges in Test Automation: Practical Strategies
FunTester
FunTester
Jun 14, 2021 · Industry Insights

How Leading Tech Companies Design Scalable Quality Assurance Systems

The article reviews four in‑depth talks from MTSC2021 Shanghai, detailing how ZTO, Meituan, ByteDance and Kujiale build large‑scale testing frameworks, event‑tracking QA, advertising system reliability, and multi‑dimensional online inspection to ensure product quality across complex business scenarios.

Industry PracticesPerformance TestingQuality Assurance
0 likes · 9 min read
How Leading Tech Companies Design Scalable Quality Assurance Systems
FunTester
FunTester
Jun 2, 2021 · Fundamentals

How to Start Automated Testing from Scratch: A Step‑by‑Step Guide

This article outlines the essential concepts, four‑step workflow, and practical tips for beginners to define scope, choose tools, design frameworks, execute test cases, and generate effective automated testing reports.

Quality AssuranceSoftware testingTest Automation
0 likes · 8 min read
How to Start Automated Testing from Scratch: A Step‑by‑Step Guide
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 TestingKnowledge ManagementSoftware testing
0 likes · 7 min read
Rethinking Traditional Test Cases: Moving Beyond Detailed Test Scripts
转转QA
转转QA
May 26, 2021 · Fundamentals

Integrating Incremental Unit Test Coverage into Test Environment Coverage with Maven Surefire and JaCoCo

This article describes a solution that merges incremental unit test coverage into overall test environment coverage by leveraging Maven Surefire Report Plugin and JaCoCo, detailing steps from CI platform integration, plugin configuration, report generation, to coverage platform processing, enabling comprehensive coverage analysis for release admission.

CI/CDJaCoCoMaven
0 likes · 5 min read
Integrating Incremental Unit Test Coverage into Test Environment Coverage with Maven Surefire and JaCoCo
FunTester
FunTester
May 26, 2021 · Operations

7 Essential Steps to Build an Effective Test Automation Strategy

This article outlines a comprehensive seven‑stage test automation strategy, covering planning, method selection, tool choice, environment setup, script design, execution, and result analysis, while offering practical tips for each phase to boost efficiency and reliability.

KatalonSoftware testingTest Automation
0 likes · 11 min read
7 Essential Steps to Build an Effective Test Automation Strategy
DevOps
DevOps
May 25, 2021 · Fundamentals

Why Test Shift‑Left Matters: Reducing Defect Repair Costs by Ensuring Requirement Quality Early

The article explains how defect repair costs increase the later they are discovered, argues for shifting testing activities left into the requirement phase, describes three requirement granularities (Epic, Feature, Story) and outlines specific quality activities for each level to achieve early defect detection and lower overall development cost.

Quality AssuranceSoftware testingagile development
0 likes · 9 min read
Why Test Shift‑Left Matters: Reducing Defect Repair Costs by Ensuring Requirement Quality Early
DevOps
DevOps
May 20, 2021 · R&D Management

Evolution of Software Testing Organization Models: Centralized, Decentralized, Hybrid, Third‑Party, and No‑Testing

The article surveys five major software testing organization models—centralized, decentralized, hybrid, third‑party, and “no‑testing”—explaining their evolution, characteristics, advantages, and challenges, and discusses how agile practices and business needs drive the shift toward integrated or outsourced testing structures.

QA modelsQuality AssuranceR&D Management
0 likes · 8 min read
Evolution of Software Testing Organization Models: Centralized, Decentralized, Hybrid, Third‑Party, and No‑Testing
FunTester
FunTester
May 19, 2021 · Operations

Test Automation Frameworks: Types, Core Components, and Implementation Guide

Effective test automation relies on well‑designed frameworks, and this article explains why automation is essential, categorizes tool‑centric, project‑oriented, and keyword‑driven frameworks, details core components such as test libraries, data management, reporting, CI integration, and outlines a step‑by‑step implementation process.

CI/CDQASoftware testing
0 likes · 14 min read
Test Automation Frameworks: Types, Core Components, and Implementation Guide
Youzan Coder
Youzan Coder
Apr 28, 2021 · Operations

YouZan Low-Code Platform BOS: Testing Strategy and Implementation Guide

The guide explains YouZan’s low‑code BOS platform, its component‑based architecture, and a multi‑level testing methodology—including automated component, product, and workflow tests, traffic replay, performance checks, and a robust fallback mechanism—to ensure seamless migration and reliable operation of digitized business processes.

BOSPerformance TestingSoftware testing
0 likes · 9 min read
YouZan Low-Code Platform BOS: Testing Strategy and Implementation Guide
Youzan Coder
Youzan Coder
Apr 23, 2021 · Operations

How to Build a Generic API Robustness Scanning System for Automated Test Case Generation

This article presents a comprehensive, automated solution for API robustness testing that extracts baseline cases, generates exhaustive parameter‑level test data, executes them at scale, and analyzes results to identify abnormal responses without manual effort, thereby improving testing efficiency and software quality.

API testingOperationsSoftware testing
0 likes · 13 min read
How to Build a Generic API Robustness Scanning System for Automated Test Case Generation
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
FunTester
FunTester
Apr 15, 2021 · Fundamentals

What Ancient Chinese Idioms Reveal About Modern Software Testing

This article connects classic Chinese idioms to software testing concepts, explaining test purpose, policies, strategies, tool usage, risk management, and improvement practices through vivid examples and practical guidance for building more reliable testing processes.

Software testingidiomsrisk management
0 likes · 11 min read
What Ancient Chinese Idioms Reveal About Modern Software Testing
FunTester
FunTester
Mar 24, 2021 · R&D Management

How Agile Teams Can Master Test Automation for Faster, Higher‑Quality Delivery

This article examines why traditional testing must evolve for agile development, outlines the challenges of frequent builds, limited sprint time, performance and API testing, and provides practical guidance on planning, scope selection, parallel execution, DevOps integration, and choosing the right automation tools to boost collaboration and quality.

CI/CDDevOpsSoftware testing
0 likes · 10 min read
How Agile Teams Can Master Test Automation for Faster, Higher‑Quality Delivery
FunTester
FunTester
Mar 15, 2021 · Industry Insights

What Are the Hottest Automation Testing Trends for 2021?

The article examines how software testing has expanded beyond bug detection in 2021, covering left‑shift/right‑shift testing, cloud‑based cross‑browser testing, AI‑driven tools, Selenium’s evolution, IoT performance testing, QAOps, blockchain testing, cloud automation, and the emerging NoOps model.

AI testingAutomationIoT testing
0 likes · 9 min read
What Are the Hottest Automation Testing Trends for 2021?
Yanxuan Tech Team
Yanxuan Tech Team
Mar 11, 2021 · Fundamentals

How to Thrive as a QA Intern: Practical Tips for Fast Learning and Effective Testing

Transitioning from student to QA intern can be challenging, but by actively immersing in the workplace, communicating proactively, mastering business contexts, adhering to testing standards, and sharing knowledge, newcomers can quickly adapt, improve testing efficiency, and grow professionally within a fast‑paced development environment.

QASoftware testingTest Automation
0 likes · 9 min read
How to Thrive as a QA Intern: Practical Tips for Fast Learning and Effective Testing
Byte Quality Assurance Team
Byte Quality Assurance Team
Mar 3, 2021 · R&D Management

Reading Notes: Google’s Software Testing Philosophy – Role Division and Quality Integration

This article reviews key insights from the book “How Google Tests Software”, highlighting Google’s view that quality stems from integrated development and testing, describing the distinct roles of SWE, SET, and TE, and comparing these practices with typical domestic software testing structures.

GoogleQuality AssuranceR&D Management
0 likes · 8 min read
Reading Notes: Google’s Software Testing Philosophy – Role Division and Quality Integration
Continuous Delivery 2.0
Continuous Delivery 2.0
Feb 28, 2021 · Fundamentals

Google Test Certified: History, Levels, Benefits, and Retirement

Google’s Test Certified program, launched in 2006 to promote testing culture through a five‑level certification system, registered over 1,700 projects, helped teams improve test coverage and reduce bugs, and was retired in 2016 in favor of the dynamic Project Health standard.

GoogleSoftware testingtest certification
0 likes · 8 min read
Google Test Certified: History, Levels, Benefits, and Retirement
FunTester
FunTester
Feb 23, 2021 · Backend Development

Improving Software Testability: Practical Tips for Captcha Handling, Data Generation, Mocking, and Test Code Deployment

This article shares practical techniques to enhance software testability, covering strategies for bypassing graphical and SMS captchas, efficient test data creation, automated and brute‑force data injection, mocking services, and deploying test‑specific code without affecting production environments.

Backend testingData GenerationMocking
0 likes · 11 min read
Improving Software Testability: Practical Tips for Captcha Handling, Data Generation, Mocking, and Test Code Deployment
FunTester
FunTester
Feb 18, 2021 · Operations

Inside FunTester: A Deep Dive into Its Testing Framework Architecture

This article presents a detailed walkthrough of the FunTester testing framework architecture, covering its layered design, core modules for single‑ and multi‑project setups, multi‑protocol support, common request handling, business logic encapsulation, test flow, data construction techniques, and auxiliary tools such as moco API and JsonPath.

API testingFunTesterSoftware testing
0 likes · 5 min read
Inside FunTester: A Deep Dive into Its Testing Framework Architecture
转转QA
转转QA
Feb 4, 2021 · Operations

From Learning to Working: Reflections on a Software Testing Internship

The article recounts a five‑day transition from student to test intern in Beijing, detailing the tools, platforms, testing processes, project workflow, and personal insights gained over two months of hands‑on QA work.

QA internshipSoftware testingTest Case Design
0 likes · 9 min read
From Learning to Working: Reflections on a Software Testing Internship
FunTester
FunTester
Jan 25, 2021 · Industry Insights

Overcoming Remote Testing Challenges: Communication, Automation, and TDD Strategies

The article analyzes the key obstacles faced by software testing teams when working remotely—such as communication gaps, collaboration hurdles, technical failures, and documentation issues—and proposes practical solutions including video calls, automated regression testing, test‑driven development, and Selenium‑based tools.

AutomationSoftware testingTest‑Driven Development
0 likes · 8 min read
Overcoming Remote Testing Challenges: Communication, Automation, and TDD Strategies
FunTester
FunTester
Jan 24, 2021 · Industry Insights

How to Map Your Software Testing Career: Practical Learning Paths and Resources

This guide outlines a step‑by‑step roadmap for anyone wanting to master software testing, from analyzing job market demands and selecting relevant courses to leveraging search engines, videos, books, mentors, online communities, and workplace projects, while emphasizing disciplined time management and continuous practice.

Learning ResourcesSoftware testingcareer development
0 likes · 7 min read
How to Map Your Software Testing Career: Practical Learning Paths and Resources
FunTester
FunTester
Jan 19, 2021 · Fundamentals

How to Write Effective Test Cases: Principles, Methods, and Best Practices

This article explains why test cases are essential, outlines their purposes, presents key design principles and black‑box techniques, provides a web‑UI checklist example, describes basic test case components, and emphasizes the importance of thorough test case review.

Quality AssuranceSoftware testingTest Case Design
0 likes · 6 min read
How to Write Effective Test Cases: Principles, Methods, and Best Practices
FunTester
FunTester
Jan 3, 2021 · Operations

Eliminate Test Data Dependencies for More Robust Automation

This article explains a "no‑data‑driven" approach to automated testing that minimizes in‑test data, moves data maintenance outside test cases, and demonstrates the method with a Java purchase‑API example, complete code, and practical tips for setup, teardown, and parameter management.

API testingSoftware testingTest Automation
0 likes · 7 min read
Eliminate Test Data Dependencies for More Robust Automation
Continuous Delivery 2.0
Continuous Delivery 2.0
Dec 31, 2020 · R&D Management

Evolution of Microsoft’s Testing Practices: From 1990s SDET/STE Model to Cloud‑Native Quality Engineering

The article recounts Microsoft’s three‑decade journey in software testing, analyzing the shortcomings of the 1990s SDET/STE structure, describing two major transformations—merging test roles and adapting to cloud‑era speed—and explaining how organizational changes, quality‑ownership redefinition, and “left‑right” testing shifts enabled faster, more reliable releases.

Cloud ComputingMicrosoftSoftware testing
0 likes · 12 min read
Evolution of Microsoft’s Testing Practices: From 1990s SDET/STE Model to Cloud‑Native Quality Engineering
FunTester
FunTester
Dec 24, 2020 · Operations

Common Challenges in Test Automation and Strategies to Overcome Them

This article outlines the most frequent obstacles teams encounter when adopting test automation—such as selecting appropriate methods and tools, managing massive test data, and timing automation phases—and provides practical strategies to address each challenge for more effective and reliable software quality assurance.

Quality AssuranceSoftware testingTest Automation
0 likes · 7 min read
Common Challenges in Test Automation and Strategies to Overcome Them
FunTester
FunTester
Dec 18, 2020 · Operations

Mastering Black‑Box Tests for Polynomial Add‑Multiply Programs

This article explains how to treat a polynomial addition and multiplication program as a black box, outlines its input/output format, describes a linked‑list implementation with key functions, and presents critical, equivalence‑class, and loop‑related test cases along with practical debugging tips.

C programmingLinked ListSoftware testing
0 likes · 8 min read
Mastering Black‑Box Tests for Polynomial Add‑Multiply Programs
JD Retail Technology
JD Retail Technology
Dec 16, 2020 · Fundamentals

Conducting Requirement Technical Review from a Test Engineer’s Perspective: Practices and Insights

This article shares the front‑search team’s experience on how test engineers can shift testing left by actively participating in requirement and design reviews, outlining consensus building, SDLC context, review procedures, current challenges, implementation steps, achieved outcomes, and future outlook.

Quality AssuranceSDLCSoftware testing
0 likes · 9 min read
Conducting Requirement Technical Review from a Test Engineer’s Perspective: Practices and Insights
Continuous Delivery 2.0
Continuous Delivery 2.0
Dec 16, 2020 · Fundamentals

Code Coverage Best Practices

The article outlines why code coverage is valuable for developers, warns against chasing high percentages without quality, emphasizes risk‑based assessment of uncovered code, and provides practical guidelines for incrementally improving coverage, integrating it into reviews, and setting sensible thresholds.

CI/CDEngineering best practicesQuality Assurance
0 likes · 11 min read
Code Coverage Best Practices
FunTester
FunTester
Dec 15, 2020 · Fundamentals

What Is Test Automation? Types, Stages, and Frameworks

Test automation replaces manual testing by using tools to execute repeatable test cases, covering functional and non‑functional types such as smoke, integration, regression, security, performance, and acceptance testing, and discusses common frameworks like record‑and‑playback, modular, and library‑based approaches.

Software testingTest Automationfunctional testing
0 likes · 8 min read
What Is Test Automation? Types, Stages, and Frameworks
Continuous Delivery 2.0
Continuous Delivery 2.0
Dec 9, 2020 · R&D Management

Microsoft’s Evolution of Software Testing: From 1990s SDET/STE Model to Combined Engineering in the Cloud Era

This article chronicles Microsoft’s testing journey from the 1990s separate SDET and STE roles, through the early‑2000s consolidation of those roles, to the modern cloud‑native “combined engineering” model that reshapes quality responsibility, accelerates delivery, and introduces specialized virtual teams for performance and security.

Cloud ComputingQuality AssuranceSDET
0 likes · 13 min read
Microsoft’s Evolution of Software Testing: From 1990s SDET/STE Model to Combined Engineering in the Cloud Era
DevOps Cloud Academy
DevOps Cloud Academy
Dec 7, 2020 · Fundamentals

Guidelines for Writing Effective Test Cases: Coverage, Logical Flow, and Concise Description

The article outlines best practices for writing test cases, emphasizing complete functional coverage, logical sequencing, and concise yet comprehensive descriptions, and details strategies such as equivalence class, boundary value, cause‑effect graph, error guessing, as well as capacity, stress, performance, security, and compatibility testing.

Software testingTest Case Designboundary-value
0 likes · 6 min read
Guidelines for Writing Effective Test Cases: Coverage, Logical Flow, and Concise Description
FunTester
FunTester
Dec 1, 2020 · Fundamentals

How Pairwise, Greedy, and Fuzzy Logic Can Slash Your Test Suite Size

This article explains practical techniques—pairwise testing, clustering aggregation, greedy algorithms, and fuzzy‑logic‑based reduction—to dramatically cut the number of test cases while preserving coverage and improving testing efficiency.

Software testingfuzzy logicgreedy algorithm
0 likes · 5 min read
How Pairwise, Greedy, and Fuzzy Logic Can Slash Your Test Suite Size
转转QA
转转QA
Nov 25, 2020 · Backend Development

Functional Test Case Platform for Unified Test Case Management

The article describes the challenges of maintaining test cases amid organizational changes and introduces a functional test case platform that centralizes case storage, supports version‑driven updates, enables reuse of business modules and base components, and outlines its backend MongoDB design, frontend mind‑map UI, and future roadmap.

FrontendMongoDBSoftware testing
0 likes · 6 min read
Functional Test Case Platform for Unified Test Case Management
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Nov 24, 2020 · Fundamentals

How Precise Testing Transforms Software Quality in Agile Microservice Environments

Traditional testing suffers from low efficiency, unclear scope, and unquantifiable quality standards, especially in fast‑paced agile and microservice architectures; the article introduces a Precise Testing system that leverages bidirectional traceability, intelligent test case selection, incremental coverage analysis, and recommendation algorithms to make testing more accurate, automated, and data‑driven.

MicroservicesQuality AssuranceSoftware testing
0 likes · 10 min read
How Precise Testing Transforms Software Quality in Agile Microservice Environments
FunTester
FunTester
Nov 19, 2020 · Operations

7 Essential Stages for Building an Effective Test Automation Strategy

This guide outlines a comprehensive seven‑stage process—from planning and tool selection to environment setup, script design, execution, and result analysis—providing practical best‑practice notes to maximize test automation efficiency and coverage.

Quality AssuranceSoftware testingTest Automation
0 likes · 9 min read
7 Essential Stages for Building an Effective Test Automation Strategy
FunTester
FunTester
Nov 13, 2020 · Fundamentals

Revisiting QA Career Development

The article analyzes the mismatch between QA job market demands and candidate skills, outlines the traits and technical abilities that make testers highly sought after, and provides practical steps for testers to transition and advance their careers in a rapidly evolving software industry.

AutomationQASoftware testing
0 likes · 17 min read
Revisiting QA Career Development
DevOps
DevOps
Nov 11, 2020 · Fundamentals

Why “Shift‑Left Testing” Is a Misleading Concept

The article argues that the so‑called “shift‑left testing” is not a new concept but a rebranding of long‑standing testing principles, critiques its misinterpretation as moving test engineers left, and advocates for developers to own unit testing while professional testers focus on risk‑based, comprehensive quality assurance across the software lifecycle.

Quality AssuranceSoftware testingdevelopment practices
0 likes · 17 min read
Why “Shift‑Left Testing” Is a Misleading Concept
FunTester
FunTester
Oct 28, 2020 · Operations

How to Build an Effective QA Process When Resources Are Tight

This guide explains why many IT budgets neglect quality assurance, presents data from the 2019‑2020 World Quality Report, and offers practical steps—ownership, prioritization, integration, automation, reporting, and documentation—to establish a robust QA workflow even with limited resources.

AutomationCI/CDDevOps
0 likes · 6 min read
How to Build an Effective QA Process When Resources Are Tight
转转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.

Quality AssuranceSoftware testingbackend
0 likes · 10 min read
What Is Exception Testing and How to Conduct It
FunTester
FunTester
Oct 27, 2020 · Fundamentals

How to Craft an Effective Software Testing Resume for Social Recruitment

This article provides a comprehensive guide on creating a strong software testing résumé for social recruitment, covering essential sections such as personal introduction, education, professional skills, work experience, project experience, and education background, along with practical tips and common pitfalls to avoid.

Interview PreparationJob HuntingSoftware testing
0 likes · 12 min read
How to Craft an Effective Software Testing Resume for Social Recruitment
FunTester
FunTester
Oct 17, 2020 · Fundamentals

How to Choose the Right Test Automation Tool for Your Project

This article explains why test automation is essential, outlines the three main types of automation tools, and provides a detailed framework for evaluating and selecting the most suitable tool based on project needs, team skills, budget, and integration requirements.

QASoftware testingTest Automation
0 likes · 12 min read
How to Choose the Right Test Automation Tool for Your Project
FunTester
FunTester
Oct 14, 2020 · Industry Insights

How to Tackle IoT Device Testing: Key Challenges and Strategies

This article examines the growing need for comprehensive IoT testing, outlines how to select representative devices, and details the four main testing domains—security, performance, functionality, and compatibility—while offering practical guidance for QA teams to ensure high‑quality connected products.

Industry InsightsIoTPerformance Testing
0 likes · 6 min read
How to Tackle IoT Device Testing: Key Challenges and Strategies
FunTester
FunTester
Oct 14, 2020 · Operations

Beyond Functional Testing: How Test Engineers Can Add Value Through QAOps, Automation, Stakeholder Collaboration, and Data Science

The article explains how test engineers can extend their impact beyond functional testing by engaging stakeholders, adopting QAOps practices, listening to user feedback, exploring automation tools, participating in code reviews, focusing on user experience, meeting deadlines, and leveraging data science to improve software quality.

AutomationCI/CDQAOps
0 likes · 13 min read
Beyond Functional Testing: How Test Engineers Can Add Value Through QAOps, Automation, Stakeholder Collaboration, and Data Science
FunTester
FunTester
Sep 27, 2020 · Fundamentals

Understanding Automated Testing: Benefits, When to Start, and Implementation Steps

This article explains what automated testing is, outlines its key benefits such as simplified execution, reduced human effort, faster cycles and broader coverage, discusses when to adopt it, and provides a step‑by‑step guide for defining scope, selecting tools, planning, execution, and maintenance.

Software testingTest Automationautomated testing
0 likes · 9 min read
Understanding Automated Testing: Benefits, When to Start, and Implementation Steps
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 27, 2020 · R&D Management

Tackling Code Quality, Testing, and Efficiency Challenges in Software Development

This article examines common pitfalls in code quality, testing, and development efficiency, analyzes their root causes, and proposes concrete, actionable solutions such as performance optimization, stricter coding standards, regular code reviews, improved testing practices, and enhanced team collaboration to boost overall software project success.

R&D ManagementSoftware testingcode quality
0 likes · 12 min read
Tackling Code Quality, Testing, and Efficiency Challenges in Software Development
FunTester
FunTester
Sep 21, 2020 · Industry Insights

Which Test Automation Framework Fits Your Project? A Complete Overview

This article explains why fast, high‑quality delivery demands test automation, defines what a test automation framework is, outlines its various types and benefits, and provides concise comparisons of popular frameworks such as Robot Framework, WebdriverIO, Citrus, Cypress, Selenium, Cucumber, Gauge, Carina and FunTester.

DevOpsQASoftware testing
0 likes · 11 min read
Which Test Automation Framework Fits Your Project? A Complete Overview
FunTester
FunTester
Sep 20, 2020 · Databases

When VIP Expiration Hits 2038: The MySQL INT Overflow Bug

A hidden bug occurs when a user's VIP subscription is repeatedly extended, causing the stored expiration timestamp to exceed MySQL's signed INT maximum of 2147483647 (January 19, 2038), which prevents the date from being saved correctly.

2038 problemINT overflowMySQL
0 likes · 3 min read
When VIP Expiration Hits 2038: The MySQL INT Overflow Bug
FunTester
FunTester
Sep 18, 2020 · Interview Experience

How to Craft an Effective Software Testing Resume for Social Recruitment

This guide explains why a well‑structured resume is crucial for software testing job seekers, outlines the five essential sections—personal intro, education, professional skills, work experience, and project experience—and provides detailed tips and common pitfalls to help candidates secure interview opportunities.

Software testingcareer advicejob interview
0 likes · 12 min read
How to Craft an Effective Software Testing Resume for Social Recruitment
FunTester
FunTester
Sep 11, 2020 · Fundamentals

Understanding Test Coverage: Techniques, Metrics, and Improvement Strategies

This article explains the concept of test coverage, describes various coverage techniques such as statement, branch, path, condition, and boundary-value coverage, outlines key metrics, provides a practical coverage matrix example, and offers actionable tips for improving overall software testing quality.

Quality AssuranceSoftware testingmetrics
0 likes · 14 min read
Understanding Test Coverage: Techniques, Metrics, and Improvement Strategies
FunTester
FunTester
Sep 6, 2020 · Industry Insights

How to Choose the Right Automated Testing Tool: Types, Criteria, and Best Practices

This guide explains the benefits of automated testing, outlines the main types of automation tools, and provides practical criteria—including platform support, ease of adoption, scripting flexibility, integration, analysis features, and licensing—to help teams select the most suitable solution for their CI/CD pipelines.

CI/CDSoftware testingautomated testing
0 likes · 7 min read
How to Choose the Right Automated Testing Tool: Types, Criteria, and Best Practices
FunTester
FunTester
Aug 22, 2020 · Backend Development

Why API Testing Is Essential and How to Do It Right

The article explains why traditional GUI testing is fragile, outlines the benefits of shifting to API testing—including early verification, automation, and comprehensive coverage of positive, negative and edge cases—and offers practical guidance for integrating API tests into an agile CI workflow.

API testingAutomationREST
0 likes · 6 min read
Why API Testing Is Essential and How to Do It Right
DevOps
DevOps
Aug 18, 2020 · Fundamentals

Exploratory Testing: Concepts, Agile Application, and Practical Strategies

Exploratory testing, introduced by Cem Kaner, is a flexible testing mindset that breaks conventional routines by designing, executing, and iteratively refining tests, and its integration with agile development enhances test strategy formulation, guides manual and automated testing, and improves overall software quality across various project complexities.

Software testingagile developmentexploratory testing
0 likes · 15 min read
Exploratory Testing: Concepts, Agile Application, and Practical Strategies
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 9, 2020 · Fundamentals

18 Hard Problems Every Software Tester Should Solve

This article presents a curated list of eighteen challenging problems in software testing—ranging from measuring test sufficiency and effectiveness to test case reduction, layering, data preparation, automation, concurrency, rollback, compatibility, and formal verification—along with insights and potential research directions to guide practitioners and researchers.

Software testingTest Automationtest effectiveness
0 likes · 20 min read
18 Hard Problems Every Software Tester Should Solve
FunTester
FunTester
Jul 29, 2020 · Operations

How to Test Variable‑Probability Lottery APIs with Non‑Fixed Odds

This article explains how to validate a lottery API whose win probability changes with consecutive losses, outlines two practical testing approaches, and discusses the challenges of large‑scale, per‑user probability verification while preventing consecutive wins.

API testingSoftware testingjava
0 likes · 4 min read
How to Test Variable‑Probability Lottery APIs with Non‑Fixed Odds
FunTester
FunTester
Jul 18, 2020 · Industry Insights

Why Test Automation Projects Fail: 5 Common Pitfalls and How to Avoid Them

The article outlines five major reasons test automation initiatives stumble—over‑automation, neglecting manual testing, business‑logic changes, outdated test suites, and choosing the wrong tools—while offering practical guidance to keep automation projects on track and cost‑effective.

CI/CDQA best practicesSoftware testing
0 likes · 6 min read
Why Test Automation Projects Fail: 5 Common Pitfalls and How to Avoid Them
DevOps
DevOps
Jul 15, 2020 · Fundamentals

A Philosophical Dialogue on Software Testing and Quality Assurance

The article uses a whimsical conversation between a developer and a testing deity to explore why testing is essential, how it functions as sampling, the limits of defect detection, and practical strategies such as TDD, continuous integration, and requirement control to improve software quality.

Quality AssuranceSoftware testingTDD
0 likes · 16 min read
A Philosophical Dialogue on Software Testing and Quality Assurance
FunTester
FunTester
Jul 13, 2020 · Fundamentals

Why API Testing Is a Must‑Have Skill for Every Tester (And How to Get Started)

API testing, a core form of backend functional testing, is essential because modern services share a single set of interfaces across web, mobile and mini‑programs, and mastering it provides the foundation for automation and performance testing while boosting employability.

API testingAutomationBackend testing
0 likes · 6 min read
Why API Testing Is a Must‑Have Skill for Every Tester (And How to Get Started)
JD Retail Technology
JD Retail Technology
Jul 9, 2020 · Operations

Moonlight Box: Enabling Fully Automated High‑Coverage Regression Testing with Traffic Recording and Replay

This article introduces the Moonlight Box traffic‑recording and replay platform, explains its core functions and design principles, and presents multiple practical regression‑testing scenarios—including simple forward and reverse read replay, bidirectional replay, write replay, and compatibility adaptation—for both read‑only and write‑heavy interfaces.

Software testingregression testingtraffic replay
0 likes · 10 min read
Moonlight Box: Enabling Fully Automated High‑Coverage Regression Testing with Traffic Recording and Replay
FunTester
FunTester
Jul 7, 2020 · Artificial Intelligence

AI in Test Automation: Opportunities, Challenges, and Best Practices

This article explores how artificial intelligence is reshaping test automation by addressing maintenance bottlenecks, enhancing exploratory testing, and offering practical guidance for teams to adopt AI‑driven tools while remaining accountable for accuracy and results.

AISoftware testingTest Automation
0 likes · 11 min read
AI in Test Automation: Opportunities, Challenges, and Best Practices