Tagged articles

software testing

735 articles · Page 7 of 8
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.

Mutation Testingquality assurancesoftware testing
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.

quality assurancerequirement analysissoftware testing
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.

Continuous Learningcross-browser testingquality assurance
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.

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

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

C++code coveragegcov
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.

ATLCautomation toolscareer development
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.

AgileSoftware EngineeringTDD
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.

QAautomationcareer development
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.

SonarQubecode qualitysoftware testing
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 Reviewarchitecture
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.

app QAmobile testingquality assurance
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 debuggingCI/CDautomation tools
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.

Defect ManagementTest Plancareer development
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 serverservice virtualization
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.

breadthbusiness logiccareer development
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.

DevOpsExportTFS
0 likes · 3 min read
How to Import and Export Test Cases in TFS
Mafengwo Technology
Mafengwo Technology
Jun 13, 2019 · R&D Management

How MaFengWo Built a Robust Quality System for High‑Concurrency Travel Services

This article details MaFengWo's travel‑booking team's end‑to‑end quality‑system construction, covering common QA misconceptions, project‑process control, comprehensive business testing, online issue closure, and tool development to achieve faster delivery, fewer bugs, and higher system stability.

CI/CDprocess improvementquality assurance
0 likes · 19 min read
How MaFengWo Built a Robust Quality System for High‑Concurrency Travel Services
转转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.

Test Case Designexecutionquality 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.

Professional Skillscareer developmentquality assurance
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.

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

Security 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 Analysisbug severitymetrics
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.

Best Practicesbugexception handling
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.

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

bugerror handlingreturn code
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 Testcompatibility testfunctional 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.

maintenancemanual testingrisk-based 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.

manual testingquality assurancesoftware 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.

environment configurationfunctional testingquality assurance
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 TestingSecurity 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.

Database EngineeringModularityautomation
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.

framework selectionsoftware testingtest 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.

GoogleSREquality assurance
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.

JDbook promotionquality assurance
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 rolescareer planningrole division
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.

data monitoringfrontend coveragefull-chain testing
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.

BRUCONFuzzingJD Security
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.

CI/CDautomationperformance 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.

bug handlingclosed loopfeedback
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.

CI/CDTDDantipatterns
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.

Integration Testingsoftware 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.

Testing Metricscode coveragequality assurance
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.

JaCoCocode coveragecontinuous integration
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.

Testing Metricscode coveragequality assurance
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.

Integration Testingsoftware 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.

bug handlingclosed loopfeedback
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.

Test Case Designdevelopersoftware testing
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.

Bug fixingC ProgrammingDefensive Coding
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.

model-based testingsoftware 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.

mock frameworkpmocksoftware testing
0 likes · 12 min read
Introducing pmock: A Zero‑Intrusion Mock Framework for Java Unit Testing
360 Quality & Efficiency
360 Quality & Efficiency
Jun 22, 2018 · Fundamentals

What Test Engineers Do at Google

Google’s test engineers (TEs) act as the glue between product, development, UX, and release teams, using automated testing, performance checks, and quality standards to ensure rapid, reliable product releases, while also tackling challenges such as battery usage tracking, data set evaluation, and accessibility consulting.

Googleautomationquality assurance
0 likes · 5 min read
What Test Engineers Do at Google
转转QA
转转QA
Jun 20, 2018 · R&D Management

Breaking the Passive Role of Testing: From Test Engineer to Project Quality Guardian

The article argues that testers should abandon a passive, isolated role and become proactive quality guardians who understand business, design logic, and user scenarios, using testing as a project‑management lubricant to drive continuous improvement and build a strong capability barrier.

project managementquality assurancesoftware testing
0 likes · 5 min read
Breaking the Passive Role of Testing: From Test Engineer to Project Quality Guardian
Architecture Digest
Architecture Digest
Jun 1, 2018 · Fundamentals

Software Testing Engineer Responsibilities and Best Practices

This article outlines the comprehensive responsibilities of a software testing engineer, covering requirement review, documentation, system architecture awareness, process management, risk and time management, and provides practical guidelines to improve software quality and delivery speed.

quality assurancerequirementsrisk management
0 likes · 9 min read
Software Testing Engineer Responsibilities and Best Practices
Architecture Digest
Architecture Digest
May 31, 2018 · Fundamentals

Core Competencies for Software Test Engineers: Defect Lifecycle, Statuses, Roles, and Best Practices

This article outlines the essential knowledge for software test engineers, covering the defect lifecycle, status definitions, role responsibilities, defect management procedures, test case design standards, submission guidelines, priority and severity classifications, and practical tips for applying these concepts in real projects.

Test Case Designbug managementdefect lifecycle
0 likes · 8 min read
Core Competencies for Software Test Engineers: Defect Lifecycle, Statuses, Roles, and Best Practices
21CTO
21CTO
May 30, 2018 · Fundamentals

Understanding Automation Testing Frameworks: Core Concepts and Best Practices

This article explains what a framework is, why automated testing is essential, its benefits and limitations, and outlines the essential components and common types of automation testing frameworks, providing practical guidance for building effective test solutions.

CIautomationsoftware testing
0 likes · 7 min read
Understanding Automation Testing Frameworks: Core Concepts and Best Practices
JD Tech
JD Tech
May 30, 2018 · Fundamentals

Insights on the Evolving Role and Responsibilities of Test Engineers

The article shares a test engineer's seven‑year journey, describing how their understanding of testing has evolved through four stages, outlining the broader responsibilities of test engineers, and offering practical advice on improving product quality, fostering collaboration, and ensuring technical solutions are effectively adopted.

automationquality assurancesoftware testing
0 likes · 8 min read
Insights on the Evolving Role and Responsibilities of Test Engineers
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 24, 2018 · Fundamentals

19 Essential Tips for New Software Test Engineers

This article offers nineteen practical pieces of advice—from empathizing with users and reading bugs to mastering automation and continuous learning—to help both novice and experienced software testers improve their skills and impact.

bug triagecareer developmentquality assurance
0 likes · 8 min read
19 Essential Tips for New Software Test Engineers
JD Retail Technology
JD Retail Technology
May 21, 2018 · Fundamentals

Insights on the Evolving Role and Responsibilities of Test Engineers

The article shares a test engineer’s seven‑year journey, highlighting four pivotal shifts in testing practice, redefining the engineer’s duties toward helping projects improve quality, quantifying quality metrics, and continuously refining tools and processes to enhance overall product reliability.

process improvementquality assurancesoftware testing
0 likes · 8 min read
Insights on the Evolving Role and Responsibilities of Test Engineers
Meituan Technology Team
Meituan Technology Team
May 10, 2018 · Operations

Quality Operations for Intelligent Payment: Improving Test Phase Metrics

By applying a PDCA‑based quality‑operation framework that aligns QA KPIs, drills defect data across dimensions, automates test‑gate checks, and drives continuous improvement actions, Meituan Dianping’s Intelligent Payment team reduced severe defect ratios, met defined metric targets, and boosted iteration efficiency while supporting rapid business growth.

Data Analysismetricsprocess improvement
0 likes · 12 min read
Quality Operations for Intelligent Payment: Improving Test Phase Metrics
DevOps Engineer
DevOps Engineer
May 6, 2018 · Fundamentals

What Skills Define a Senior Test Engineer?

The article outlines the comprehensive technical knowledge, testing fundamentals, business understanding, tool proficiency, coding ability, and communication skills required to be considered a senior test engineer, emphasizing industry experience, test process mastery, and continuous learning.

career developmentquality assurancesoftware testing
0 likes · 4 min read
What Skills Define a Senior Test Engineer?
Qunar Tech Salon
Qunar Tech Salon
Apr 25, 2018 · Fundamentals

Recap of Qunar QTest Conference 2023: Highlights of Technical Sessions

The Qunar QTest Conference held on April 21 showcased a series of technical talks covering test environment governance, code coverage platforms, dynamic BadSQL scanning, machine‑learning‑based mobile performance testing, and case‑bug management systems, providing attendees with practical insights and future development roadmaps.

QTestautomationcode coverage
0 likes · 4 min read
Recap of Qunar QTest Conference 2023: Highlights of Technical Sessions
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 23, 2018 · Fundamentals

Top Technical Books Recommended by Alibaba Experts for World Book Day

On World Book Day, nine Alibaba technology veterans share a curated list of essential technical books—covering software testing, design patterns, AI, machine learning, reinforcement learning, Rust, and database architecture—offering concise reasons why each title is valuable for developers and engineers.

Design PatternsRust programmingdatabase architecture
0 likes · 10 min read
Top Technical Books Recommended by Alibaba Experts for World Book Day
UCloud Tech
UCloud Tech
Apr 4, 2018 · Fundamentals

How Agile Development and Testing Accelerate Product Quality and Delivery

This article explains how agile development—especially Scrum—and agile testing practices like continuous testing, TDD, automation, and continuous integration enable rapid iteration, higher product quality, and faster delivery in fast‑changing market environments.

AgileScrumcontinuous integration
0 likes · 11 min read
How Agile Development and Testing Accelerate Product Quality and Delivery
360 Quality & Efficiency
360 Quality & Efficiency
Mar 29, 2018 · Operations

Reflections on Testing Challenges: Session Synchronization, Configuration Migration, Identifier Issues, and Process Compliance

The article shares a tester's three‑year journey, detailing real‑world problems such as session synchronization failures, configuration migration oversights, missing identifiers, and process compliance lapses, while offering analysis, root‑cause explanations, and practical lessons learned for improving software testing and operations.

Bug AnalysisSession Managementconfiguration migration
0 likes · 7 min read
Reflections on Testing Challenges: Session Synchronization, Configuration Migration, Identifier Issues, and Process Compliance
360 Quality & Efficiency
360 Quality & Efficiency
Mar 14, 2018 · Fundamentals

Writing Comprehensive Test Cases: Functional and Non‑Functional Testing Guidelines

This article explains how to create thorough test cases by outlining their purpose, covering functional aspects such as CRUD, GUI validation, data accuracy, business logic, backend checks, concurrency, and non‑functional concerns like browser compatibility, stress, API testing, and security, while emphasizing the need for project‑specific customization.

QAfunctional testingnon-functional testing
0 likes · 7 min read
Writing Comprehensive Test Cases: Functional and Non‑Functional Testing Guidelines
360 Quality & Efficiency
360 Quality & Efficiency
Mar 9, 2018 · Fundamentals

Common Overlooked Issues in Software Testing: Frontend, Backend, and Database Pitfalls

This article highlights frequently ignored testing problems such as browser navigation affecting data integrity, unnoticed JavaScript errors, boundary value issues in UI components, backend code review importance, improper handling of zero versus empty values, timestamp misuse, and inadequate validation of varchar and text fields, emphasizing meticulous testing for high‑quality software delivery.

Backendquality assurancesoftware testing
0 likes · 7 min read
Common Overlooked Issues in Software Testing: Frontend, Backend, and Database Pitfalls
Vipshop Quality Engineering
Vipshop Quality Engineering
Jan 24, 2018 · Operations

How AutoV IT Transformed Shopping Cart Test Automation and Boosted Efficiency by 30%

This article details how the AutoV IT framework addressed low test coverage, high maintenance costs, and data dependencies in a shopping‑cart checkout system, introducing embedded service startup, mock services, Excel‑driven test cases, and parallel execution to achieve up to 30% faster testing cycles and significantly higher confidence in releases.

continuous integrationefficiencyframework
0 likes · 8 min read
How AutoV IT Transformed Shopping Cart Test Automation and Boosted Efficiency by 30%
360 Quality & Efficiency
360 Quality & Efficiency
Jan 17, 2018 · Fundamentals

Essential Soft Skills for Software Testers

The article explains why soft skills such as skeptical thinking, curiosity, analytical ability, and communication are crucial for software testers, complementing hard technical knowledge and enhancing defect detection, collaboration, and overall testing effectiveness.

Analysiscommunicationcritical thinking
0 likes · 7 min read
Essential Soft Skills for Software Testers
DevOps Engineer
DevOps Engineer
Jan 13, 2018 · Fundamentals

2017 Global Software Testing Industry Survey Report Overview

The 2017 PractiTest software testing industry survey reveals worldwide respondent demographics, preferred testing skills, increasing multitasking and automation, widespread agile and CI/CD adoption, future technology priorities, and hiring expectations, offering a comprehensive snapshot of current practices and emerging trends for testers.

AgileCI/CDIndustry Survey
0 likes · 5 min read
2017 Global Software Testing Industry Survey Report Overview
JD Retail Technology
JD Retail Technology
Dec 22, 2017 · Operations

JD Quality Testing Technical Forum 2017: Advances in Performance Testing, Anti‑patterns, Container Environments, and Intelligent Tools

The article reports on the inaugural JD Quality Testing Technical Forum, where experts shared advances in performance testing platforms, test anti‑patterns, container‑based test environments, system‑graded testing strategies, and intelligent tools for handling massive data.

Intelligent Testingcontainer testingperformance testing
0 likes · 9 min read
JD Quality Testing Technical Forum 2017: Advances in Performance Testing, Anti‑patterns, Container Environments, and Intelligent Tools
Baixing.com Technical Team
Baixing.com Technical Team
Dec 7, 2017 · Operations

How Test Fest Transforms Product Quality with Collaborative Testing

Test Fest is a company‑wide, short‑duration crowdsourced testing event that brings product managers, developers, designers, operations, and support staff together to explore a product, uncover bugs, improve compatibility, and generate actionable insights, dramatically boosting testing efficiency and ROI.

Test Festcollaborative testingexploratory testing
0 likes · 15 min read
How Test Fest Transforms Product Quality with Collaborative Testing
DevOps Engineer
DevOps Engineer
Nov 27, 2017 · Fundamentals

From Functional to Automated Testing: A Learning Path for Software Testers

This article guides software testers who have only performed functional testing on how to transition to automation, performance, and security testing by learning programming, using Selenium with Java or Python, and leveraging online video tutorials to build a robust testing skill set.

Pythoncareer developmentfunctional testing
0 likes · 4 min read
From Functional to Automated Testing: A Learning Path for Software Testers
DevOps Engineer
DevOps Engineer
Nov 7, 2017 · Fundamentals

How to Self‑Study Software Testing: Books, Videos, Crowdsourced Platforms, and Learning on the Job

This article outlines practical ways for beginners to self‑learn software testing, including recommended e‑books, video courses, participation in crowdsourced testing platforms, and gaining experience directly through work, while also offering tips for staying motivated and advancing in the field.

career developmentcrowdsourced testingself-learning
0 likes · 5 min read
How to Self‑Study Software Testing: Books, Videos, Crowdsourced Platforms, and Learning on the Job
DevOps Engineer
DevOps Engineer
Oct 31, 2017 · Fundamentals

16 Essential Traits of an Excellent Software Tester

The article outlines sixteen key characteristics—including a skeptical attitude, uncompromising quality, user‑centric thinking, early testing, risk management, strong analysis, negative testing, effective negotiation, and teamwork—that together define what makes a software tester truly outstanding.

quality assurancerisk managementsoftware testing
0 likes · 7 min read
16 Essential Traits of an Excellent Software Tester
DevOps Engineer
DevOps Engineer
Oct 29, 2017 · R&D Management

What Is the Ideal Developer‑to‑Tester Ratio? Insights and Experiences

The article, translated from a StackOverflow discussion, examines whether a software project should have more testers than developers, presents multiple industry experiences, outlines factors influencing the optimal developer‑to‑tester ratio, and offers practical advice for improving testing effectiveness.

QAdeveloper tester ratiosoftware testing
0 likes · 6 min read
What Is the Ideal Developer‑to‑Tester Ratio? Insights and Experiences
Efficient Ops
Efficient Ops
Oct 14, 2017 · Operations

Why Small Internet Companies Still Need Operations: Beyond the Myth of No Ops

The article argues that even small internet firms cannot ignore operations as a capability, explaining how testing and ops improve functionality, stability, and business value, and outlining stages for integrating ops as a central control node within fast‑moving development cycles.

IT managementoperationssmall business
0 likes · 8 min read
Why Small Internet Companies Still Need Operations: Beyond the Myth of No Ops
JD Retail Technology
JD Retail Technology
Sep 25, 2017 · Fundamentals

Virtual Business Quality Assurance: Best Practices and Team Building

This article discusses quality assurance strategies for virtual businesses, covering layered testing approaches, external decoupling techniques, process simulation, risk prevention, and team building methods to ensure efficient and reliable platform operations.

Testing Strategiesautomation toolse-commerce platform
0 likes · 7 min read
Virtual Business Quality Assurance: Best Practices and Team Building
DevOps Engineer
DevOps Engineer
Aug 28, 2017 · Fundamentals

Analysis of the 2016 Chinese Software Testing Industry Survey: Demographics, Roles, Skills, and Trends

The 2016 survey of roughly 2,000 Chinese software testing professionals reveals age, gender, education, experience, salary, job roles, testing types, skill gaps, and cloud and big‑data testing considerations, offering valuable insights into the current state and future outlook of the testing field.

Career TrendsIndustry Surveysoftware testing
0 likes · 10 min read
Analysis of the 2016 Chinese Software Testing Industry Survey: Demographics, Roles, Skills, and Trends