R&D Management 11 min read

Improving Software Testing Efficiency: From Test Strategy to CI/CD

The article outlines how test strategy, risk‑based testing, automation, TDD, defect‑location tools, CI/CD and agile practices can collectively boost development efficiency, reduce waste, and enhance product quality throughout the software delivery lifecycle.

Baidu Intelligent Testing
Baidu Intelligent Testing
Baidu Intelligent Testing
Improving Software Testing Efficiency: From Test Strategy to CI/CD

Yang Xiaohui, former chief test expert at Huawei, shares her 18‑year experience in software testing, emphasizing that testing can significantly improve R&D efficiency when guided by well‑defined strategies rather than blind automation.

She notes that many R&D managers prioritize schedule, cost, and quality, and that testing efficiency begins with a solid test strategy based on risk assessment, which reduces unnecessary tests and discovers critical issues early.

Risk assessment evaluates failure probability and impact, assigning scores using historical data, design complexity, change frequency, and business impact, then allocates test effort accordingly, focusing high‑risk items early and using diverse test techniques.

Beyond strategy, requirement‑based testing helps avoid redundant test cases, while automation should serve quality assurance and, when necessary, improve efficiency for regressions caused by new features.

In the second stage, testing supports development efficiency through automation, tooling, Test‑Driven Development (TDD), and fast defect localization. Automated logging and environment instrumentation enable rapid pinpointing of issues without full reproduction.

The third stage targets release efficiency via automation, Continuous Integration (CI), and Continuous Delivery (CD). CI automates build, test, packaging, and deployment, while CD adds automated UI smoke tests, performance checks, multi‑environment deployment, and rollback mechanisms.

The final stage focuses on feature delivery efficiency, advocating requirement‑driven testing, improving requirement quality with 5W1H models, and leveraging agile practices to deliver small, test‑validated increments quickly.

Overall, the article encourages teams to evolve testing from a isolated activity to an integral part of the development pipeline, ultimately enhancing product delivery speed and quality.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

ci/cdefficiencyAutomationSoftware TestingTDDTest Strategy
Baidu Intelligent Testing
Written by

Baidu Intelligent Testing

Welcome to follow.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.