Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are TDD, BDD, ATDD, DDD

2025-04-10 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/01 Report--

This article mainly explains "what is TDD, BDD, ATDD and DDD". Interested friends may wish to have a look. The method introduced in this paper is simple, fast and practical. Now let the editor take you to learn "what is TDD, BDD, ATDD and DDD?"

1. TDD: test driven Development (Test-Driven Development)

Test-driven development is not only a core practice and technology in agile development, but also a design methodology. TDD first considers usage requirements (objects, functions, processes, interfaces, etc.)

The main purpose of this paper is to write the test case framework to design the process and interface of the function, and the test framework can be verified continuously. Some popular models support TDD very well, such as MVC and MVP.

2. BDD: behavior-driven development (Behavior Driven Development)

That is, behavior-driven development. B here does not mean Business. In fact, BDD can be seen as a supplement to TDD, so that developers, tests, BA and customers can all agree on this basis, BDD frameworks such as JBehave.

3. ATDD: acceptance Test driven Development (Acceptance Test Driven Development)

To drive the implementation of functional code through unit test cases, the team needs to define expected quality standards and acceptance rules to drive developers' TDD practices and testers' test script development with a clear and agreed acceptance test plan (including a series of test scenarios). For developers, emphasize how to implement the system and how to verify

4. DDD: domain driven Development (Domain Drive Design)

DDD refers to Domain Drive Design, that is, domain-driven development, and DDD is actually based on this, because it focuses on the design of the Service layer, focuses on the implementation of the business, combines analysis and design, and no longer makes them split, which is important for us to correctly and completely realize the needs of our customers and build a business scalable model.

At this point, I believe you have a deeper understanding of "what is TDD, BDD, ATDD, DDD". You might as well do it in practice. Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report