Tagged articles

Software testing

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

DevOpsQuality AssuranceSoftware testing
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.

AutomationPerformance TestingSoftware testing
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.

Software testingTDDTest‑Driven Development
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.

Quality AssuranceR&D collaborationRelease Management
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 testingAutomationQuality Assurance
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.

Quality AssuranceRequirement AnalysisSoftware testing
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.

Process StandardizationR&D processesSoftware testing
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.

Software testingcareer developmentperformance metrics
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.

AutomationKPIsQuality Assurance
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.

Quality AssuranceSoftware testingexploratory 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.

AutomationContinuous DeliveryDevOps
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.

Banking TechnologyContinuous DeliveryDevOps
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.

AutomationContinuous DeliveryDevOps
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.

Quality AssuranceSoftware testingprocess improvement
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.

AutomationCI/CDFault Localization
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.

Fault LocalizationOperationsSoftware testing
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.

BilibiliRecommendation SystemsSoftware testing
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.

Quality AssuranceSoftware testingTest Case Design
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.

Load TestingPerformance TestingSoftware testing
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.

Quality AssuranceSoftware testingTest Automation
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.

Quality AssuranceSoftware testingTest Case Design
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.

AIAutomationSoftware testing
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 RegressionSoftware testingautomated delivery
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.

AISoftware testingquality assessment
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.

Quality AssuranceSoftware testingTest Automation
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.

Software testingfour-step methodrisk analysis
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.

Software testingquality assessmentrisk analysis
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.

Software testingTest architecturequality attributes
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 TestingBaiduSoftware testing
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 automationSoftware testingcontinuous integration
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 IntelligenceModelingQuality Assurance
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.

Software testingdata miningrisk assessment
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.

Quality AssuranceSmoke TestingSoftware testing
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 AnalysisGCNGraph Database
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.

QASoftware testingTest Automation
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.

Software testingTest Case Designtest 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.

Software testingagile developmentexploratory 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.

Requirement AnalysisSoftware EngineeringSoftware testing
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.

MockingMockitoSoftware testing
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.

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

Software testingTest Case Designboundary value analysis
0 likes · 14 min read
Mastering Test Case Design: Core Skills and Proven Methods
Xianyu Technology
Xianyu Technology
Sep 6, 2022 · Fundamentals

Effective Unit Testing: Principles, Practices, and Design Guidelines

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

Software testingTest Automationcode quality
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.

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

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

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

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

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

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

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

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

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

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

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

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

AI testingSoftware testingTest Automation
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 DeliveryDevOpsSoftware testing
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 ArchitectureSoftware testing
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.

Legacy SystemsProject ManagementSoftware testing
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.

PythonSoftware testingTest Automation
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.

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

Mastering Software Testing: From Basics to Advanced Strategies

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

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

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

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

AutomationDevOpsGitLab
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 TestingSoftware testing
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.

Software testingTest AutomationTest Case Design
0 likes · 8 min read
When to Automate Tests? Pros, Cons, and Ideal Scenarios Explained
FunTester
FunTester
Jun 28, 2022 · Industry Insights

Why Strong Communication Skills Are Critical for Software Test Engineers

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

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

Understanding and Improving Software Testability

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

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

Understanding Test Reports: Composition, Analysis, and Challenges

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

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

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

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

Given-When-ThenSoftware testingTest Case Design
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.

EfficiencyMobile TestingPerformance 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 ManagementSoftware testingnon-functional requirements
0 likes · 12 min read
Quality Assurance Strategies for Technical Improvement Projects
JD Retail Technology
JD Retail Technology
Apr 26, 2022 · Mobile Development

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

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

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

Test Case Review Process and Agile Platform Design

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

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

Root Causes of Unstable Test Cases

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

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

How to Prevent Flaky Unit Tests by Managing Test Preconditions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

DevOpsQuality AssuranceSoftware testing
0 likes · 8 min read
Why Automation Testing Matters: Benefits, Types, and Future Trends
DevOps
DevOps
Feb 17, 2022 · Fundamentals

Breaking the Knowledge Curse: Testing from the User’s Perspective

The article explains how the “knowledge curse” hampers testers from empathizing with real users, illustrates common registration‑flow pitfalls through screenshots, and proposes concrete steps—understanding users and bridging the testing‑user gap—to design more user‑centric test cases and improve software usability.

Software testingUXknowledge curse
0 likes · 9 min read
Breaking the Knowledge Curse: Testing from the User’s Perspective
Baidu Intelligent Testing
Baidu Intelligent Testing
Jan 30, 2022 · R&D Management

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

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

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

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

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

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

Debunking Three Common Myths About the Software Testing Industry

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

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

Evolution of Software Testing and Continuous Testing Practices in DevOps

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

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

What a Senior Engineer Reveals About Effective Tech Management

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

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

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

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

Software testingautomated testingbackend engineering
0 likes · 14 min read
Design and Implementation of a Traffic Recording and Replay Platform at Dewu
FunTester
FunTester
Dec 14, 2021 · Frontend Development

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

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

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

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

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

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

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

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

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

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

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

Software testingfunctional testingquality attributes
0 likes · 6 min read
Master Test Strategy with a Complete Template and Four‑Step Analysis Guide
Software Development Quality
Software Development Quality
Nov 17, 2021 · Fundamentals

Mastering Test Activities Across the Software Development Lifecycle

This guide walks through every phase of testing in a software development lifecycle—from planning and requirement analysis, through test design, execution, integration, and acceptance, to coverage evaluation, defect analysis, and final reporting—providing practical methods, metrics, and best‑practice templates for quality assurance professionals.

Quality AssuranceSoftware testingdefect analysis
0 likes · 12 min read
Mastering Test Activities Across the Software Development Lifecycle