Tag

Test-Driven Development

0 views collected around this technical thread.

Continuous Delivery 2.0
Continuous Delivery 2.0
May 8, 2025 · Fundamentals

Deep Analysis of Code Health: Standards, Efficiency Impact, Readability, and Practical Practices

This article, based on Dave Farley's video, defines bad code by two fundamental criteria, explains how high‑quality code boosts development speed by 44% according to DORA research, explores deep aspects of readability, and offers concrete practices such as TDD, modular design, clear naming, and complexity control.

Test-Driven Developmentcode qualitymaintainability
0 likes · 4 min read
Deep Analysis of Code Health: Standards, Efficiency Impact, Readability, and Practical Practices
Code Mala Tang
Code Mala Tang
Feb 28, 2025 · Fundamentals

Why AI Code Generation Needs Test‑Driven Development: Avoid Hidden Bugs

This article explains how AI‑generated code can be fast but unreliable, and demonstrates how applying Test‑Driven Development (TDD) with concrete Python examples catches errors like stack overflows, edge‑case failures, and security issues, ensuring robust, maintainable software.

AICode GenerationPython
0 likes · 13 min read
Why AI Code Generation Needs Test‑Driven Development: Avoid Hidden Bugs
Test Development Learning Exchange
Test Development Learning Exchange
Jan 24, 2025 · Fundamentals

Understanding the Core Principles, Challenges, and Benefits of Test‑Driven Development (TDD)

The article explains TDD’s core three laws, its rapid feedback loop, common implementation challenges with practical solutions, ways to enhance effectiveness through BDD, CI, and static analysis, and the long‑term benefits of reduced technical debt and improved code quality.

Agile PracticesContinuous IntegrationTDD
0 likes · 4 min read
Understanding the Core Principles, Challenges, and Benefits of Test‑Driven Development (TDD)
Test Development Learning Exchange
Test Development Learning Exchange
May 31, 2024 · Fundamentals

Test-Driven Development (TDD): Principles, Process, Practices, Benefits, and Challenges

Test‑Driven Development (TDD) is a software development methodology that guides developers to write failing tests first, then implement minimal code to pass them, and finally refactor, offering benefits such as higher code quality, clearer requirements, safer refactoring, and reduced long‑term maintenance costs.

Agile PracticesTest-Driven Developmentcode quality
0 likes · 7 min read
Test-Driven Development (TDD): Principles, Process, Practices, Benefits, and Challenges
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.

Test-Driven Developmentbest practicescode quality
0 likes · 7 min read
Practical Guidelines for Effective Unit Testing
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.

TDDTest-Driven Developmentagile
0 likes · 21 min read
Test‑Driven Development (TDD): Concepts, Practices, Tools, and Myths
DevOps
DevOps
Jan 4, 2023 · Fundamentals

Understanding Test‑Driven Development: From TDD Mindset to Contract Testing and Standards

The article explains how Test‑Driven Development is fundamentally a mindset that emphasizes predefined standards and expectations, explores related practices such as contract testing, acceptance criteria, and standard‑driven development, and discusses the challenges of defining, maintaining, and motivating adherence to these standards within agile teams.

Acceptance CriteriaTDDTest-Driven Development
0 likes · 6 min read
Understanding Test‑Driven Development: From TDD Mindset to Contract Testing and Standards
JD Tech
JD Tech
Sep 18, 2021 · Fundamentals

The Importance of Unit Testing, Test Models, TDD, and Refactoring

This article explains why testing—especially unit testing—is essential, compares the "egg‑roll" and "test pyramid" models, introduces test‑driven and test‑first development, discusses simple testing practices, and outlines refactoring principles and quality guidelines for developers.

Test-Driven Developmentrefactoringsoftware quality
0 likes · 11 min read
The Importance of Unit Testing, Test Models, TDD, and Refactoring
DevOps
DevOps
Oct 9, 2020 · Fundamentals

Developers Should Abandon Agile: A Critical Perspective on Misapplied Practices

The article argues that many agile implementations are misapplied, creating pressure and defects for developers, and proposes that developers focus on proven software development practices such as extreme programming, continuous delivery, and test‑driven development rather than blindly following flawed agile frameworks.

Continuous DeliverySoftware DevelopmentTest-Driven Development
0 likes · 9 min read
Developers Should Abandon Agile: A Critical Perspective on Misapplied Practices
Zhengtong Technical Team
Zhengtong Technical Team
Aug 14, 2020 · Frontend Development

A Practical Guide to Frontend Testing: Understanding TDD, BDD, and Mastering Jest

This article explores the core principles of frontend testing, comparing Test-Driven Development and Behavior-Driven Development methodologies while providing a step-by-step tutorial on configuring the Jest framework and utilizing its essential matchers to write robust, maintainable unit tests for modern web applications.

Behavior-Driven DevelopmentFrontend TestingJavaScript
0 likes · 12 min read
A Practical Guide to Frontend Testing: Understanding TDD, BDD, and Mastering Jest
DevOps
DevOps
Jul 7, 2020 · Fundamentals

Built‑in Quality: Principles and Practices for Agile Software Development

Built‑in quality emphasizes integrating quality throughout the software development lifecycle, using agile principles, continuous integration, test‑driven development, code review, and shared code ownership to reduce technical debt, avoid rework, and ensure reliable, maintainable products.

Code ReviewContinuous IntegrationTechnical Debt
0 likes · 22 min read
Built‑in Quality: Principles and Practices for Agile Software Development
DevOps
DevOps
Jun 23, 2020 · Fundamentals

Understanding Test‑Driven Development (TDD): Principles, Considerations, Practices, and Challenges

This article explains Test‑Driven Development (TDD) as an agile design methodology, outlines the mindset, requirement analysis, test‑first habits, refactoring and unit‑testing considerations, demonstrates the red‑green‑refactor workflow with examples, and discusses common difficulties and best‑practice tips.

TDDTest-Driven Developmentagile
0 likes · 8 min read
Understanding Test‑Driven Development (TDD): Principles, Considerations, Practices, and Challenges
Architects Research Society
Architects Research Society
Sep 8, 2019 · Fundamentals

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

This article provides a comprehensive overview of Test‑Driven Development, explaining its principles, workflow, relationship to acceptance testing and traditional testing, its impact on design and documentation, challenges in database development, integration with Agile Model‑Driven Development, common myths, adoption statistics, and a curated list of supporting tools.

TDDTest-Driven Developmentagile
0 likes · 20 min read
Test‑Driven Development (TDD): Concepts, Practices, Myths, and Tools
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 1, 2019 · Fundamentals

Practical Guide to Unit Testing: Principles, Practices, and When to Apply Them

This article offers a practical, experience‑based overview of unit testing, explaining why it matters, what makes a good test, when to write or skip tests, who should write them, and how to structure them effectively for reliable software quality.

Test-Driven Developmentcode robustnesssoftware engineering
0 likes · 9 min read
Practical Guide to Unit Testing: Principles, Practices, and When to Apply Them
Tencent Cloud Developer
Tencent Cloud Developer
Mar 22, 2018 · Fundamentals

Story Scenario Tree: Practicing Simple Design in Software Development

The Story Scenario Tree is presented as a practical tool that guides developers to apply simple design principles—defining tasks, external interfaces, and upfront test cases—to create isolated, high‑quality code that evolves healthily, with progress measured objectively and defects minimized across changes.

Agile DevelopmentTest-Driven Developmentcode isolation
0 likes · 5 min read
Story Scenario Tree: Practicing Simple Design in Software Development
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 PracticesTDDTest-Driven Development
0 likes · 14 min read
An Introduction to Test-Driven Development: Benefits, Principles, Process, and Tips
Architecture Digest
Architecture Digest
Aug 26, 2016 · Fundamentals

Understanding Unit Testing: Concepts, Best Practices, and Improving Code Testability

This article explains the fundamentals of unit testing, compares it with integration testing and TDD, describes characteristics of good unit tests, shows a practical .NET example using XUnit, FluentAssertions and Moq, and offers architectural tips for writing test‑friendly code.

Continuous IntegrationMockStub
0 likes · 15 min read
Understanding Unit Testing: Concepts, Best Practices, and Improving Code Testability
Architecture Digest
Architecture Digest
Jun 22, 2016 · Fundamentals

A Comprehensive Guide to Unit Testing: Concepts, Best Practices, and Code Examples

This article explains the fundamentals of unit testing, compares it with integration testing and test‑driven development, describes what makes a good unit test, shows how to improve code testability, and provides concrete C# examples using XUnit, FluentAssertions, and Moq.

.NETC++Test-Driven Development
0 likes · 18 min read
A Comprehensive Guide to Unit Testing: Concepts, Best Practices, and Code Examples