Tagged articles
670 articles
Page 4 of 7
FunTester
FunTester
Sep 7, 2022 · Fundamentals

Mastering Test Case Design: Core Skills and Proven Methods

This article outlines the essential abilities every tester needs, explains why test design is the foundation of testing, and provides practical guidance on test case design methods, template structures, and best‑practice tips to improve test coverage and efficiency.

Software Testingboundary value analysisequivalence partitioning
0 likes · 14 min read
Mastering Test Case Design: Core Skills and Proven Methods
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
Aug 31, 2022 · Operations

Key Software Performance Metrics for Successful Development

This article explains why performance testing is essential before large‑scale deployment and outlines fourteen critical software performance metrics—such as response time, request rate, error rate, CPU utilization, and concurrent users—to help development teams measure, analyze, and improve their products.

QASoftware Testingmonitoring
0 likes · 7 min read
Key Software Performance Metrics for Successful Development
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 25, 2022 · Fundamentals

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

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

Software Testingflutter testingtest automation
0 likes · 19 min read
Mastering Effective Unit Tests: Principles, Practices, and Design Tips
DevOps Cloud Academy
DevOps Cloud Academy
Aug 25, 2022 · Operations

Continuous Delivery in Automotive Software: Challenges, Practices, and Real‑World Observations

This article examines how the automotive industry adopts continuous delivery, detailing the unique distributed, embedded, and safety‑critical constraints, the three‑stage deployment pipeline, test selection and load‑balancing strategies, and a case study of Tesla’s firmware rollout patterns.

Continuous DeliverySoftware Testingautomotive software
0 likes · 14 min read
Continuous Delivery in Automotive Software: Challenges, Practices, and Real‑World Observations
vivo Internet Technology
vivo Internet Technology
Aug 24, 2022 · Fundamentals

Using JaCoCo for Test Coverage in Vivo's Internal Development Platform

The Vivo Internet Server Team describes how they integrated JaCoCo into their internal CI/CD platform to measure Java test coverage, explaining JaCoCo’s probe‑based instrumentation, the need for consistent compilation, handling incremental code and class‑ID changes, and showing that the resulting coverage data improves testing quality despite added effort.

CI/CDJaCoCoSoftware Testing
0 likes · 13 min read
Using JaCoCo for Test Coverage in Vivo's Internal Development Platform
FunTester
FunTester
Aug 24, 2022 · Industry Insights

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

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

AI testingSoftware Testingcross-browser testing
0 likes · 10 min read
How AI and Low‑Code Tools Are Solving Modern Web Test Automation Challenges
Continuous Delivery 2.0
Continuous Delivery 2.0
Aug 24, 2022 · Operations

Continuous Delivery in Automotive Software: Challenges, Practices, and Tesla’s Deployment Patterns

The article examines how the automotive industry adopts continuous delivery and DevOps techniques—detailing deployment pipelines, distributed embedded ECUs, safety‑critical testing, tooling, and real‑world observations from Tesla’s firmware release cycles—to illustrate the unique challenges and emerging solutions for rapid, reliable software updates in vehicles.

Continuous DeliveryDeployment PipelineDevOps
0 likes · 13 min read
Continuous Delivery in Automotive Software: Challenges, Practices, and Tesla’s Deployment Patterns
IT Architects Alliance
IT Architects Alliance
Aug 7, 2022 · Backend Development

Understanding Onion Architecture and Domain‑Driven Design

The article explains how Domain‑Driven Design combined with Onion Architecture creates a flexible, maintainable, and testable backend system by organizing code into concentric layers that isolate business logic from external concerns, supporting microservices, modular packaging, and appropriate testing strategies.

Domain-Driven DesignSoftware Testingbackend-development
0 likes · 12 min read
Understanding Onion Architecture and Domain‑Driven Design
Programmer DD
Programmer DD
Aug 3, 2022 · Fundamentals

What Software Development Looked Like in 1989: A 33‑Year Veteran’s Story

The author recounts three decades of experience in the software industry, describing early work as a technical writer at ACD, the hardware and tools of the era, waterfall SDLC, long‑cycle projects, support nightmares, cultural quirks, and a dramatic US Sprint incident that nearly sank the company.

Project ManagementSoftware Testinglegacy systems
0 likes · 13 min read
What Software Development Looked Like in 1989: A 33‑Year Veteran’s Story
FunTester
FunTester
Jul 15, 2022 · Industry Insights

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

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

API developmentPythonSoftware Testing
0 likes · 20 min read
From Manual Testing to Test Development: Building a Real‑World Test Data Tool
Software Development Quality
Software Development Quality
Jul 14, 2022 · R&D Management

Unlocking the Test Development Engineer Role: 34 Competency Levels Explained

This article presents a comprehensive 34‑competency model for test development engineers, detailing ten core abilities—team leadership, strategic planning, plan execution, decision making, coaching, influence, organization coordination, cost awareness, customer orientation, and professionalism—each defined, highlighted with key points, and broken down into five progressive behavior levels.

Career DevelopmentLeadershipSoftware Testing
0 likes · 19 min read
Unlocking the Test Development Engineer Role: 34 Competency Levels Explained
Software Development Quality
Software Development Quality
Jul 14, 2022 · Fundamentals

Mastering Software Testing: From Basics to Advanced Strategies

This comprehensive guide walks you through the fundamentals of software testing, covering test analysis and design, mobile testing techniques, performance and security testing methods, algorithm validation, data quality assurance, and effective cross‑domain project management for modern development teams.

Software Testingalgorithm testingdata testing
0 likes · 68 min read
Mastering Software Testing: From Basics to Advanced Strategies
FunTester
FunTester
Jul 14, 2022 · Industry Insights

From Mercury Missions to Modern CI: Mastering Software Testing in Startups

This comprehensive guide explores the origins, evolution, and classification of software testing, outlines automation tools and conditions, discusses agile and DevOps integration, and provides practical step‑by‑step best practices for continuous testing using GitLab in early‑stage companies.

DevOpsGitLabSoftware Testing
0 likes · 22 min read
From Mercury Missions to Modern CI: Mastering Software Testing in Startups
ELab Team
ELab Team
Jul 13, 2022 · Frontend Development

Mastering Front‑End Testing: From Basics to Building Your Own Test Runner

This article explains software testing fundamentals, classifies test methods, outlines general testing principles, dives into front‑end testing types and popular frameworks, provides code snippets for a minimal test runner, and compares TDD and BDD approaches, offering a comprehensive guide for developers.

BDDSoftware TestingTDD
0 likes · 24 min read
Mastering Front‑End Testing: From Basics to Building Your Own Test Runner
FunTester
FunTester
Jun 30, 2022 · Fundamentals

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

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

Automated TestingSoftware TestingTesting Strategy
0 likes · 8 min read
When to Automate Tests? Pros, Cons, and Ideal Scenarios Explained
FunTester
FunTester
Jun 28, 2022 · Industry Insights

Why Strong Communication Skills Are Critical for Software Test Engineers

Effective communication—including active listening, non‑verbal cues, and stress‑management techniques—helps software test engineers avoid costly defects, foster teamwork, and navigate high‑pressure situations, ultimately boosting project success and career growth.

Software Testingactive listeningcommunication
0 likes · 5 min read
Why Strong Communication Skills Are Critical for Software Test Engineers
360 Quality & Efficiency
360 Quality & Efficiency
Jun 2, 2022 · Fundamentals

Understanding and Improving Software Testability

The article explains the concept of software testability, outlines controllability and observability factors, discusses cohesion and coupling, suggests practices such as TDD and design patterns, and introduces tools like testability‑explorer and Sonar for measuring and enhancing testability.

CohesionCouplingSoftware Testing
0 likes · 8 min read
Understanding and Improving Software Testability
FunTester
FunTester
May 20, 2022 · Fundamentals

Understanding Test Reports: Composition, Analysis, and Challenges

This article explains what test reports are, outlines their essential components and common types, discusses the challenges of handling large and fast‑moving test data in modern agile and DevOps environments, and describes how continuous testing and dashboards can improve software release decisions.

DevOpsSoftware TestingTest Report
0 likes · 11 min read
Understanding Test Reports: Composition, Analysis, and Challenges
FunTester
FunTester
May 16, 2022 · Fundamentals

Quick and Structured Test Case Writing with GIVEN‑WHEN‑THEN and Exploratory Scenario Association

This article explains how junior testers and anyone seeking to expand test coverage can quickly and systematically write test cases using the GIVEN‑WHEN‑THEN template, and then apply an exploratory scenario association method to derive additional cases by modifying preconditions, steps, or expected results.

GIVEN-WHEN-THENSoftware Testingexploratory testing
0 likes · 7 min read
Quick and Structured Test Case Writing with GIVEN‑WHEN‑THEN and Exploratory Scenario Association
58 Tech
58 Tech
May 10, 2022 · R&D Management

Recap of 58 Technology Salon: R&D Efficiency Measurement and Mobile Quality Assurance

The article summarizes the 28th 58 Technology Salon held on April 27, 2022, featuring presentations on R&D efficiency measurement and mobile quality assurance, including detailed Q&A sessions that discuss metrics, data handling, performance testing tools, and practical improvements for development and testing teams.

Performance TestingR&D metricsSoftware Testing
0 likes · 6 min read
Recap of 58 Technology Salon: R&D Efficiency Measurement and Mobile Quality Assurance
DevOps
DevOps
Apr 29, 2022 · R&D Management

Quality Assurance Strategies for Technical Improvement Projects

The article outlines comprehensive quality assurance approaches for technical improvement projects, highlighting risk-driven processes, automated testing, business perspective integration, and the importance of addressing non‑functional requirements to ensure stable, reliable system upgrades.

Non-functional RequirementsR&D managementSoftware Testing
0 likes · 12 min read
Quality Assurance Strategies for Technical Improvement Projects
JD Retail Technology
JD Retail Technology
Apr 26, 2022 · Mobile Development

Unit Testing with OCMock: Concepts, Integration, and Usage in iOS

This article explains the necessity and goals of unit testing, outlines common testing concerns such as independent paths, data structures, error handling, and boundary conditions, and provides a detailed guide to integrating and using OCMock in iOS, covering installation, mock types, stubbing, expectations, verification, and advanced techniques.

OCMockSoftware TestingiOS
0 likes · 15 min read
Unit Testing with OCMock: Concepts, Integration, and Usage in iOS
转转QA
转转QA
Apr 11, 2022 · Fundamentals

Test Case Review Process and Agile Platform Design

This article outlines a standardized test case review workflow, analyzes current challenges in agile environments, and presents a detailed design for an integrated online test case review platform, including framework, functional features, implementation steps, and best practices to improve test quality and risk management.

Process DesignSoftware Testingagile
0 likes · 10 min read
Test Case Review Process and Agile Platform Design
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 11, 2022 · Fundamentals

Root Causes of Unstable Test Cases

This article explains that unstable test cases stem from four main sources—test cases themselves, the testing framework, the system under test and its dependencies, and the underlying operating system and hardware—detailing typical causes and offering a classification guide for developers.

Software Testingflaky-teststest stability
0 likes · 5 min read
Root Causes of Unstable Test Cases
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 6, 2022 · Fundamentals

How to Prevent Flaky Unit Tests by Managing Test Preconditions

Unstable test cases, caused by shared resources and unchecked assumptions, can mislead developers, hide real bugs, and lead to unfair blame, so this article explains why preconditions must be verified, demonstrates flaky test examples, and offers practical strategies such as resource cleanup, unique test resources, and mock file systems to achieve reliable testing.

MockingSoftware Testingflaky-tests
0 likes · 4 min read
How to Prevent Flaky Unit Tests by Managing Test Preconditions
DevOps
DevOps
Mar 29, 2022 · Fundamentals

Exploratory Testing: Scope, Value, Prerequisites, Practices, and Future Trends

This article explains the scope, benefits, prerequisites, practical methods, differences from traditional testing, and future development of exploratory testing, offering guidance on when and how to apply it in agile, waterfall, and mixed‑mode software projects.

Software Testingexploratory testingtest methodology
0 likes · 11 min read
Exploratory Testing: Scope, Value, Prerequisites, Practices, and Future Trends
Continuous Delivery 2.0
Continuous Delivery 2.0
Mar 28, 2022 · Fundamentals

Analyzing the Origins of Flaky Tests: Size, Tooling, and Instability at Google

This article examines why some tests become flaky, showing that larger test binaries and higher RAM usage strongly correlate with instability, while the choice of testing tools has a smaller effect, and offers recommendations for reducing flaky tests in large‑scale continuous integration environments.

Google testingSoftware Testingcontinuous integration
0 likes · 9 min read
Analyzing the Origins of Flaky Tests: Size, Tooling, and Instability at Google
Shopee Tech Team
Shopee Tech Team
Mar 24, 2022 · Backend Development

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

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

MicroservicesSoftware Testingcode coverage
0 likes · 17 min read
How Finder Enables Precise Code Coverage and Automated Test‑Case Discovery
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Mar 18, 2022 · Game Development

Understanding QA: Roles and Practices in Game Development (Part 1)

This article introduces the concept of QA in game development, explains its responsibilities from delivery testing to test delivery, highlights the importance of early requirement analysis, test case design, cost estimation, and collaboration with planners, and reflects on the value and confidence QA brings to the production pipeline.

Game DevelopmentQASoftware Testing
0 likes · 8 min read
Understanding QA: Roles and Practices in Game Development (Part 1)
FunTester
FunTester
Mar 4, 2022 · Industry Insights

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

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

DevOpsSoftware TestingTesting Strategy
0 likes · 8 min read
Why Automation Testing Matters: Benefits, Types, and Future Trends
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
Baidu Intelligent Testing
Baidu Intelligent Testing
Jan 30, 2022 · R&D Management

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

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

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

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

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

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

Debunking Three Common Myths About the Software Testing Industry

This article traces the evolution of software testing, exposes three widespread misconceptions—including gender imbalance, the perceived lack of necessity, and low technical value—while presenting data, industry insights, and a concise skill checklist for modern test engineers.

Software Testingautomation testingcareer advice
0 likes · 6 min read
Debunking Three Common Myths About the Software Testing Industry
DevOps
DevOps
Jan 19, 2022 · Fundamentals

Evolution of Software Testing and Continuous Testing Practices in DevOps

This article reviews the historical evolution of software testing, explains the concepts of continuous testing within DevOps, outlines testing lifecycles, tools, and models, and looks ahead to emerging trends such as DevSecOps and AI‑driven autonomous testing.

AI testingDevOpsDevSecOps
0 likes · 14 min read
Evolution of Software Testing and Continuous Testing Practices in DevOps
Architect's Journey
Architect's Journey
Dec 27, 2021 · R&D Management

What a Senior Engineer Reveals About Effective Tech Management

The article shares five practical lessons from a senior engineer on how to manage upstream product interactions, run projects, coordinate testing, lead teams, and communicate with super‑iors, emphasizing early bug prevention, clear reporting, and empowering team members.

Career DevelopmentProject ManagementSoftware Testing
0 likes · 9 min read
What a Senior Engineer Reveals About Effective Tech Management
DeWu Technology
DeWu Technology
Dec 24, 2021 · Backend Development

Design and Implementation of a Traffic Recording and Replay Platform at Dewu

Dewu built a traffic recording and replay platform that captures fine‑grained, interface‑level Java traffic, stores it in Elasticsearch, and replays it via a Spring Boot‑controlled sandbox, enabling low‑cost, high‑fidelity regression testing, automated case classification, and early bug detection across multiple domains.

Automated TestingBackend EngineeringSoftware Testing
0 likes · 14 min read
Design and Implementation of a Traffic Recording and Replay Platform at Dewu
FunTester
FunTester
Dec 14, 2021 · Frontend Development

Layered Architecture for UI Automation Testing: Component, Page, Business Logic, and Test Case Layers

This article explains a modern layered architecture for UI automation testing, introducing a component layer that abstracts common UI elements, a page layer built on the classic page‑object pattern, a business‑logic layer for complex workflows, and a lightweight test‑case layer to improve maintainability and resilience to UI changes.

Page ObjectSoftware Testingcomponent layer
0 likes · 11 min read
Layered Architecture for UI Automation Testing: Component, Page, Business Logic, and Test Case Layers
DevOps
DevOps
Dec 1, 2021 · Fundamentals

Three Key Questions for Effective Software Testing: Effectiveness, Efficiency, and Value

This article explores three critical questions for software testing—effectiveness, efficiency, and value—by examining how to assess test validity, improve execution speed through environment and infrastructure optimization, and demonstrate testing’s role in building quality, exposing risk, and enforcing quality gates.

Software Testingquality assurancetest effectiveness
0 likes · 14 min read
Three Key Questions for Effective Software Testing: Effectiveness, Efficiency, and Value
Software Development Quality
Software Development Quality
Nov 17, 2021 · Fundamentals

Mastering Test Case Design: Principles, Standards, and Best Practices

This comprehensive guide outlines the purpose, scope, principles, quality standards, management processes, design methods, review procedures, and risk analysis for creating effective software test cases, helping teams ensure coverage, reliability, and maintainability throughout the testing lifecycle.

Software Testingquality assurancetest case design
0 likes · 19 min read
Mastering Test Case Design: Principles, Standards, and Best Practices
Software Development Quality
Software Development Quality
Nov 17, 2021 · Fundamentals

Master Test Strategy with a Complete Template and Four‑Step Analysis Guide

This article outlines a comprehensive test‑analysis framework, detailing six essential questions, a four‑step methodology (modeling, basic test‑case design, data supplementation, and expansion), product and project overviews, quality‑attribute mapping, business‑process modeling, risk assessment, and functional test‑case design techniques.

Risk analysisSoftware TestingTest Strategy
0 likes · 6 min read
Master Test Strategy with a Complete Template and Four‑Step Analysis Guide
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
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.

SKILL frameworkSoftware TestingTest Engineering
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.

ExcelSoftware Testingquality assurance
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.

Software Testingproduction issuesquality assurance
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 mockSoftware Testingautomated regression 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 PreparationQASoftware Testing
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.

AISoftware TestingTestOps
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 TestingTest Development
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 testingPerformance TestingSelenium
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.

EMTEMetricsROI
0 likes · 10 min read
Effective Automation Testing: Metrics and Measurement Approaches
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.

Engineering CultureSoftware 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 Testingimpact analysis
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.

Automated TestingSoftware Testingindustry insights
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.

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

Cross-Team CollaborationSoftware Testingintegration testing
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.

Software TestingTest Strategyagile
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.

Software TestingTesting Metricsquality assurance
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.

Software TestingTest Strategycode coverage
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 TestingTesting Methodology
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.

DevOpsSoftware Testingautomation challenges
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.

Performance TestingSoftware Testingindustry practices
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.

Automated TestingSoftware TestingTesting Strategy
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 TestingSoftware Testingcodeless automation
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.

JaCoCoSoftware Testingci/cd
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.

KatalonSeleniumSoftware Testing
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.

Agile DevelopmentSoftware Testingdefect cost
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 modelsR&D managementSoftware Testing
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.

QASoftware TestingTesting framework
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.

BOSLow‑code platformPerformance 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 TestingTest Strategyidioms
0 likes · 11 min read
What Ancient Chinese Idioms Reveal About Modern Software Testing