TDD vs BDD? BDD vs Unit Tests? When should you write a BDD specification and when a Unit Test? Behaviour Driven Development is an effective way to capture a users intent: Test Driven Development is great to check that your code is good, but what if they test the same things? How do you optimise your testing?
In this episode Dave Farley describes his preferred testing strategy while meeting a challenge set by his friend Gojko Adzic on the Specflow website here: [ Ссылка ]
In this challenge Gojko poses the question when should you write Unit tests and when BDD tests? For Continuous Delivery the real answer is “All the *&^%$£ Time”. If we want to take a software engineering approach to solving problems we need to work experimentally and verify our results - through automated tests.
You can read more about Gojko’s regular #GivenWhenThenWithStyle Challenges here: [ Ссылка ]
--------------------------------------------------------------------------------------
🎓 CD TRAINING COURSES 🎓
If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses
➡️ [ Ссылка ]
📚 BOOKS:
📖 Dave’s NEW BOOK "Modern Software Engineering" is now available on
Amazon ➡️ [ Ссылка ]
In this book, Dave brings together his ideas and proven techniques to describe a durable, coherent and foundational approach to effective software development, for programmers, managers and technical leads, at all levels of experience.
📖 "Continuous Delivery Pipelines" by Dave Farley
paperback ➡️ [ Ссылка ]
ebook version ➡️ [ Ссылка ]
📖 The original award-winning "Continuous Delivery" book by Dave Farley and Jez Humble
➡️ [ Ссылка ]
-------------------------------------------------------------------------------------
📧 JOIN CD MAIL LIST 📧
Keep up to date with the latest discussions, free "How To..." guides, events and online courses.
AND get Dave Farley's FREE "How To..." guide on Acceptance Testing here
➡️ [ Ссылка ]
--------------------------------------------------------------------------------------
Dave Farley's Blog ➡️ [ Ссылка ]
Dave Farley on Twitter ➡️ [ Ссылка ]
Dave Farley on LinkedIn ➡️ [ Ссылка ]
--------------------------------------------------------------------------------------
SUGGESTED READING:
Specification By Example, by Gojko Adzic ➡️ [ Ссылка ]
Fifty Quick Ideas to Improve Your User Stories - Gojko Adzic ➡️ [ Ссылка ]
Impact Mapping: Making a big impact with software products and projects, Gojko Adzic ➡️ [ Ссылка ]
Humans vs Computers, Gojko Adzic ➡️ [ Ссылка ]
Running Serverless: Introduction to AWS Lambda and the Serverless Application Model, Gojko Adzic ➡️ [ Ссылка ]
Ещё видео!