Tagged articles

software testing

735 articles · Page 8 of 8
DevOps
DevOps
Aug 24, 2017 · Fundamentals

An Introduction to Test-Driven Development: Benefits, Principles, Process, and Tips

This article explains Test‑Driven Development (TDD) by outlining its advantages, underlying principles, step‑by‑step workflow, core guidelines, testing techniques, and practical tips, helping developers adopt the practice efficiently with minimal cost.

Programming Practicessoftware testingtest-driven development
0 likes · 14 min read
An Introduction to Test-Driven Development: Benefits, Principles, Process, and Tips
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Aug 22, 2017 · Fundamentals

What’s Next for Software Testing? Emerging Trends and Technologies Shaping the Future

This article surveys the latest software testing trends—from security, AI‑driven testing, static analysis, and precise testing to cloud, IoT, open‑source tools, container‑based DevOps, agile, big‑data, and mobile testing—highlighting opportunities, challenges, and future directions for test engineers.

AI testingIoT testingSecurity Testing
0 likes · 17 min read
What’s Next for Software Testing? Emerging Trends and Technologies Shaping the Future
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 21, 2017 · Fundamentals

The Evolution of a Software Tester: From Learning to Responsibility

This article outlines a tester’s personal journey through four stages—learning and verification, confronting misconceptions of conflict with developers, proactive collaboration, and finally embracing responsibility—highlighting how testing evolves from a simple validation task to a strategic, risk‑reduction discipline.

quality assurancesoftware testingtesting process
0 likes · 4 min read
The Evolution of a Software Tester: From Learning to Responsibility
DevOps Engineer
DevOps Engineer
Aug 19, 2017 · Fundamentals

Chinese Software Testing Professionals Survey: Company Attributes and Practices

Based on a survey of roughly 2,000 Chinese software testing professionals, this report analyses company characteristics, testing‑development ratios, career advancement, training frequency, testing tools, and process metrics, offering insights into current industry trends and recommendations for QA practitioners.

ChinaIndustry SurveyQA
0 likes · 9 min read
Chinese Software Testing Professionals Survey: Company Attributes and Practices
360 Quality & Efficiency
360 Quality & Efficiency
Aug 16, 2017 · Fundamentals

Understanding Software Quality: Project Management, Quality Definition, and the Six Quality Characteristics

This article explores how project management’s cost‑schedule‑quality triangle, ISO quality definitions, the software quality “iron triangle” of process, organization, and technology, and the six quality characteristics guide developers and testers in improving product quality through systematic thinking and practical testing methods.

Software Engineeringquality attributessoftware quality
0 likes · 10 min read
Understanding Software Quality: Project Management, Quality Definition, and the Six Quality Characteristics
DevOps Engineer
DevOps Engineer
Aug 16, 2017 · Fundamentals

16 Essential Traits of an Excellent Software Tester

This article outlines sixteen key characteristics and habits—such as maintaining skepticism, prioritizing quality, focusing on user satisfaction, thinking from the user's perspective, prioritizing tests, avoiding over‑promising coverage, embracing feedback, starting early, managing risk, conducting market research, honing analytical skills, considering negative scenarios, making sound judgments, negotiating effectively, avoiding blame, and observing diligently—to help testers excel in their roles.

QAquality assurancesoftware testing
0 likes · 7 min read
16 Essential Traits of an Excellent Software Tester
Baixing.com Technical Team
Baixing.com Technical Team
Aug 14, 2017 · Frontend Development

Mastering Bug Localization: Proven Strategies for Testers

This guide explains why precise bug localization is crucial for testers, outlines systematic approaches with real-world examples, and offers practical tips—including preserving the crime scene, asking the right questions, and interpreting HTTP status codes—to efficiently identify and resolve issues across web applications.

HTTP status codesQAbug localization
0 likes · 14 min read
Mastering Bug Localization: Proven Strategies for Testers
DevOps Engineer
DevOps Engineer
Aug 11, 2017 · Fundamentals

Fundamentals of Software Bug Tracking and Management

This article introduces the basic concepts of software testing, covering defect management tools, bug reproduction prerequisites, JIRA issue types, classification methods, severity and priority levels, status lifecycle, and the complete bug handling workflow.

Jirabug trackingissue management
0 likes · 8 min read
Fundamentals of Software Bug Tracking and Management
DevOps Engineer
DevOps Engineer
Aug 10, 2017 · Fundamentals

A Comprehensive Overview of Software Testing Concepts and Methods

This article provides a detailed overview of software testing fundamentals, covering testing stages across project lifecycles, classifications such as black‑box, white‑box, and gray‑box testing, functional and performance testing, manual versus automated testing, and specialized tests like smoke, regression, random, exploratory, and security testing.

Integration Testingblack-box testingfunctional testing
0 likes · 10 min read
A Comprehensive Overview of Software Testing Concepts and Methods
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 7, 2017 · R&D Management

From Junior Tester to Test Lead: A Journey of Automation, Performance, and Team Management

The author shares a detailed personal journey from a novice software tester to a testing leader, describing how self‑learning automation tools like Selenium, Appium, and RobotFramework, adopting performance testing, establishing quality processes, and leading a team transformed both personal growth and product quality.

automationperformance testingrobotframework
0 likes · 19 min read
From Junior Tester to Test Lead: A Journey of Automation, Performance, and Team Management
Baidu Intelligent Testing
Baidu Intelligent Testing
Jun 7, 2017 · Fundamentals

Bridging the Gap Between Academic Research and Engineering Practice in Software Testing

The article examines the large disparity between academic research and engineering application of software testing technologies, highlights mature and emerging methods, and offers practical guidance for testers to build a systematic view, stay informed, and translate research breakthroughs into effective engineering solutions.

academic researchengineering practicequality assurance
0 likes · 10 min read
Bridging the Gap Between Academic Research and Engineering Practice in Software Testing
Baidu Intelligent Testing
Baidu Intelligent Testing
Jun 1, 2017 · Fundamentals

Seven Types of Testers: Roles and Advice from James Bach

The article translates James Bach's "Seven Kinds of Testers", describing seven tester personas—Administrative, Technical, Analytical, Social, Empathic, User Expert, and Developer—along with practical advice for each role and commentary on their impact in software testing.

James BachSDETsoftware testing
0 likes · 6 min read
Seven Types of Testers: Roles and Advice from James Bach
Baidu Intelligent Testing
Baidu Intelligent Testing
Apr 18, 2017 · Operations

Test Automation Strategies, Pitfalls, and Value – Insights from Expert Yang Xiaohui

This article, featuring Baidu QA expert Yang Xiaohui, examines the motivations, benefits, common pitfalls, and strategic considerations for implementing test automation, emphasizing clear goals, stakeholder collaboration, scope definition, timing, and the broader impact on software quality and development efficiency.

automation strategydevelopment processquality assurance
0 likes · 10 min read
Test Automation Strategies, Pitfalls, and Value – Insights from Expert Yang Xiaohui
DevOps
DevOps
Mar 29, 2017 · Fundamentals

Starting an Agile Development Team: Practices, Challenges, and Tips

This article outlines how teams can transition to agile development by adopting Scrum or Kanban, emphasizing self‑organization, realistic planning, continuous integration, automated testing, regular retrospectives, and servant‑leadership to sustainably deliver business value while managing technical debt.

Scrumcontinuous integrationself‑organizing teams
0 likes · 10 min read
Starting an Agile Development Team: Practices, Challenges, and Tips
DevOps
DevOps
Mar 12, 2017 · R&D Management

Shortening Release Cycles and Reducing Hotfixes: Insights from the Blue Whale Project

The article uses a bus‑schedule analogy to illustrate how long release intervals and frequent hotfixes frustrate customers, then proposes shorter release cycles through better iteration planning, demand splitting, stronger development capability, and robust testing to achieve continuous, rapid delivery.

Hotfixiteration planningrelease management
0 likes · 7 min read
Shortening Release Cycles and Reducing Hotfixes: Insights from the Blue Whale Project
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Feb 9, 2017 · R&D Management

Why Smart Test‑Script Generators Won’t Fix Automation Testing Woes

The article critiques common automation‑testing practices—outsourcing massive script teams, low defect detection rates, and over‑reliance on AI‑driven tools—arguing that true efficiency comes from better script quality, tighter management, and empowering engineers to write and maintain their own Ruby‑based ActionWord scripts rather than chasing superficial smart‑generation solutions.

script qualitysoftware testingtest automation
0 likes · 11 min read
Why Smart Test‑Script Generators Won’t Fix Automation Testing Woes
360 Quality & Efficiency
360 Quality & Efficiency
Jan 6, 2017 · Fundamentals

Exploratory Testing: Concepts, Evolution, and Practical Techniques

This article explains what exploratory testing is, traces its growing importance in modern rapid‑iteration product development, and presents practical techniques—including free‑form deep testing, scenario‑based traversal, strategy‑driven extrapolation, and feedback‑driven iteration—illustrated with real‑world mobile app examples.

QAexploratory testingmobile testing
0 likes · 11 min read
Exploratory Testing: Concepts, Evolution, and Practical Techniques
360 Quality & Efficiency
360 Quality & Efficiency
Jan 5, 2017 · R&D Management

Innovating in Software Testing: Strategies and Methods

The article explores how software testing teams can identify and implement both technical and process-oriented innovations—ranging from tool usability improvements and automation to standardization, templating, and cross‑domain borrowing—to enhance efficiency, quality, and overall value.

innovationprocess improvementquality assurance
0 likes · 10 min read
Innovating in Software Testing: Strategies and Methods
Qunar Tech Salon
Qunar Tech Salon
Dec 29, 2016 · Backend Development

Automated Baseline Generation and New Tags for the Qunit Testing Framework

This article explains how Qunar's Qunit testing framework was enhanced with automatic baseline generation and new tags—dataMode, dataHolder, dataAssert, and dbAssert—to simplify test case creation, maintenance, and verification while reducing reliance on external data services.

Backend testingQunitbaseline generation
0 likes · 7 min read
Automated Baseline Generation and New Tags for the Qunit Testing Framework

Five Popular Web Performance Testing Tools

With increasing emphasis on user experience, this article introduces five widely used web performance testing tools—HP LoadRunner, Apache JMeter, Load UI, Httperf, and Siege—detailing their capabilities for load simulation, functional testing, and performance analysis to help developers and testers optimize application reliability and speed.

Apache JMeterHP LoadRunnerLoad Testing
0 likes · 4 min read
Five Popular Web Performance Testing Tools
Baidu Intelligent Testing
Baidu Intelligent Testing
Jul 7, 2016 · Operations

Challenges and Pain Points of Distributed System Integration Testing

This article examines the common pain points of integration testing in distributed systems, including weak cross‑coupling coverage, lack of clear standards, chaotic composite scenarios, and insufficient risk assessment, and discusses current mitigation approaches and open questions for future exploration.

Integration Testingdistributed systemsrisk assessment
0 likes · 7 min read
Challenges and Pain Points of Distributed System Integration Testing
360 Quality & Efficiency
360 Quality & Efficiency
May 23, 2016 · Information Security

Compatibility Testing: Common Pitfalls and Strategies for Software, Drivers, and OS

This article outlines common compatibility testing challenges across software components, online upgrades, driver interactions, and operating system variations, and provides practical testing strategies to detect and mitigate issues such as version mismatches, file ordering, and security software conflicts.

Driver CompatibilityOS compatibilitycompatibility testing
0 likes · 6 min read
Compatibility Testing: Common Pitfalls and Strategies for Software, Drivers, and OS
ITPUB
ITPUB
May 10, 2016 · Fundamentals

15 Challenging C Language Quiz Questions with Detailed Explanations

This article presents a collection of fifteen C programming quiz questions, each accompanied by the original code, multiple‑choice options, the correct answer, and in‑depth explanations covering topics such as setjmp/longjmp, pointer casting, recursion, sizeof, function pointers, variadic functions, and static variables.

C ProgrammingC languagecoding interview
0 likes · 15 min read
15 Challenging C Language Quiz Questions with Detailed Explanations
DevOps
DevOps
Mar 25, 2016 · Operations

Case Study: The 2005 Mizuho Securities Fat‑Finger Trading Error and Its Legal Aftermath

The 2005 Mizuho Securities “fat‑finger” incident, caused by a trader’s input error and a hidden bug in the Tokyo Stock Exchange’s Fujitsu‑built trading system, led to a ¥400 billion loss, sparking extensive litigation that highlighted responsibilities for software bugs, system testing, and operational risk management.

financial systemslegal caseoperational risk
0 likes · 12 min read
Case Study: The 2005 Mizuho Securities Fat‑Finger Trading Error and Its Legal Aftermath
Baidu Intelligent Testing
Baidu Intelligent Testing
Mar 17, 2016 · Fundamentals

How to Establish a Basic Quality Evaluation Model for Product Competitiveness

This article introduces the concept of basic quality within a product competitiveness model, outlines key evaluation dimensions such as functionality, performance, compatibility, and security, and provides step-by-step guidance on defining metrics, selecting testing methods, and quantifying results, especially for mobile applications.

compatibilityperformance testingquality assessment
0 likes · 5 min read
How to Establish a Basic Quality Evaluation Model for Product Competitiveness
21CTO
21CTO
Oct 14, 2015 · Fundamentals

How to Write Effective Bug Reports That Speed Up Fixes

This guide explains why vague "error" messages frustrate developers, outlines the essential role of non‑technical staff in quality assurance, and provides a step‑by‑step template for creating clear, actionable bug reports that help engineers resolve issues faster.

Bug Reportingdeveloper communicationissue tracking
0 likes · 7 min read
How to Write Effective Bug Reports That Speed Up Fixes
21CTO
21CTO
Oct 3, 2015 · Fundamentals

What Exactly Should You Look for When Reviewing Code?

This article provides a comprehensive checklist for code reviewers, covering formatting, design, readability, functionality, security, testing, performance, and resource usage, while explaining why many of these aspects can be automated and how to balance manual inspection with tooling.

Best PracticesCode ReviewPerformance
0 likes · 23 min read
What Exactly Should You Look for When Reviewing Code?
Architect
Architect
Sep 19, 2015 · Cloud Native

Docker: Accelerating Software Testing and Simplifying Production Deployments

The article explains how Docker’s lightweight container technology speeds up test environment setup, reduces resource consumption, supports blue/green deployments, and simplifies production orchestration, making it an essential tool for modern development teams seeking efficient, reliable software delivery.

Blue-Green DeploymentCI/CDsoftware testing
0 likes · 6 min read
Docker: Accelerating Software Testing and Simplifying Production Deployments