💬 Что такое BDD? BDD расшифровывается, как Behavior Driven Development. Это гибкий подход к тестированию программного обеспечения. В нём тестировщики пишут тестовые сценарии простым языком, который могут понять даже люди без технических знаний. Целью BDD подхода к тестированию является расширение сотрудничества между технической и бизнес сторонами организации. Для описания тестовых сценариев и поведения системы используется Язык Gherkin. Он структурирован тремя основными утверждениями: Given, When и Then. Каждое утверждение описывает определенный аспект системы. 🔸 Given - задает базовый контекст поведения и определяет отправную точку системы, её начальное состояние. 🔸 When - описывает действие или триггер, который вызывает изменение в системе. 🔸 Then определяет ожидаемый результат, который мы должны наблюдать после события, упомянутого в инструкции When. После описания поведения системы в Gherkin тестировщики преобразуют его в тестовый сценарий, понятный компьютеру. ✨ Еще у нас есть курсы для QA.
Недавно мне удалось пообщаться с одним тестировщиком, который пишет тесты на языке Gherkin. Для меня это что-то старое и не очень практичное. Я уже и забыл, как и что там работает и пишется. В общем, решил я вспомнить. Behavior-Driven Development (BDD) - это процесс разработки программного обеспечения, который направлен на улучшение сотрудничества между разработчиками, тестировщиками и непрограммирующими участниками проекта, такими как бизнес-аналитики или клиенты. BDD фокусируется на использовании...