Test Driven Development - What? Why? And How?
TDD is one of those very rare software engineering practices that can make a real difference to the quality of your code. It is really more about Test Driven Design than it is about testing. The ’test-driven’ part of ’test-driven development’ is best practised by seeing each test as a mini-specification, this was the idea that gave birth to BDD, and is a useful way to think of things, so less ’TDD vs BDD’ and more ’BDD *is* TDD’.
So what is Test Driven Development really? Why should you be using TDD in your regular development and how should you get started with it?
In this episode, Dave Farley explores the What, Why and How of TDD and makes his case for why you should adopt it as a cornerstone of your approach to software development.
---------------------------------------------------------------------------------------
Get a FREE "How To..." Guide - TDD: Red, Green, Refactor when you join our CD Mail List ➡️ https://www.subscribepage.com/cd-guide-tdd
--------------------------------------------------------------------------------------
If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses:
➡️ https://bit.ly/DFTraining
Dave's NEW BOOK “Continuous Delivery Pipelines” is now available here:
ebook ➡️ https://leanpub.com/cd-pipelines
paperback ➡️ https://amzn.to/3gIULlA
Dave's award-winning, original "Continuous Delivery" book, available here:
➡️ https://amzn.to/2WxRYmx
---------------------------------------------------------------------------------------
Links:
The research that I referenced on project failures in production: https://bit.ly/3bVdLwb
Useful Books on this topic:
(Please note, if you buy a book from these links I get a small fee, without increasing the cost to you)
Continuous Delivery, by me and Jez Humble ➡️ https://amzn.to/2WxRYmx
Growing Object Oriented Software Guided by Tests, By Nat Price & Steve Freeman ➡️ https://amzn.to/2Lt3jho
Test Driven Development: By Example (The Addison-Wesley Signature Series), Kent Beck ➡️ https://amzn.to/2NcqgGh
Extreme Programming Explained: Embrace Change, Kent Beck ➡️ https://amzn.to/2GpQRjE
Видео Test Driven Development - What? Why? And How? канала Continuous Delivery
So what is Test Driven Development really? Why should you be using TDD in your regular development and how should you get started with it?
In this episode, Dave Farley explores the What, Why and How of TDD and makes his case for why you should adopt it as a cornerstone of your approach to software development.
---------------------------------------------------------------------------------------
Get a FREE "How To..." Guide - TDD: Red, Green, Refactor when you join our CD Mail List ➡️ https://www.subscribepage.com/cd-guide-tdd
--------------------------------------------------------------------------------------
If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses:
➡️ https://bit.ly/DFTraining
Dave's NEW BOOK “Continuous Delivery Pipelines” is now available here:
ebook ➡️ https://leanpub.com/cd-pipelines
paperback ➡️ https://amzn.to/3gIULlA
Dave's award-winning, original "Continuous Delivery" book, available here:
➡️ https://amzn.to/2WxRYmx
---------------------------------------------------------------------------------------
Links:
The research that I referenced on project failures in production: https://bit.ly/3bVdLwb
Useful Books on this topic:
(Please note, if you buy a book from these links I get a small fee, without increasing the cost to you)
Continuous Delivery, by me and Jez Humble ➡️ https://amzn.to/2WxRYmx
Growing Object Oriented Software Guided by Tests, By Nat Price & Steve Freeman ➡️ https://amzn.to/2Lt3jho
Test Driven Development: By Example (The Addison-Wesley Signature Series), Kent Beck ➡️ https://amzn.to/2NcqgGh
Extreme Programming Explained: Embrace Change, Kent Beck ➡️ https://amzn.to/2GpQRjE
Видео Test Driven Development - What? Why? And How? канала Continuous Delivery
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![When Test Driven Development Goes Wrong](https://i.ytimg.com/vi/UWtEVKVPBQ0/default.jpg)
![How To Estimate Software Development Time](https://i.ytimg.com/vi/v21jg8wb1eU/default.jpg)
![Refactoring Legacy Code: STEP BY STEP (Part 1)](https://i.ytimg.com/vi/p-oWHEfXEVs/default.jpg)
![The Problem With Microservices](https://i.ytimg.com/vi/zzMLg3Ys5vI/default.jpg)
![Object Oriented Programming vs Functional Programming](https://i.ytimg.com/vi/wyABTfR9UTU/default.jpg)
![](https://i.ytimg.com/vi/AyJvtg9EWsU/default.jpg)
![Avoid These Common Mistakes Junior Developers Make!](https://i.ytimg.com/vi/5g3dK2DgW-k/default.jpg)
![You Must Be CRAZY To Do Pair Programming](https://i.ytimg.com/vi/aItVJprLYkg/default.jpg)
![🚀 DevTernity 2017: Ian Cooper - TDD, Where Did It All Go Wrong](https://i.ytimg.com/vi/EZ05e7EMOLM/default.jpg)
![BDD (Behavior Driven Development) | Better Executable Specifications](https://i.ytimg.com/vi/5CXSEINRojM/default.jpg)
![Bad Software Engineering KILLED Cyberpunk 2077’s Release](https://i.ytimg.com/vi/E-jGEtqB4wU/default.jpg)
![CAREER ADVICE for JUNIOR SOFTWARE DEVELOPERS](https://i.ytimg.com/vi/hjIlTaAMsbI/default.jpg)
![Continuous Integration vs Feature Branch Workflow](https://i.ytimg.com/vi/v4Ijkq6Myfc/default.jpg)
![🚀 DevTernity 2018: Sandro Mancuso - Does TDD Really Lead to Good Design? #devternity](https://i.ytimg.com/vi/KyFVA4Spcgg/default.jpg)
![Agile Uncertified | Philosophy Over Rituals](https://i.ytimg.com/vi/U-u8xquguWE/default.jpg)
![5 Ways to Improve Your Code](https://i.ytimg.com/vi/1KeJc6V4Jjk/default.jpg)
![A Guide To Managing Technical Teams](https://i.ytimg.com/vi/jMpCF0Z623s/default.jpg)
![Understanding DevOps | What is DevOps?](https://i.ytimg.com/vi/MnyvgFDh-kw/default.jpg)
![BDD Explained (Behaviour Driven Development)](https://i.ytimg.com/vi/zYj70EsD7uI/default.jpg)
![When TDD is Difficult - Try This!](https://i.ytimg.com/vi/ESHn53myB88/default.jpg)