DEV Community

Mathilde Lelong
Mathilde Lelong

Posted on

1 1 1

#TestCulture πŸ¦… Episode 29 – Ubiquitous Language

The notion of β€˜ubiquitous language’ means that a same language is found everywhere. It is presented in the description of β€˜Domain Driven Design’.
It corresponds to the same language that is shared by all the actors in the same context at the level of:
1️⃣ business
2️⃣ technical
3️⃣ testing
The ubiquitous language enables unity and communication between the business and the technical side, which brings the technical side even closer to the business side.
Furthermore, when tests are consistent with the ubiquitous language, everyone can understand them and participate in involving everyone in the quality of the product.
A direct application of the ubiquitous language is BDD, which can be found in the description of User Stories (US)… πŸ’­
Expressions such as the Gherkin language and the business actions and terms used in this example must be retrievable from the US, the tests, but also in the architecture and the code in order to facilitate:
πŸ‘‰πŸΌ the understanding the need
πŸ‘‰πŸΌ the recognition of the technical parts
πŸ‘‰πŸΌ the purpose of the test

πŸ“° Learn more about the concept of Ubiquitous Language.

A thread on Twitter.

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

Sentry image

See why 4M developers consider Sentry, β€œnot bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay