Tagged articles

software testing

735 articles · Page 4 of 8
Software Development Quality
Software Development Quality
May 13, 2023 · Operations

How Precise Testing Transforms FinTech QA: Real-World Practices and Future Directions

This article explains the concept of precise testing, illustrates industry implementations at iQIYI and ByteDance, examines current practices within China Industrial and Commercial Bank, and outlines future enhancements such as dynamic analysis and intelligent test case recommendation to improve test efficiency and risk assessment.

coverage analysisfintechprecise testing
0 likes · 10 min read
How Precise Testing Transforms FinTech QA: Real-World Practices and Future Directions
Test Development Learning Exchange
Test Development Learning Exchange
May 12, 2023 · Fundamentals

Ten Benefits of Software Testers Writing Code

Writing code empowers software testers by automating test execution, reducing costs, expanding coverage, improving code quality, enhancing skill sets, increasing test case accuracy, shortening test cycles, boosting result reliability, streamlining test management, and accelerating data comparison, ultimately making testing more efficient and reliable.

code qualityefficiencysoftware testing
0 likes · 3 min read
Ten Benefits of Software Testers Writing Code
FunTester
FunTester
May 12, 2023 · Operations

Why Testers Must Code: 12 Key Benefits of Automated Testing

The article explains why software testers should learn to write code, outlining twelve advantages of automated testing such as increased efficiency, higher quality, repeatability, better coverage, early defect detection, documentation, cross‑platform support, collaboration, real‑time feedback, stronger debugging, scalability, cost reduction, and competitive edge.

coding for testerscontinuous integrationquality assurance
0 likes · 6 min read
Why Testers Must Code: 12 Key Benefits of Automated Testing
DevOps
DevOps
May 4, 2023 · Fundamentals

Understanding Compatibility Testing and How to Prepare a Test Device List

This article explains the concept of compatibility testing, outlines key characteristics, and provides a systematic approach for selecting test devices based on market positioning, delivery goals, technology constraints, test objectives, and resource considerations, while also covering resource pool building and execution methods.

cloud testingcompatibility testingsoftware testing
0 likes · 11 min read
Understanding Compatibility Testing and How to Prepare a Test Device List
FunTester
FunTester
May 4, 2023 · Fundamentals

How to Build Trust in Test Results with Authoritative Test Criteria

The article explains why testers need clear system boundaries and authoritative test criteria, outlines methods to identify system components, and presents seven consistency dimensions—user requirements, comparable products, historical behavior, visual design, statements, standards, and purpose—to ensure reliable and repeatable testing outcomes.

consistencyfundamentalsquality assurance
0 likes · 6 min read
How to Build Trust in Test Results with Authoritative Test Criteria
转转QA
转转QA
Apr 27, 2023 · Operations

Test Plan Writing Practices for OMS System: A Step-by-Step Guide

This article shares practical habits and a structured five‑stage process for creating comprehensive test plans for an Order Management System, covering pre‑review preparation, design‑phase collaboration, post‑design verification, final review, and continuous improvement to ensure quality and alignment with business goals.

OMSProcess ManagementQA
0 likes · 11 min read
Test Plan Writing Practices for OMS System: A Step-by-Step Guide
FunTester
FunTester
Apr 26, 2023 · Fundamentals

Why Java Is Essential for Test Engineers and How to Get Started

The article explains why test engineers need solid programming skills, highlights Java's cross‑platform advantages, rich libraries, and simple syntax, and provides a step‑by‑step guide covering core concepts, development setup, coding standards, practice exercises, common APIs, debugging tips, and essential testing tools.

JavaProgramming Fundamentalsdebugging
0 likes · 10 min read
Why Java Is Essential for Test Engineers and How to Get Started
FunTester
FunTester
Apr 25, 2023 · Fundamentals

An Overview of Software Testing: Types, Purposes, and Career Prospects

This article provides a comprehensive overview of software testing, covering its purpose, various test types such as functional, performance, security, compatibility, reliability, user experience, internationalization, and automation, as well as career prospects and essential skills for testers.

Security Testingfunctional testingperformance testing
0 likes · 8 min read
An Overview of Software Testing: Types, Purposes, and Career Prospects
Test Development Learning Exchange
Test Development Learning Exchange
Apr 21, 2023 · R&D Management

How to Build a High‑Performance Software Testing Team in 20 Practical Steps

This guide outlines twenty essential steps for creating an efficient software testing team, covering goal definition, strategy planning, hiring, process and tool setup, training, communication, continuous improvement, environment management, automation, agile practices, documentation, and fostering a culture of learning and collaboration.

automationprocess improvementquality assurance
0 likes · 9 min read
How to Build a High‑Performance Software Testing Team in 20 Practical Steps
Test Development Learning Exchange
Test Development Learning Exchange
Apr 19, 2023 · Fundamentals

Test Scenarios for QA Using ChatGPT: Automation Framework, Locust Performance Demo, Functional Test Cases, and Requirement Analysis

This article outlines four practical QA scenarios—building a simple API automation framework, creating a Locust performance‑testing demo, writing functional test cases, and analyzing product requirements for hidden risks—while emphasizing how mastering ChatGPT can boost a tester's competitiveness.

ChatGPTQAperformance testing
0 likes · 2 min read
Test Scenarios for QA Using ChatGPT: Automation Framework, Locust Performance Demo, Functional Test Cases, and Requirement Analysis
JD Cloud Developers
JD Cloud Developers
Apr 12, 2023 · R&D Management

Mastering the ‘Test #1’ Role: A Blueprint for Quality Leadership in Large Projects

This article outlines the purpose, responsibilities, and step‑by‑step workflow of the Test #1 position—an owner‑type quality architect in large‑scale projects—covering background analysis, scope planning, test case design, execution, risk management, full‑link rehearsals, and post‑release review, with practical tips drawn from JD’s real‑world experience.

project managementrole definitionsoftware testing
0 likes · 17 min read
Mastering the ‘Test #1’ Role: A Blueprint for Quality Leadership in Large Projects
FunTester
FunTester
Apr 11, 2023 · Fundamentals

Guidelines for Software Test Engineers (1–3 Years) to Master Core Testing Skills and Advanced Topics

This article provides software test engineers with 1‑3 years of experience a comprehensive roadmap to master fundamental testing skills, automation, performance, security testing, and essential programming languages, emphasizing systematic learning, practical application, and continuous improvement for career growth.

Security Testingperformance testingprogramming languages
0 likes · 12 min read
Guidelines for Software Test Engineers (1–3 Years) to Master Core Testing Skills and Advanced Topics
Software Development Quality
Software Development Quality
Apr 4, 2023 · Operations

How Traffic Recording & Replay Boosts Test Efficiency at China Agricultural Bank

This article explains the challenges of testing in a rapidly evolving banking system and introduces a traffic recording and replay platform that automates test case generation, improves coverage, and reduces manual effort through web‑server, network‑stack, and application‑level recording techniques.

Elasticsearchreplay testingsoftware testing
0 likes · 10 min read
How Traffic Recording & Replay Boosts Test Efficiency at China Agricultural Bank
Test Development Learning Exchange
Test Development Learning Exchange
Mar 31, 2023 · R&D Management

How to Evaluate and Improve Software Testers' Performance

This article examines why evaluating software testers' performance is essential and outlines practical methods—including task completion, quality standards, communication, teamwork, learning ability, and contribution—to assess individuals, while also recommending environmental, training, and incentive measures to enhance overall test team effectiveness.

employee assessmentperformance evaluationquality assurance
0 likes · 4 min read
How to Evaluate and Improve Software Testers' Performance
JD Cloud Developers
JD Cloud Developers
Mar 29, 2023 · Fundamentals

Mastering the Core Logic of Software Testing: From Black‑Box Basics to Strategic Design

This article shares practical insights and foundational principles for software testers, covering essential skills, the underlying logic of black‑box testing, input‑output modeling, and a concise 2W+1H analysis method to help both newcomers and seasoned professionals design effective test strategies.

black-box testingsoftware testingtest design
0 likes · 18 min read
Mastering the Core Logic of Software Testing: From Black‑Box Basics to Strategic Design
php Courses
php Courses
Mar 28, 2023 · Operations

Introduction to Performance Testing and a Quick Guide for Beginners Using RunnerGo

This article explains what performance testing is, its goals, key metrics, common test types, and provides a step‑by‑step guide—including tool selection, requirement clarification, environment setup, script design, execution, and result analysis—using the RunnerGo platform for newcomers.

Load TestingRunnerGoperformance testing
0 likes · 6 min read
Introduction to Performance Testing and a Quick Guide for Beginners Using RunnerGo
Continuous Delivery 2.0
Continuous Delivery 2.0
Mar 23, 2023 · Fundamentals

Practical Guidelines for Effective Unit Testing

This article offers pragmatic, engineering‑focused advice on why unit testing matters, what makes a good test, when to write or skip tests, who should write them, and how to structure tests using the classic arrange‑act‑assert pattern.

code qualitysoftware testingtest-driven development
0 likes · 7 min read
Practical Guidelines for Effective Unit Testing
FunTester
FunTester
Mar 19, 2023 · Industry Insights

What Do 2022 Software Testing Survey Results Reveal About Industry Trends?

A 2022 survey of Chinese software testing professionals uncovers how layoffs, new government policies, and emerging technologies are reshaping testing work forms, tool preferences, salary distributions, career entry routes, and the overall market landscape.

Industry SurveySalary Trendscareer pathways
0 likes · 8 min read
What Do 2022 Software Testing Survey Results Reveal About Industry Trends?
DevOps
DevOps
Mar 7, 2023 · Fundamentals

Twelve Principles of Software Testing

This article outlines twelve essential software testing principles—ranging from user‑centric testing and lifecycle integration to risk‑based prioritization and third‑party verification—while also announcing the IDCF DevOps Hackathon, a 36‑hour event in Shanghai for building and launching a product.

DevOpsHackathonquality assurance
0 likes · 7 min read
Twelve Principles of Software Testing
FunTester
FunTester
Feb 17, 2023 · Fundamentals

Software Testing Interview Questions and Best Practices

This article compiles a comprehensive set of software testing interview questions covering test planning, test case design, bug identification, communication with developers, PO pattern usage, automation frameworks, API testing, performance testing, and related best‑practice answers to help candidates prepare effectively.

Test Case Designautomationbug handling
0 likes · 14 min read
Software Testing Interview Questions and Best Practices
Architects Research Society
Architects Research Society
Feb 14, 2023 · Fundamentals

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

Test‑Driven Development (TDD) is an incremental, test‑first methodology that emphasizes writing failing tests before code, integrates refactoring, supports both unit and acceptance testing, addresses myths, tools, and its extension with Agile Model‑Driven Development, offering a disciplined approach to improve design and quality.

AgileTDDsoftware testing
0 likes · 21 min read
Test‑Driven Development (TDD): Concepts, Practices, Tools, and Myths
21CTO
21CTO
Feb 10, 2023 · Artificial Intelligence

Google Bard’s Blunder: Why AI Search Helpers Must Pass Rigorous Tests

Google’s Bard, promoted as an AI search assistant to challenge Microsoft’s ChatGPT‑enhanced Bing, stumbled in a live demo by providing a false answer about the James Webb Telescope, prompting a market plunge and highlighting the critical need for thorough testing of AI‑driven search tools.

AI SearchArtificial IntelligenceGoogle Bard
0 likes · 4 min read
Google Bard’s Blunder: Why AI Search Helpers Must Pass Rigorous Tests
HelloTech
HelloTech
Feb 7, 2023 · R&D Management

How to Empower Developers for Self‑Testing: A Four‑Step Framework

This article outlines a practical four‑step framework—defining standards, providing enablement, ensuring controllability, and fostering a collaborative atmosphere—to help testing teams support developers in conducting reliable self‑tests before production deployment.

R&D collaborationdevelopment processquality assurance
0 likes · 8 min read
How to Empower Developers for Self‑Testing: A Four‑Step Framework
FunTester
FunTester
Feb 6, 2023 · Operations

Why Interface Automation Testing Matters and How to Get Started

The article explains the shift from unit testing to interface automation, outlines its advantages such as early testing and system robustness, details essential implementation techniques like protocol simulation, data‑driven testing, keyword‑driven execution, and provides practical steps for teams to begin API testing effectively.

API-testingautomationinterface testing
0 likes · 9 min read
Why Interface Automation Testing Matters and How to Get Started
Test Development Learning Exchange
Test Development Learning Exchange
Jan 31, 2023 · Fundamentals

Comprehensive Software Testing Process from Requirement Analysis to Full Release

This article outlines a complete software testing workflow—including requirement analysis, technical review, test design, developer self‑testing, test involvement, gray release, and full launch—highlighting key activities, stakeholder participation, and best practices for ensuring quality throughout the development lifecycle.

deploymentdevelopment lifecycleprocess
0 likes · 5 min read
Comprehensive Software Testing Process from Requirement Analysis to Full Release
Test Development Learning Exchange
Test Development Learning Exchange
Jan 28, 2023 · R&D Management

Key Aspects of Test Management: Process Standards, Requirement Control, and Team Growth

Effective test management should focus on three core areas—process standardization, rigorous requirement control, and continuous team development—by implementing clear workflow guidelines, thorough technical and test case reviews, proactive requirement reviews, and regular team growth activities such as monthly retrospectives and knowledge sharing.

R&D processesprocess standardizationrequirement control
0 likes · 4 min read
Key Aspects of Test Management: Process Standards, Requirement Control, and Team Growth
FunTester
FunTester
Jan 13, 2023 · Fundamentals

How to Prepare an Effective Year-End Summary for Test Teams

This guide outlines the essential steps, templates, data-driven insights, and future planning tips for test leaders to create a comprehensive year‑end summary that highlights achievements, identifies gaps, and sets clear objectives for the next year.

career developmentperformance metricssoftware testing
0 likes · 7 min read
How to Prepare an Effective Year-End Summary for Test Teams
FunTester
FunTester
Jan 10, 2023 · Industry Insights

Which Test Metrics Really Matter? A Comprehensive Guide for QA Teams

This article outlines the most common software testing metrics, explains how they differ from broader software quality measures, and shows how teams at project, department, and executive levels can select and track the right indicators in both waterfall and agile environments.

AgileKPIsautomation
0 likes · 14 min read
Which Test Metrics Really Matter? A Comprehensive Guide for QA Teams
FunTester
FunTester
Jan 6, 2023 · Industry Insights

When Does Exploratory Testing Shine? Levels, Factors, and Best Practices

This article examines the internal and external factors that influence exploratory testing, defines five testing levels from fully free to fully scripted, identifies suitable project types and domains, and offers practical ways to improve testers' exploratory skills and overall test effectiveness.

exploratory testingquality assurancesoftware testing
0 likes · 11 min read
When Does Exploratory Testing Shine? Levels, Factors, and Best Practices
Efficient Ops
Efficient Ops
Dec 29, 2022 · Operations

How China Postal Savings Bank Boosted Efficiency with DevOps Standards

China Postal Savings Bank’s DevOps R&D Collaboration Platform and the Xingchen Platform’s Golden Bull Automated Testing System achieved top‑level evaluations in pipeline, CI/CD, and interface testing, showcasing how standardized tools and continuous delivery pipelines can dramatically improve quality, efficiency, and competitiveness in large enterprises.

Continuous DeliveryDevOpsEnterprise IT
0 likes · 14 min read
How China Postal Savings Bank Boosted Efficiency with DevOps Standards
Efficient Ops
Efficient Ops
Dec 27, 2022 · Operations

How CITIC Bank Earned Top‑Tier DevOps Platform Certification and Boosted Delivery Efficiency

CITIC Bank's Software Development Center successfully passed the China Academy of Information and Communications Technology's DevOps system and tool platform evaluation, achieving the highest "platform excellent" level across seven modules, and shared detailed insights on their testing service cloud and quality control platforms, the benefits of standardization, and future DevOps plans.

Continuous DeliveryDevOpsPlatform Evaluation
0 likes · 18 min read
How CITIC Bank Earned Top‑Tier DevOps Platform Certification and Boosted Delivery Efficiency
Efficient Ops
Efficient Ops
Dec 26, 2022 · Operations

How CITIC Bank Achieved Top‑Tier DevOps Platform Certification and Boosted Delivery Efficiency

CITIC Bank's Software Development Center passed the prestigious "System and Tool Platform – Excellent" level of the DevOps Capability Maturity Model, detailing the evaluated Test Service Cloud and WuYueTian Quality Control platforms, the seven assessment modules, implementation challenges, and future DevOps plans.

Continuous DeliveryDevOpsPlatform Evaluation
0 likes · 17 min read
How CITIC Bank Achieved Top‑Tier DevOps Platform Certification and Boosted Delivery Efficiency
FunTester
FunTester
Dec 25, 2022 · R&D Management

How to Master Test Monitoring and Control for Effective QA Management

This guide explains why test monitoring and control are essential for QA managers, outlines key metrics, data collection frequencies, evaluation methods, and best practices to keep testing projects on track and deliver quality software on schedule.

QA managementquality assurancesoftware testing
0 likes · 10 min read
How to Master Test Monitoring and Control for Effective QA Management
FunTester
FunTester
Dec 23, 2022 · R&D Management

Why Testers Become the Scapegoats: Three Layers of Blame in Software Development

The article examines how testers often become scapegoats in software projects, detailing three layers of blame—from missed delivery schedules and unmet quality expectations to emergency releases—while arguing that underlying architectural and design flaws, not testing, are the true sources of product defects.

process improvementquality assurancescapegoat
0 likes · 6 min read
Why Testers Become the Scapegoats: Three Layers of Blame in Software Development
Baidu Intelligent Testing
Baidu Intelligent Testing
Dec 21, 2022 · Operations

Intelligent Test Localization Practices: Spectrum-Based Fault Localization, Error-Code Build System, Revenue‑Loss Decision, and UI Case Localization

This article presents a comprehensive overview of intelligent test localization techniques—including spectrum‑based fault localization, error‑code driven build‑system localization, commercial revenue‑loss decision making, and UI case‑level tracing—detailing their motivations, methodologies, algorithms, and practical applications within automated testing pipelines.

CI/CDautomationerror code
0 likes · 10 min read
Intelligent Test Localization Practices: Spectrum-Based Fault Localization, Error-Code Build System, Revenue‑Loss Decision, and UI Case Localization
Baidu Geek Talk
Baidu Geek Talk
Dec 20, 2022 · Industry Insights

How AI‑Powered Fault Localization Transforms Automated Testing at Scale

This article explores Baidu's intelligent testing practices, covering spectrum‑based root‑cause localization, error‑code driven build‑system diagnostics, revenue‑change stop‑loss decision workflows, and search UI case‑level tracing, illustrating how data, algorithms, and engineering combine to reduce manual effort and accelerate issue resolution.

Self-Healingautomated testingerror code
0 likes · 10 min read
How AI‑Powered Fault Localization Transforms Automated Testing at Scale
Bilibili Tech
Bilibili Tech
Dec 20, 2022 · Industry Insights

Can Recommendation Algorithms Speed Up Test Case Prioritization? A Bilibili Case Study

This article presents a detailed study on applying recommendation‑system techniques to test case prioritization for Bilibili's mobile apps, describing the problem definition, evaluation metrics, data processing, FM model selection, experimental results, practical deployment, and future research directions.

BilibiliTest Case Prioritizationfactorization machine
0 likes · 13 min read
Can Recommendation Algorithms Speed Up Test Case Prioritization? A Bilibili Case Study
DaTaobao Tech
DaTaobao Tech
Dec 12, 2022 · Fundamentals

Testing Process and Test Case Design for Activity Lottery Feature

The article outlines a complete testing workflow for an activity lottery feature—from requirement evaluation, design, and case creation using equivalence and scenario‑based methods, through execution, gray‑release verification, and post‑release monitoring—emphasizing risk analysis, stability governance, rate‑limit safeguards, and financial loss prevention to ensure reliable, high‑quality releases.

Test Case Designquality assurancerisk management
0 likes · 18 min read
Testing Process and Test Case Design for Activity Lottery Feature
FunTester
FunTester
Nov 27, 2022 · Fundamentals

Why Performance Testing Matters: Key Metrics, Types, and Best Practices

This guide explains what performance testing is, why it’s essential, the key metrics such as throughput, response time, and bandwidth, outlines a step‑by‑step testing process, compares load, stress, endurance and capacity testing types, and reviews popular tools like JMeter, LoadRunner and NeoLoad.

Best PracticesLoad Testingmetrics
0 likes · 10 min read
Why Performance Testing Matters: Key Metrics, Types, and Best Practices
FunTester
FunTester
Nov 24, 2022 · Fundamentals

5‑Step Guide to Transition from Manual to Automated Testing

This article outlines a practical five‑step guide for manual testers to evaluate the benefits of automation and smoothly transition to automated testing, covering case selection, tool evaluation, development management, execution‑reporting‑maintenance workflow, and effectiveness monitoring with key metrics.

manual testingquality assurancesoftware testing
0 likes · 7 min read
5‑Step Guide to Transition from Manual to Automated Testing
DeWu Technology
DeWu Technology
Nov 21, 2022 · Fundamentals

Root Causes and Mitigation Strategies for Undetected Bugs in Software Testing

Undetected bugs arise from vague requirement reviews, incomplete test coverage, lax test execution, limited environments, developer‑introduced defects, and insufficient exploratory testing, so teams should strengthen requirement analysis, design comprehensive cases, enforce strict test adherence, use gray releases, improve code reviews, automate coverage metrics, and adopt disciplined self‑testing and reporting to markedly reduce bug leakage.

Test Case Designbug leakagedevelopment process
0 likes · 13 min read
Root Causes and Mitigation Strategies for Undetected Bugs in Software Testing
Baidu Intelligent Testing
Baidu Intelligent Testing
Nov 15, 2022 · Artificial Intelligence

Risk‑Driven Delivery and Quality Assessment Model for Automated Testing at Baidu

This article describes Baidu's risk‑driven delivery approach, detailing the three current testing challenges, the design of a quality‑assessment system that uses machine‑learning (logistic regression) for risk identification, control and decision, and the resulting improvements in testing efficiency and quality.

AIautomationmachine learning
0 likes · 14 min read
Risk‑Driven Delivery and Quality Assessment Model for Automated Testing at Baidu
Baidu Tech Salon
Baidu Tech Salon
Nov 14, 2022 · Artificial Intelligence

How Risk‑Driven Delivery Boosts Test Efficiency with AI‑Powered Quality Models

This article analyzes Baidu's risk‑driven delivery approach, detailing how machine‑learning models identify, control, and decide on testing risks, replace manual judgments, improve test efficiency and quality, and deliver measurable savings and bug interceptions across large‑scale software projects.

Logistic Regressionautomated deliverymachine learning
0 likes · 13 min read
How Risk‑Driven Delivery Boosts Test Efficiency with AI‑Powered Quality Models
Baidu Geek Talk
Baidu Geek Talk
Nov 14, 2022 · Artificial Intelligence

Risk‑Driven Delivery and Quality Assessment Model for Intelligent Testing

Baidu’s risk‑driven delivery system applies a machine‑learning quality‑assessment model that automatically identifies, controls, and decides testing risks across over 50 features, enabling precise test selection, intercepting hundreds of bugs, cutting test waiting time from 50 to 2 hours, and paving the way toward fully automated intelligent testing.

AIquality assessmentrisk management
0 likes · 15 min read
Risk‑Driven Delivery and Quality Assessment Model for Intelligent Testing
FunTester
FunTester
Nov 10, 2022 · Operations

The Rise of Scriptless Test Automation: Trends, Benefits, and Tools

This article examines how scriptless (no‑code) test automation is emerging as a cost‑effective trend that speeds software delivery, reduces maintenance effort, involves business analysts and technical experts, and highlights leading tools such as AcceIQ, Katalon Studio, Testim, Cloud QA, and Perfecto.

no-code testingquality assurancescriptless testing
0 likes · 8 min read
The Rise of Scriptless Test Automation: Trends, Benefits, and Tools
Software Development Quality
Software Development Quality
Nov 9, 2022 · Fundamentals

How to Build a Comprehensive Test Strategy Using the Four‑Step Method

This guide walks a software test architect through gathering project information, applying a four‑step test‑strategy formulation method, defining product quality levels, analyzing risks, structuring overall, phase, and execution test strategies, and establishing a layered testing framework with concrete examples and visual diagrams.

four-step methodrisk analysissoftware testing
0 likes · 28 min read
How to Build a Comprehensive Test Strategy Using the Four‑Step Method
Software Development Quality
Software Development Quality
Nov 8, 2022 · Operations

Master the Four‑Step Test Strategy: From Planning to Risk Analysis

This comprehensive guide explains what a test strategy is, how it differs from test policies, plans, and solutions, introduces a four‑step method for crafting strategies, and covers product quality goals, risk analysis, test layering, defect analysis, and practical techniques for effective software testing.

quality assessmentrisk analysissoftware testing
0 likes · 30 min read
Master the Four‑Step Test Strategy: From Planning to Risk Analysis
Software Development Quality
Software Development Quality
Nov 7, 2022 · Fundamentals

Mastering Software Test Architecture: Skills, Types, and Methods

This comprehensive guide explains the role of a software test architect, outlines the six quality attributes of software products, details various test types and methods—including functional, reliability, performance, and usability testing—and presents a four‑step test design technique to create effective test cases.

Test architecturequality attributessoftware testing
0 likes · 21 min read
Mastering Software Test Architecture: Skills, Types, and Methods
Baidu Intelligent Testing
Baidu Intelligent Testing
Oct 27, 2022 · Artificial Intelligence

Risk‑Driven Delivery and Unattended Testing in Baidu Search: Practices and Insights

The article explains Baidu's risk‑driven delivery approach for intelligent testing, outlines the current challenges of low‑risk projects, ineffective test tasks, and missed defects, and details how AI‑enhanced, fully automated testing, stable build pipelines, and precise risk‑assessment models enable unattended delivery and improve testing efficiency.

AI in testingBaiduquality assessment
0 likes · 12 min read
Risk‑Driven Delivery and Unattended Testing in Baidu Search: Practices and Insights
Baidu Tech Salon
Baidu Tech Salon
Oct 24, 2022 · Industry Insights

How Baidu Achieved Unmanned Delivery with Risk‑Driven Testing and AI

This article examines Baidu's risk‑driven, AI‑enhanced approach to unmanned software delivery, detailing the evolution of testing automation, the three human dependencies it eliminates, and the essential capabilities—comprehensive testing, stable builds, and precise risk evaluation—required to free testers from manual intervention.

AI automationcontinuous integrationquality assessment
0 likes · 12 min read
How Baidu Achieved Unmanned Delivery with Risk‑Driven Testing and AI
Baidu Intelligent Testing
Baidu Intelligent Testing
Oct 19, 2022 · Artificial Intelligence

Intelligent Test Evaluation: Risk Dimension Mining, Admission Assessment, Multi‑Dimensional Activity Data Mining, and Model‑Based Risk Evaluation

This article presents an end‑to‑end intelligent testing framework that mines development‑stage risk dimensions, conducts admission risk assessment, extracts multi‑dimensional activity data such as coverage metrics, and applies model‑based risk evaluation to guide quality‑assurance decisions and improve release safety.

Artificial Intelligencedata miningmodeling
0 likes · 11 min read
Intelligent Test Evaluation: Risk Dimension Mining, Admission Assessment, Multi‑Dimensional Activity Data Mining, and Model‑Based Risk Evaluation
Baidu Geek Talk
Baidu Geek Talk
Oct 18, 2022 · Artificial Intelligence

Intelligent Test Evaluation and Risk Assessment in Software Quality Assurance

The article describes an intelligent test‑evaluation framework that gathers performance data, quantifies project, personnel, and code risk dimensions, feeds them into rule‑based and logistic‑regression models to produce risk scores and risk‑driven testing plans, and demonstrates how this approach identified thousands of high‑risk projects, prevented hundreds of bugs, and saved thousands of person‑days.

data miningrisk assessmentsoftware testing
0 likes · 9 min read
Intelligent Test Evaluation and Risk Assessment in Software Quality Assurance
FunTester
FunTester
Oct 16, 2022 · Fundamentals

Why Developer‑Tester Tension Mirrors a Mother‑In‑Law Conflict—and How Smoke Testing Can Ease It

The article likens the strained developer‑tester relationship to a mother‑in‑law dynamic, explains why clear role boundaries and a well‑defined smoke‑testing stage are essential for quality handover, and offers practical steps for setting thresholds, selecting test cases, and balancing responsibilities.

Smoke Testingdeveloper-test collaborationquality assurance
0 likes · 16 min read
Why Developer‑Tester Tension Mirrors a Mother‑In‑Law Conflict—and How Smoke Testing Can Ease It
Bilibili Tech
Bilibili Tech
Oct 11, 2022 · Fundamentals

Precise Testing Technology: Definition, Implementation, and Practice

Precise testing technology uses static code scanning and dynamic tracing to build a Neo4j call‑graph, automatically recommends test scopes and cases via diff analysis and weighted relationships—including call‑count, module, text similarity, and GCN—thereby improving test adequacy, cutting regression cycles, and dramatically reducing test execution time.

Dynamic AnalysisGCNcode coverage
0 likes · 9 min read
Precise Testing Technology: Definition, Implementation, and Practice
FunTester
FunTester
Oct 11, 2022 · Fundamentals

When Should You Automate Tests? A Practical Guide to Choosing What to Automate

This guide explains how to decide which test scenarios to automate by evaluating cost, priority, feasibility, and business impact, while also outlining what should remain manual, essential prerequisites, tool selection, and a step‑by‑step approach to building an effective test automation strategy.

QAautomation strategysoftware testing
0 likes · 13 min read
When Should You Automate Tests? A Practical Guide to Choosing What to Automate
DevOps
DevOps
Oct 8, 2022 · Fundamentals

Principles of Test Case Design: Guidelines for Effective Testing

This article outlines eight fundamental principles—requirement‑based, scenario‑oriented, precise description, atomic, determinable, regression‑ready, independent, and orthogonal—that guide the creation of high‑quality test cases for developers, testers, and quality professionals across various testing scenarios.

Test Case Designsoftware testingtest design fundamentals
0 likes · 8 min read
Principles of Test Case Design: Guidelines for Effective Testing
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Sep 30, 2022 · Game Development

Exploratory Testing in Game Development: Concepts, Practices, and Q&A

This article explains how exploratory testing—a mindset that blends learning, design, and execution—can be applied to game QA, compares it with traditional and ad‑hoc testing, answers common questions, discusses its relationship with automation and AI, and shares practical tips from real‑world experience.

agile developmentexploratory testingsoftware testing
0 likes · 32 min read
Exploratory Testing in Game Development: Concepts, Practices, and Q&A
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 28, 2022 · Fundamentals

How to Break Down UI Requirements: A Practical Guide for Developers and Testers

This article presents a systematic, six‑point approach for developers and testers to decompose UI‑related requirements—covering UI scope, data sources, data‑UI binding, user interaction handling, behavior tracking, and post‑release monitoring—to improve implementation clarity, collaboration, and delivery quality.

Software EngineeringUI Developmentdata flow
0 likes · 13 min read
How to Break Down UI Requirements: A Practical Guide for Developers and Testers
Ant R&D Efficiency
Ant R&D Efficiency
Sep 20, 2022 · Backend Development

Guidelines for Writing Unit Tests with Mockito and Test Case Design in SpringBoot

The article outlines how to design robust SpringBoot unit tests by first mastering business flows and external dependencies, preparing isolated test data, using Mockito’s @Mock/@MockBean and @Spy/@SpyBean correctly—including proper stubbing techniques—and applying best‑practice rules and the ACTS 2.0 framework for data‑driven, coverage‑verified testing.

MockingMockitoSpringBoot
0 likes · 8 min read
Guidelines for Writing Unit Tests with Mockito and Test Case Design in SpringBoot
FunTester
FunTester
Sep 16, 2022 · Industry Insights

Future‑Proof Your Software Testing Career: A Complete Skill Roadmap

Amid the current tech hiring slowdown, this guide outlines a comprehensive learning roadmap for software testers, covering fundamentals, Linux, shell scripting, web fundamentals, databases, packet‑capture tools, API testing, automation frameworks, mobile testing, TestOps, and performance and security testing to help engineers stay competitive and advance their careers.

AppiumJMeterLinux
0 likes · 17 min read
Future‑Proof Your Software Testing Career: A Complete Skill Roadmap
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Sep 9, 2022 · Operations

Optimizing Test Case Review Process: Practices and Tips for QA Teams

This article outlines the original test case review workflow, identifies its inefficiencies, and presents a comprehensive set of improvements—including pre‑review preparation, role assignments, meeting conduct, post‑meeting follow‑up, and presentation techniques—to help QA teams conduct more efficient and effective test case reviews.

QA processsoftware testingteam collaboration
0 likes · 15 min read
Optimizing Test Case Review Process: Practices and Tips for QA Teams
FunTester
FunTester
Sep 7, 2022 · Fundamentals

Mastering Test Case Design: Core Skills and Proven Methods

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

Boundary Value AnalysisTest Case Designequivalence-partitioning
0 likes · 14 min read
Mastering Test Case Design: Core Skills and Proven Methods
Xianyu Technology
Xianyu Technology
Sep 6, 2022 · Fundamentals

Effective Unit Testing: Principles, Practices, and Design Guidelines

Effective unit testing—fast, readable, isolated, deterministic, and focused on a single behavior—relies on disciplined design, proper use of test doubles, the test‑pyramid hierarchy, meaningful assertions, continuous code‑review feedback, and mindful coverage, enabling safe refactoring, reduced maintenance cost, and higher confidence in software changes.

code qualitysoftware testingtest automation
0 likes · 15 min read
Effective Unit Testing: Principles, Practices, and Design Guidelines
DevOps
DevOps
Aug 31, 2022 · Operations

Key Software Performance Metrics for Successful Development

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Understanding Onion Architecture and Domain‑Driven Design

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

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

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

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

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

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

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

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

Unlocking the Test Development Engineer Role: 34 Competency Levels Explained

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

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

Mastering Software Testing: From Basics to Advanced Strategies

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

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

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

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

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

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

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

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

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

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

Test Case Designautomated testingmanual testing
0 likes · 8 min read
When to Automate Tests? Pros, Cons, and Ideal Scenarios Explained
FunTester
FunTester
Jun 28, 2022 · Industry Insights

Why Strong Communication Skills Are Critical for Software Test Engineers

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

active listeningcommunicationnon‑verbal cues
0 likes · 5 min read
Why Strong Communication Skills Are Critical for Software Test Engineers
360 Quality & Efficiency
360 Quality & Efficiency
Jun 2, 2022 · Fundamentals

Understanding and Improving Software Testability

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

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

Understanding Test Reports: Composition, Analysis, and Challenges

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

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

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

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

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

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

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

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

Quality Assurance Strategies for Technical Improvement Projects

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

R&D managementnon-functional requirementsrisk management
0 likes · 12 min read
Quality Assurance Strategies for Technical Improvement Projects
JD Retail Technology
JD Retail Technology
Apr 26, 2022 · Mobile Development

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

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

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

Test Case Review Process and Agile Platform Design

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

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

Root Causes of Unstable Test Cases

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

flaky testssoftware testingtest stability
0 likes · 5 min read
Root Causes of Unstable Test Cases
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 6, 2022 · Fundamentals

How to Prevent Flaky Unit Tests by Managing Test Preconditions

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

Mockingflaky testssoftware testing
0 likes · 4 min read
How to Prevent Flaky Unit Tests by Managing Test Preconditions
DevOps
DevOps
Mar 29, 2022 · Fundamentals

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

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

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

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

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

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

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

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

code coveragecontinuous integrationmicroservices
0 likes · 17 min read
How Finder Enables Precise Code Coverage and Automated Test‑Case Discovery