Tagged articles
670 articles
Page 6 of 7
vivo Internet Technology
vivo Internet Technology
Jan 15, 2020 · Artificial Intelligence

Automated Testing: From Data-Driven to AI-Powered - A Comprehensive Guide

The guide explains automated testing fundamentals, classifications, and current platform implementations—covering unit, interface, and UI testing on PC, Android, and iOS—while detailing data‑driven and keyword‑driven approaches and forecasting AI‑powered visual and functional testing using deep‑learning frameworks.

AI testingAppiumAutomated Testing
0 likes · 10 min read
Automated Testing: From Data-Driven to AI-Powered - A Comprehensive Guide
Programmer DD
Programmer DD
Jan 15, 2020 · Operations

Can IE 2.0 Run on Windows 10? Surprising Backward Compatibility Test

A Reddit user and foreign media tested the 24‑year‑old Internet Explorer 2.0 on Windows 10 1909 and discovered it runs flawlessly without any adjustments, highlighting Microsoft’s strong backward‑compatibility despite the browser’s obsolescence and the inability to load modern web pages.

Backward CompatibilityIE 2.0Software Testing
0 likes · 2 min read
Can IE 2.0 Run on Windows 10? Surprising Backward Compatibility Test
FunTester
FunTester
Jan 10, 2020 · Backend Development

10 Essential API Testing Techniques Every Engineer Should Know

This article presents a comprehensive guide to API testing, covering how to understand API requirements, verify response status codes, focus on critical small APIs, categorize endpoints, leverage automation, select appropriate tools and validation methods, design positive and negative test cases, and integrate daily testing into the development workflow.

API testingAutomationBackend
0 likes · 12 min read
10 Essential API Testing Techniques Every Engineer Should Know
FunTester
FunTester
Jan 6, 2020 · Fundamentals

Unit Test Case Guide and Checklist

This article explains the purpose of unit testing, outlines best‑practice guidelines for creating and managing unit test plans, and provides a comprehensive checklist covering input validation, date and time verification, security, usability, logging, business logic, reporting, environment, email, and search functionality.

Software Testingchecklistquality assurance
0 likes · 12 min read
Unit Test Case Guide and Checklist
Yanxuan Tech Team
Yanxuan Tech Team
Dec 30, 2019 · Operations

How Diffy Revolutionizes Regression Testing and Cuts Debugging Effort

Diffy, an open‑source regression testing tool from Twitter, compares outputs of candidate, stable, and stable‑copy versions to filter noise, dramatically reducing manual test effort; the article explains its principles, deployment steps, real‑world case studies, optimization tips, and practical considerations for reliable automated testing.

DiffySoftware Testingnoise reduction
0 likes · 14 min read
How Diffy Revolutionizes Regression Testing and Cuts Debugging Effort
FunTester
FunTester
Dec 30, 2019 · Industry Insights

Why Manual Testing Still Matters: Hidden Pitfalls and Opportunities

The article examines why manual testing remains essential despite automation and AI trends, highlighting common weaknesses such as insufficient test scenarios, over‑focus on functionality, reliance on test cases, preset thinking, and the need for innovative, user‑centric testing approaches.

AI in TestingAutomationSoftware Testing
0 likes · 5 min read
Why Manual Testing Still Matters: Hidden Pitfalls and Opportunities
FunTester
FunTester
Dec 28, 2019 · Fundamentals

Why API Testing Is Essential: A Practical Guide to Modern Test Strategies

This article explains the shift from GUI‑centric automation to API testing, outlines its importance in agile development, describes the test pyramid, covers HTTP and REST fundamentals, and provides practical guidance for functional, load, and tool selection in API testing.

API testingAutomationHTTP
0 likes · 12 min read
Why API Testing Is Essential: A Practical Guide to Modern Test Strategies
FunTester
FunTester
Dec 27, 2019 · Fundamentals

Guidelines for Selecting Test Cases for Automation

The article outlines practical criteria for choosing which test cases to automate, emphasizing repeatability, difficulty, core workflow importance, extensive data requirements, risk assessment, and the value of regression, smoke, and sanity testing to improve software quality and reduce testing costs.

Software Testingautomation guidelinesquality assurance
0 likes · 5 min read
Guidelines for Selecting Test Cases for Automation
DevOps
DevOps
Dec 27, 2019 · Operations

Automated Interface Testing with ATP and Swagger Integration

This article introduces the ATP automated testing platform, outlines its four-step interface testing workflow, explains three methods for recording transaction formats, and demonstrates how integrating ATP with Swagger streamlines format capture, case design, and execution to improve testing efficiency and quality.

API testingATPAutomated Testing
0 likes · 5 min read
Automated Interface Testing with ATP and Swagger Integration
21CTO
21CTO
Dec 26, 2019 · Artificial Intelligence

Will AI and Machine Learning Redefine Software Testing in 2020?

The article outlines five major 2020 software testing trends—including the surge of AI/ML, digital transformation, cloud and IoT adoption, the shift from performance testing to performance engineering, and the growing importance of big‑data testing—highlighting their impact on quality assurance practices.

AIBig DataIoT
0 likes · 7 min read
Will AI and Machine Learning Redefine Software Testing in 2020?
FunTester
FunTester
Dec 20, 2019 · Industry Insights

What Keeps Testers Stuck? 10 Common Excuses and How to Overcome Them

The article examines ten frequent excuses testers use to avoid responsibility, explains why each is flawed, and offers practical guidance on adopting a proactive testing mindset, thorough cross‑browser checks, time management, and collaborative problem‑solving to improve software quality.

QASoftware Testingcross-browser testing
0 likes · 10 min read
What Keeps Testers Stuck? 10 Common Excuses and How to Overcome Them
FunTester
FunTester
Dec 17, 2019 · Industry Insights

Which Test Cases Should You Automate First? A Practical Guide

This article outlines practical criteria for selecting test cases to automate versus keeping them manual, covering business‑critical paths, repeatability, data‑driven scenarios, performance needs, and situations where automation is not worthwhile.

QA strategySoftware Testingautomation best practices
0 likes · 5 min read
Which Test Cases Should You Automate First? A Practical Guide
Youzan Coder
Youzan Coder
Dec 12, 2019 · Mobile Development

Youzan Mobile Technology Salon: Quality and Efficiency Focus

On December 7, Youzan’s Mobile Technology Salon gathered over 100 participants and six speakers to showcase the company’s quality‑and‑efficiency initiatives, including a mobile basic guarantee system and code‑coverage‑driven testing practices, with session videos released, full PPTs available, and a follow‑up PaaS meetup announced for December 21.

Mobile DevelopmentPaaSService Mesh
0 likes · 4 min read
Youzan Mobile Technology Salon: Quality and Efficiency Focus
FunTester
FunTester
Nov 29, 2019 · Fundamentals

When Simple Assertions Fail: Mastering Fuzzy Matching in Unit Tests

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

Software Testingassertionsfuzzy-matching
0 likes · 5 min read
When Simple Assertions Fail: Mastering Fuzzy Matching in Unit Tests
360 Quality & Efficiency
360 Quality & Efficiency
Nov 26, 2019 · Fundamentals

Getting Started with Python unittest: Principles and Practical Automation

This article introduces Python’s built‑in unittest framework, outlining its lightweight advantages, core components such as TestCase, TestSuite, TestRunner and TestLoader, and demonstrates a complete automation workflow from Excel‑based test data preparation to generating HTML test reports with HTMLTestRunnerNew.

PythonSoftware Testingtest automation
0 likes · 4 min read
Getting Started with Python unittest: Principles and Practical Automation
FunTester
FunTester
Nov 26, 2019 · Industry Insights

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

This guide explains why automated testing is overtaking manual testing, outlines the main categories of automation tools, and provides practical criteria—such as platform support, adoption ease, scripting flexibility, integration, reporting, and licensing—to help teams select the most suitable solution for their CI/CD and DevOps workflows.

DevOpsSoftware TestingTool Selection
0 likes · 9 min read
How to Choose the Right Automated Testing Tool: Types, Criteria, and Best Practices
FunTester
FunTester
Nov 24, 2019 · Fundamentals

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

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

QA best practicesSoftware TestingTesting Methodology
0 likes · 9 min read
10 Proven Tips to Write Better Test Cases and Boost QA Efficiency
FunTester
FunTester
Nov 21, 2019 · Operations

How to Build a Robust SaaS Testing Strategy to Cut Costs and Boost Quality

Effective software testing is essential for SaaS startups to avoid costly failures; this guide outlines five key strategies—aligning quality checks with business goals, detailed test planning, fostering a supportive testing environment, conducting user acceptance testing, and measuring code quality with CISQ metrics—to ensure high‑quality releases.

CISQProduct DevelopmentSaaS
0 likes · 7 min read
How to Build a Robust SaaS Testing Strategy to Cut Costs and Boost Quality
FunTester
FunTester
Nov 19, 2019 · Fundamentals

Unlocking the Power of Exploratory Testing for Agile Success

Exploratory testing, a flexible, unscripted approach integral to agile development, enables rapid discovery of defects, improves user experience, and complements automated regression testing, while its various types, benefits, challenges, and common myths are examined to guide teams in effective implementation.

Software TestingTesting Methodologyagile
0 likes · 13 min read
Unlocking the Power of Exploratory Testing for Agile Success
DevOps Cloud Academy
DevOps Cloud Academy
Nov 11, 2019 · Operations

Understanding Test Automation in Continuous Testing and DevOps

The article explains the distinction between automated testing and test automation, why test automation is crucial for continuous testing in DevOps pipelines, and outlines practical steps and tools needed to implement effective test automation for maintaining quality and speed in modern software delivery.

DevOpsSoftware Testingcontinuous testing
0 likes · 12 min read
Understanding Test Automation in Continuous Testing and DevOps
FunTester
FunTester
Nov 10, 2019 · Operations

Test Automation vs Automated Testing: Key Concepts for Continuous Testing

The article explains the distinction between automated testing and test automation, highlights why test automation is essential for continuous testing and DevOps pipelines, and outlines practical steps and requirements for implementing effective test automation in modern software delivery processes.

Software Testingcontinuous testingquality assurance
0 likes · 7 min read
Test Automation vs Automated Testing: Key Concepts for Continuous Testing
FunTester
FunTester
Nov 6, 2019 · Operations

Why Test Automation Fails: 15 Common Pitfalls and How to Overcome Them

The article examines the frequent reasons test automation projects collapse—from unrealistic 100% automation expectations and poor management visibility to inadequate manual testing, tool mis‑selection, false positives, and lack of collaboration—offering practical guidance to improve automation success.

QA pitfallsSoftware TestingSoftware quality
0 likes · 18 min read
Why Test Automation Fails: 15 Common Pitfalls and How to Overcome Them
FunTester
FunTester
Nov 4, 2019 · Fundamentals

Why Test‑Driven Development Could Accelerate Your Software Projects

This article explains what Test‑Driven Development (TDD) is, outlines its step‑by‑step workflow, reviews its historical origins, compares it with traditional testing, and discusses the key benefits and drawbacks to help teams decide whether to adopt TDD.

Programming PracticesSoftware Testingagile
0 likes · 7 min read
Why Test‑Driven Development Could Accelerate Your Software Projects
FunTester
FunTester
Nov 3, 2019 · Fundamentals

Why Skipping Code Reviews Can Derail Your Project—and How QA Can Lead the Way

The article explains what code review is, its goals, why it’s essential alongside testing, how QA professionals can effectively participate, various review methods, a Selenium‑specific checklist, and a set of best‑practice guidelines to improve software quality and delivery speed.

Code reviewQASoftware Testing
0 likes · 15 min read
Why Skipping Code Reviews Can Derail Your Project—and How QA Can Lead the Way
FunTester
FunTester
Nov 1, 2019 · Fundamentals

Different Types of Software Testing – An Overview

This article provides a comprehensive overview of the many functional and non‑functional software testing types, explaining their purposes, advantages, and typical usage throughout the testing lifecycle.

Software Testingfunctional testingnon-functional testing
0 likes · 18 min read
Different Types of Software Testing – An Overview
FunTester
FunTester
Oct 28, 2019 · Fundamentals

Balancing Manual and Automated Testing: When and How to Automate

The article explains the benefits and limitations of test automation, outlines scenarios where manual testing remains essential, and provides practical guidance on deciding what to automate, why to automate, and how to implement automation effectively.

Software TestingTesting Strategyquality assurance
0 likes · 13 min read
Balancing Manual and Automated Testing: When and How to Automate
FunTester
FunTester
Oct 20, 2019 · Operations

What Skills Do Successful Automation Test Engineers Need in 2019?

This guide outlines the essential programming knowledge, manual testing insight, automation tool expertise, business‑domain understanding, troubleshooting tactics, test‑management experience, and development‑methodology awareness required for automation testers to thrive in modern Agile and DevOps environments.

SeleniumSoftware Testingautomation testing
0 likes · 14 min read
What Skills Do Successful Automation Test Engineers Need in 2019?
FunTester
FunTester
Oct 13, 2019 · Fundamentals

Mastering Test Case Design: 15 Proven Tips for Efficient Testing

This guide presents fifteen practical strategies for writing effective test cases, covering domain knowledge, step decomposition, pre‑conditions, documentation, data handling, organization, naming conventions, customer focus, coverage, reuse, and maintenance to boost testing efficiency and quality.

Software Testingquality assurancetest case
0 likes · 9 min read
Mastering Test Case Design: 15 Proven Tips for Efficient Testing
360 Tech Engineering
360 Tech Engineering
Oct 12, 2019 · Fundamentals

Software Testing Experience Map: Hard‑Skill Branches – Requirement Quality, Test Quality, and Release Quality

This article introduces a software testing experience map that divides testing hard skills into three major areas—requirement quality, test quality, and release quality—explaining why each is essential, how testers can ensure them, and offering practical guidance on smoke testing, test planning, test cases, and release monitoring.

Software Testingquality assurancerelease quality
0 likes · 7 min read
Software Testing Experience Map: Hard‑Skill Branches – Requirement Quality, Test Quality, and Release Quality
360 Tech Engineering
360 Tech Engineering
Sep 29, 2019 · Fundamentals

What Is Requirement Analysis and How to Conduct It

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

Software Testingquality assurancerequirement analysis
0 likes · 8 min read
What Is Requirement Analysis and How to Conduct It
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 27, 2019 · Fundamentals

Can Mutation Testing Reveal the True Effectiveness of Your Test Cases?

This article explains why evaluating test case effectiveness matters, defines effectiveness as the ratio of discovered bugs to total bugs, and introduces mutation testing with a fully automated robot that injects bugs, runs tests, compares results, and reports a quantitative effectiveness score.

Software Testingmutation testingquality assurance
0 likes · 8 min read
Can Mutation Testing Reveal the True Effectiveness of Your Test Cases?
360 Quality & Efficiency
360 Quality & Efficiency
Sep 26, 2019 · Fundamentals

Understanding Requirement Analysis in Software Testing

The article explains what requirement analysis is, why it is essential for successful testing projects, outlines a step‑by‑step approach to performing it, and offers practical tips for improving analysts' skills, emphasizing business knowledge, user perspective, continuous learning, and proactive collaboration.

Software Testingquality assurancerequirement analysis
0 likes · 7 min read
Understanding Requirement Analysis in Software Testing
FunTester
FunTester
Sep 25, 2019 · Fundamentals

17 Efficient Skills Commonly Used by Software Testers – Part 1

The article outlines seventeen essential and practical skills for software testers, ranging from rational clarity and staying updated on technology trends to effective planning, cross‑browser testing, front‑end communication, continuous learning, collaboration, and mastery of testing tools.

Software Testingcontinuous learningcross-browser testing
0 likes · 8 min read
17 Efficient Skills Commonly Used by Software Testers – Part 1
Programmer DD
Programmer DD
Sep 25, 2019 · Fundamentals

Master JUnit 5: Essential Guide to Java Unit Testing with Real Code Examples

This article introduces JUnit 5, explains its architecture and key features, and provides step‑by‑step examples of writing, configuring, and running unit tests in Java, covering annotations, lifecycle methods, disabled tests, nested tests, repeated tests, assertions, timeout checks, exception handling, and parameterized testing.

JUnitJUnit 5Java unit testing
0 likes · 17 min read
Master JUnit 5: Essential Guide to Java Unit Testing with Real Code Examples
FunTester
FunTester
Sep 24, 2019 · Fundamentals

9 Essential Skills Every Software Tester Must Master

This article outlines the nine critical competencies—ranging from analytical thinking and effective communication to automation, DevOps, and project management—that empower software testers to deliver high‑quality applications and thrive in modern development environments.

AutomationDevOpsProject Management
0 likes · 7 min read
9 Essential Skills Every Software Tester Must Master
FunTester
FunTester
Sep 18, 2019 · Industry Insights

What Will Software Testing Look Like in the Next Decade? Key Trends Revealed

The article analyzes how unpredictable business volatility, digital transformation, and the convergence of Agile and DevOps will reshape software testing over the next ten years, emphasizing cross‑industry impact, automation growth, and the critical role of quality engineering.

AutomationDevOpsDigital Transformation
0 likes · 7 min read
What Will Software Testing Look Like in the Next Decade? Key Trends Revealed
360 Quality & Efficiency
360 Quality & Efficiency
Sep 10, 2019 · Fundamentals

Practical Guide to C++ Code Coverage Testing with gcov and lcov

This article provides a step‑by‑step tutorial on performing C++ code‑coverage testing using gcov, covering compilation flags, running the instrumented program, generating gcov reports, and creating detailed HTML reports with lcov, including command examples and configuration details.

CSoftware Testingcode coverage
0 likes · 7 min read
Practical Guide to C++ Code Coverage Testing with gcov and lcov
FunTester
FunTester
Sep 10, 2019 · Industry Insights

7 Essential Steps to Become a Successful Test Automation Engineer

This guide outlines seven practical steps—from mastering manual testing and programming skills to adopting the ATLC lifecycle, crafting automation strategies, and staying current with testing trends—to help anyone transition into a thriving career as a test automation engineer.

ATLCCareer DevelopmentSoftware Testing
0 likes · 8 min read
7 Essential Steps to Become a Successful Test Automation Engineer
Architects Research Society
Architects Research Society
Sep 8, 2019 · Fundamentals

Test‑Driven Development (TDD): Concepts, Practices, Myths, and Tools

This article provides a comprehensive overview of Test‑Driven Development, explaining its principles, workflow, relationship to acceptance testing and traditional testing, its impact on design and documentation, challenges in database development, integration with Agile Model‑Driven Development, common myths, adoption statistics, and a curated list of supporting tools.

Software EngineeringSoftware TestingTDD
0 likes · 20 min read
Test‑Driven Development (TDD): Concepts, Practices, Myths, and Tools
转转QA
转转QA
Aug 30, 2019 · R&D Management

The Evolution of the Testing Industry and Career Development Advice for Test Engineers

This article analyses the historical background, recent trends, and future outlook of the software testing industry, identifies key factors influencing test engineers' career growth, and offers practical recommendations on technical skill development, management pathways, and navigating the changing QA landscape.

AutomationCareer DevelopmentQA
0 likes · 23 min read
The Evolution of the Testing Industry and Career Development Advice for Test Engineers
360 Quality & Efficiency
360 Quality & Efficiency
Aug 23, 2019 · Fundamentals

Introduction to SonarQube: Background, Installation, Configuration, and Usage

This article introduces SonarQube, an open‑source platform for code quality management, explains its seven quality dimensions, provides step‑by‑step installation and configuration instructions (including JDK, MySQL, and scanner setup), demonstrates scanning a project, and summarizes its advantages for developers.

Software TestingSonarQubecode quality
0 likes · 5 min read
Introduction to SonarQube: Background, Installation, Configuration, and Usage
Mafengwo Technology
Mafengwo Technology
Aug 23, 2019 · Fundamentals

Why Testers Must Dive Deep into Project Architecture and Code

The article explains how testers can improve software quality by actively reviewing API definitions, understanding system architecture, evaluating database designs, reading code, and mastering configuration files, turning testing from a final checkpoint into a proactive, integral part of the development lifecycle.

API reviewCode reviewDatabase design
0 likes · 15 min read
Why Testers Must Dive Deep into Project Architecture and Code
FunTester
FunTester
Aug 12, 2019 · Mobile Development

Essential Checklist for Mobile App Testing Engineers: 18 Critical Areas

This article presents a comprehensive 18‑point checklist covering smoke testing, installation/uninstallation, upgrade methods, business functionality, stability, performance, interface testing, usability, device compatibility, platform integration, special scenarios, permissions, security, data protection, phone features, competitor comparison, common oversights, and feedback channel establishment for mobile app testing engineers.

Software Testingapp QAmobile testing
0 likes · 4 min read
Essential Checklist for Mobile App Testing Engineers: 18 Critical Areas
FunTester
FunTester
Aug 9, 2019 · Industry Insights

Essential Tools and Skills Every Mobile App Tester Should Master

This guide enumerates the most important software, frameworks, commands, and knowledge areas—from mind‑mapping and bug‑tracking tools to HTTP protocols, performance testing, Android debugging, CI integration, IDEs, databases, servers, version control, and automation frameworks—required for a competent mobile app testing engineer.

Android debuggingSoftware TestingTest Engineering
0 likes · 3 min read
Essential Tools and Skills Every Mobile App Tester Should Master
FunTester
FunTester
Aug 8, 2019 · Industry Insights

How to Master APP Testing: A Complete Skill Roadmap for New Test Engineers

This guide outlines a comprehensive learning path for aspiring APP test engineers, covering theoretical foundations, project management, testing processes, requirement analysis, test planning, case design, execution, reporting, metrics, defect management, and essential soft skills to bridge the gap between years of experience and actual capability.

Career DevelopmentSoftware Testingdefect management
0 likes · 8 min read
How to Master APP Testing: A Complete Skill Roadmap for New Test Engineers
Ziru Technology
Ziru Technology
Aug 7, 2019 · Backend Development

Why MockServer Beats Other Mock Tools for Stable Backend Testing

To ensure stable and efficient single‑interface testing on our platform, we evaluated several mock frameworks—including RAP2, AnyProxy, Mock‑Server, and WireMock—and ultimately selected MockServer for its automatic protocol detection, simple configuration, extensive documentation, and built‑in fallback to real responses.

Backend testingMock ServerSoftware Testing
0 likes · 4 min read
Why MockServer Beats Other Mock Tools for Stable Backend Testing
360 Tech Engineering
360 Tech Engineering
Aug 1, 2019 · Fundamentals

Hard Skills: Understanding Business Logic – A Breadth and Depth Framework

The article outlines a practical framework for evaluating hard‑skill competence in software testing by defining breadth (体, 面, 线, 点) and depth (表示层, 逻辑层, 数据层) of business‑logic knowledge, offering concrete examples and guidance for professionals to assess and improve their expertise.

Career DevelopmentSoftware Testingbreadth
0 likes · 6 min read
Hard Skills: Understanding Business Logic – A Breadth and Depth Framework
DevOps
DevOps
Jun 13, 2019 · Operations

How to Import and Export Test Cases in TFS

This guide explains how to use the TFS Test Plan Management tool to import and export test cases, detailing step‑by‑step procedures, example screenshots, default file locations, and answers to common questions for testers seeking to manage their test case data efficiently.

DevOpsExportImport
0 likes · 3 min read
How to Import and Export Test Cases in TFS
转转QA
转转QA
Jun 5, 2019 · Fundamentals

Designing Executable Test Cases: Principles, Common Pitfalls, and Practical Examples

This article explains how to transform product requirements into clear, executable test cases by defining unique conditions and deterministic results, discusses typical questions about coverage and edge cases, and provides concrete examples from game‑account and book‑purchase scenarios to illustrate effective case design.

Software Testingexecutionquality assurance
0 likes · 7 min read
Designing Executable Test Cases: Principles, Common Pitfalls, and Practical Examples
360 Quality & Efficiency
360 Quality & Efficiency
May 21, 2019 · Fundamentals

How to Become an Excellent Test Engineer

This article outlines nine essential qualities and habits—such as curiosity, troubleshooting skill, perseverance, creativity, perfectionism, technical knowledge, confidence, persuasion, and programming background—that together form the roadmap for anyone aspiring to excel as a software test engineer.

Career DevelopmentProfessional SkillsSoftware Testing
0 likes · 5 min read
How to Become an Excellent Test Engineer
360 Tech Engineering
360 Tech Engineering
May 8, 2019 · Fundamentals

Payment Testing Guide: Classification, Methods, and Test Points

This guide explains how to classify payment types, outlines functional, interface, and security testing methods, and lists comprehensive test points for payment amounts, processes, methods, and coupon handling to ensure reliable and secure payment flows in software products.

Software Testingfunctional testinginterface testing
0 likes · 6 min read
Payment Testing Guide: Classification, Methods, and Test Points
360 Quality & Efficiency
360 Quality & Efficiency
Apr 23, 2019 · Operations

Comprehensive Guide to Payment Testing: Classification, Methods, and Test Points

This article provides a detailed overview of payment testing, covering payment classification, common testing methods such as functional, interface, and security testing, key test points for payment flow, amounts, methods, and coupons, and includes illustrative diagrams to help testers ensure reliable and secure transaction processes.

Software Testingfunctional testingpayment flow
0 likes · 7 min read
Comprehensive Guide to Payment Testing: Classification, Methods, and Test Points
转转QA
转转QA
Apr 11, 2019 · Operations

Why Conduct Bug Analysis and How to Extract Value from Bug Data

The article explains the importance of bug analysis for improving product quality, outlines the information that can be analyzed, describes common bug resolution categories, discusses bug severity levels, and shows how various stakeholders can use bug metrics to drive process optimization and predict future issues.

Bug AnalysisMetricsSoftware Testing
0 likes · 10 min read
Why Conduct Bug Analysis and How to Extract Value from Bug Data
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 1, 2019 · Fundamentals

Must-Read Technical Books Recommended by Alibaba Experts

Alibaba’s senior engineers share their curated list of essential technical books—from software testing and design patterns to AI, machine learning, reinforcement learning, Rust programming, and database architecture—explaining why each title is valuable for developers seeking deeper knowledge and practical insights.

AIDesign PatternsRust
0 likes · 9 min read
Must-Read Technical Books Recommended by Alibaba Experts
360 Tech Engineering
360 Tech Engineering
Mar 21, 2019 · Fundamentals

Return Code Bugs and Their Fixes in Function Testing

The article examines two typical return‑code bugs encountered during software testing—one where a default success code is unintentionally returned in error scenarios and another where mismatched return‑code checks render error‑handling branches unreachable—offering concrete solutions and best‑practice recommendations.

Exception HandlingSoftware Testingbest practices
0 likes · 4 min read
Return Code Bugs and Their Fixes in Function Testing
360 Tech Engineering
360 Tech Engineering
Mar 13, 2019 · Fundamentals

Comprehensive Guide to Software Testing Process and Types

This guide outlines a comprehensive software testing framework, covering basic smoke tests, functional, security, interface, compatibility, installation, performance, regression, and advanced testing practices, with detailed steps, responsibilities, and reporting requirements for development, testing, and product teams.

Software Testingcompatibility testingquality assurance
0 likes · 8 min read
Comprehensive Guide to Software Testing Process and Types
360 Quality & Efficiency
360 Quality & Efficiency
Mar 13, 2019 · Fundamentals

Common Return Code Bugs in Function Testing and Their Solutions

The article examines two typical return‑code bugs encountered during white‑box testing—one where error paths mistakenly return a success code and another where callers check the wrong value—explaining their causes and offering concrete remediation guidelines to improve error handling.

Error HandlingSoftware Testingbug
0 likes · 4 min read
Common Return Code Bugs in Function Testing and Their Solutions
360 Quality & Efficiency
360 Quality & Efficiency
Feb 27, 2019 · Operations

Comprehensive Software Testing Process Guide

This guide outlines a complete software testing workflow covering basic smoke, functional, security, interface, compatibility, installation, performance, regression, and advanced testing stages, with detailed steps, responsibilities, and reporting requirements for developers, testers, and product teams.

Performance TestSoftware Testingcompatibility test
0 likes · 8 min read
Comprehensive Software Testing Process Guide
360 Tech Engineering
360 Tech Engineering
Jan 24, 2019 · Fundamentals

The Truth About Test Automation: Myths, Maintenance, and Balancing Manual and Automated Testing

This article debunks common myths about test automation, explains why scripts require ongoing maintenance, discusses why full automation is impossible, and offers practical guidance on balancing automated and manual testing using risk‑based, conversation‑driven, and exploratory approaches to maximize value.

Software Testingmaintenancemanual testing
0 likes · 7 min read
The Truth About Test Automation: Myths, Maintenance, and Balancing Manual and Automated Testing
360 Quality & Efficiency
360 Quality & Efficiency
Jan 21, 2019 · Fundamentals

The Truth About Test Automation: Myths, Balancing Manual and Automated Testing, and Measuring Value

This article explains common misconceptions about test automation, why it requires ongoing maintenance and human expertise, how to balance automated and manual testing, identifies key areas to automate using risk‑based, conversation‑driven, and exploratory approaches, and discusses how to evaluate the true value of automation.

Software TestingTesting Strategymanual testing
0 likes · 7 min read
The Truth About Test Automation: Myths, Balancing Manual and Automated Testing, and Measuring Value
360 Quality & Efficiency
360 Quality & Efficiency
Jan 7, 2019 · Operations

Deepening Functional Testing: Controlling Product, Development Quality, and Environment Configuration

This article expands on functional testing by exploring three key control areas—product knowledge, development quality through version control and test case integration, and environment configuration—offering practical insights and best practices for testers to enhance test effectiveness and drive project quality.

Software TestingVersion Controlenvironment configuration
0 likes · 9 min read
Deepening Functional Testing: Controlling Product, Development Quality, and Environment Configuration
Node Underground
Node Underground
Dec 23, 2018 · Fundamentals

Master the 20+ Essential Software Testing Types in One Guide

This comprehensive guide explains the most common software testing types—from Alpha and Beta to Security, Load, and Compatibility testing—detailing their purposes, execution contexts, and how they help ensure software quality before release.

Beta TestingSoftware Testingalpha testing
0 likes · 9 min read
Master the 20+ Essential Software Testing Types in One Guide
High Availability Architecture
High Availability Architecture
Nov 21, 2018 · Databases

Challenges of Maintaining a Massive C‑Language Database Codebase

The article examines the difficulties of developing and sustaining a multi‑million‑line C‑language database, highlighting complex flag‑driven logic, extensive testing pipelines, slow iteration cycles, and the need for automation, modularity, and robust engineering practices to ensure code quality at scale.

AutomationDatabase EngineeringSoftware Testing
0 likes · 6 min read
Challenges of Maintaining a Massive C‑Language Database Codebase
360 Quality & Efficiency
360 Quality & Efficiency
Nov 19, 2018 · Fundamentals

Understanding Test Frameworks: Origins, Selection Challenges, and Recommended Tools

This article explains the concept of testing frameworks, discusses why reinventing wheels is discouraged, outlines the difficulties in selecting suitable frameworks, and provides a comprehensive list of general and mobile UI automation testing tools along with criteria for evaluating good frameworks.

Software Testingframework selectiontest frameworks
0 likes · 8 min read
Understanding Test Frameworks: Origins, Selection Challenges, and Recommended Tools
Continuous Delivery 2.0
Continuous Delivery 2.0
Nov 19, 2018 · Operations

Google's Software Testing Transformation: Crisis, Leadership, and Organizational Mechanisms

The article analyzes how Google responded to a testing crisis by empowering a visionary leader, establishing supportive structures, encouraging innovation, and persisting over years to embed a quality‑centric culture that eventually led to decentralized testing, SRE adoption, and a shift toward test‑design engineers.

GoogleSRESoftware Testing
0 likes · 7 min read
Google's Software Testing Transformation: Crisis, Leadership, and Organizational Mechanisms
JD Tech
JD Tech
Nov 16, 2018 · Fundamentals

Software Testing and Quality Assurance: Lessons from JD's Quality Team Transformation

The article explains JD's high standards for software reliability, describes the testing team's shift toward test development, outlines core software testing concepts, standards, and the distinction between testing and quality assurance, while also promoting a free copy of the related book.

JDSoftware TestingSoftware quality
0 likes · 5 min read
Software Testing and Quality Assurance: Lessons from JD's Quality Team Transformation
360 Quality & Efficiency
360 Quality & Efficiency
Oct 31, 2018 · Fundamentals

Understanding Role Division and Differences in IT: Development, Testing, and Operations

The article examines how the three pillars of technology organizations—organization, technology, and process—shape role divisions such as development, testing, and operations, explains the emergence of hybrid roles like test‑development, outlines essential skills for testing professionals, and reflects on career planning in the evolving tech landscape.

IT rolesSoftware TestingTest Development
0 likes · 6 min read
Understanding Role Division and Differences in IT: Development, Testing, and Operations
Youzan Coder
Youzan Coder
Oct 20, 2018 · Operations

Highlights of the Second Hangzhou Testing Salon – Full‑Chain Performance Testing, Test Engine Design, Quality Platforms, and More

The second Hangzhou Testing Salon, organized by Youzan with partners KuJiaLe, Mogujie and 51 Credit Card, gathered over 300 attendees from 130 companies to share practical insights on full‑chain performance testing, a distributed pressure‑testing engine, rule‑based quality platforms, front‑end coverage tools, search‑service reliability and data‑quality monitoring.

Performance TestingSoftware Testingdata monitoring
0 likes · 6 min read
Highlights of the Second Hangzhou Testing Salon – Full‑Chain Performance Testing, Test Engine Design, Quality Platforms, and More
JD Tech
JD Tech
Oct 11, 2018 · Information Security

Multi‑Architecture Fuzzing Technique Presented by JD Security Lab at BRUCON

JD Security researchers attended the BRUCON conference to unveil a new fuzz‑testing operation that extends AFL with custom instrumentation, enabling faster testing across multiple CPU architectures and overcoming the limitations of existing fuzzers for closed‑source and non‑x86 systems.

BRUCONJD SecurityMulti-Architecture
0 likes · 5 min read
Multi‑Architecture Fuzzing Technique Presented by JD Security Lab at BRUCON
JD Tech
JD Tech
Oct 8, 2018 · Operations

Overview of Shanghai Testing Team Practices at Dada‑JD.com

The article details the structure, daily responsibilities, quality‑assurance processes, automation strategies, tool development, performance testing, and quality‑culture initiatives of the Shanghai testing team at Dada‑JD.com, illustrating how systematic testing and DevOps practices enhance product stability and development efficiency.

AutomationPerformance TestingSoftware Testing
0 likes · 15 min read
Overview of Shanghai Testing Team Practices at Dada‑JD.com
360 Tech Engineering
360 Tech Engineering
Sep 18, 2018 · Fundamentals

Applying Closed‑Loop Thinking in Software Testing

The article explains the concept of closed‑loop thinking, illustrates how it can be applied to software testing through a concrete bug‑handling example, and shows how systematic feedback and reflection improve testing efficiency, knowledge reuse, and personal skill growth.

Closed‑LoopFeedbackSoftware Testing
0 likes · 4 min read
Applying Closed‑Loop Thinking in Software Testing
360 Quality & Efficiency
360 Quality & Efficiency
Sep 17, 2018 · Fundamentals

13 Software Testing Antipatterns and How to Avoid Them

This article outlines thirteen common software testing antipatterns—from unstable or slow tests and manual test execution to treating test code as second‑class citizens and misusing TDD—explaining their negative impacts and offering practical guidance on building reliable, automated test suites.

Software TestingTDDantipatterns
0 likes · 14 min read
13 Software Testing Antipatterns and How to Avoid Them
360 Quality & Efficiency
360 Quality & Efficiency
Sep 17, 2018 · Fundamentals

Common Software Testing Antipatterns and the Need for Both Unit and Integration Tests

This article reviews language‑agnostic software testing antipatterns, explains the test pyramid, defines unit and integration testing, lists frequent testing mistakes, and demonstrates why a balanced mix of unit and integration tests is essential for reliable, fast, and maintainable software development.

Software Testingintegration testingtest pyramid
0 likes · 16 min read
Common Software Testing Antipatterns and the Need for Both Unit and Integration Tests
360 Quality & Efficiency
360 Quality & Efficiency
Sep 17, 2018 · Fundamentals

Common Software Testing Antipatterns and the Real Meaning of Code Coverage

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

Software TestingTesting Metricscode coverage
0 likes · 12 min read
Common Software Testing Antipatterns and the Real Meaning of Code Coverage
HomeTech
HomeTech
Sep 11, 2018 · Operations

Incremental Code Coverage with Diff Engine and JaCoCo for Precise Testing

The article discusses challenges of regression testing and proposes an incremental code‑coverage solution using a diff engine, AST analysis, and JaCoCo integration within a Jenkins CI pipeline, enabling precise test scope identification, visual coverage feedback, and improved collaboration between manual and automated testing.

JaCoCoSoftware Testingcode coverage
0 likes · 17 min read
Incremental Code Coverage with Diff Engine and JaCoCo for Precise Testing
360 Quality & Efficiency
360 Quality & Efficiency
Sep 10, 2018 · Fundamentals

Software Testing Antipatterns: Misconceptions, Coverage, and Metrics

This article expands on common software testing antipatterns, explaining why testing the wrong functionality, focusing on internal implementation, and obsessing over code‑coverage percentages can waste effort, and it introduces a mental model, practical metrics, and guidelines for writing effective, business‑oriented tests.

Software TestingTesting Metricscode coverage
0 likes · 12 min read
Software Testing Antipatterns: Misconceptions, Coverage, and Metrics
360 Quality & Efficiency
360 Quality & Efficiency
Sep 3, 2018 · Fundamentals

Software Testing Antipatterns: The Need for Both Unit and Integration Tests

This article examines language‑agnostic software testing antipatterns, explains the differences between unit and integration testing, lists common testing mistakes, and demonstrates why a balanced test pyramid—combining both fast, maintainable unit tests and slower, broader integration tests—is essential for reliable software development.

Software Testingintegration testingtest antipatterns
0 likes · 16 min read
Software Testing Antipatterns: The Need for Both Unit and Integration Tests
360 Quality & Efficiency
360 Quality & Efficiency
Aug 20, 2018 · Fundamentals

Applying Closed-Loop Thinking in Software Testing

The article explains how closed‑loop thinking—ensuring every task has a clear start, process, and feedback—can be applied to software testing to improve bug handling, foster continuous learning, and enhance overall testing efficiency.

Closed‑LoopFeedbackSoftware Testing
0 likes · 4 min read
Applying Closed-Loop Thinking in Software Testing
Programmer DD
Programmer DD
Aug 17, 2018 · Fundamentals

Who Should Write Unit Tests? Weighing Developer vs Tester Pros & Cons

This article examines the debate over who should write unit tests—developers or testers—by outlining the advantages and disadvantages of each role, explaining what unit testing is, how to design effective test cases, and offering practical guidance for implementing high‑quality automated tests.

Software Testingdevelopertest case design
0 likes · 9 min read
Who Should Write Unit Tests? Weighing Developer vs Tester Pros & Cons
DevOps Engineer
DevOps Engineer
Jul 23, 2018 · Fundamentals

Avoiding Common Pitfalls for New Agile Testers

The article outlines five typical mistakes new agile testers make—waiting for the next build, not fully integrating with the team, clinging to a quality‑control mindset, relying solely on manual testing, and ignoring the big picture—and offers practical advice for each to foster effective, collaborative testing within agile development.

Agile TestingSoftware Testingteam collaboration
0 likes · 5 min read
Avoiding Common Pitfalls for New Agile Testers
360 Quality & Efficiency
360 Quality & Efficiency
Jul 11, 2018 · Fundamentals

Common Boundary Value Bugs in Software Testing and Their Fixes

This article reviews three typical boundary‑value bugs encountered during software testing—incorrect memory size checks, off‑by‑one retry counters, and misplaced increment operations—explaining their causes, showing original C code, and providing concise corrective solutions.

C programmingDefensive CodingSoftware Testing
0 likes · 5 min read
Common Boundary Value Bugs in Software Testing and Their Fixes
ITPUB
ITPUB
Jun 29, 2018 · Fundamentals

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

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

Software Testingmodel-based testingtest design
0 likes · 13 min read
Why Model‑Based Testing (MBT) Beats Traditional Test Design – A Practical Guide
JD Tech
JD Tech
Jun 27, 2018 · Backend Development

Introducing pmock: A Zero‑Intrusion Mock Framework for Java Unit Testing

This article presents pmock, a lightweight, zero‑learning‑cost mock framework for Java unit testing that integrates seamlessly with existing tests, explains the motivation behind unit testing, compares popular mock libraries, and details pmock’s configuration, usage, implementation, and known limitations.

Software Testingmock frameworkpmock
0 likes · 12 min read
Introducing pmock: A Zero‑Intrusion Mock Framework for Java Unit Testing