Agile in Practice: Test Driven Development

  Рет қаралды 300,026

AgileAcademyAus

AgileAcademyAus

Күн бұрын

Пікірлер: 33
@ISprayTrolls
@ISprayTrolls Жыл бұрын
12 years later and still relevant. Good Job!
@majormotorslam301
@majormotorslam301 5 жыл бұрын
Should have watched this before my software engineer internship interview
@jeffspaulding9834
@jeffspaulding9834 6 жыл бұрын
Nice video. It'd be nice if you put a link to your site in the description, though.
@LevviTalk
@LevviTalk 6 жыл бұрын
Awesome! ps.: love his accent
@95rawan
@95rawan 3 жыл бұрын
Great video thanks. I also love your accent.
@SantiagoBlancoSoy
@SantiagoBlancoSoy 10 жыл бұрын
Great work! Very useful
@MrShadzu
@MrShadzu 12 жыл бұрын
Great video keep up good work
@ccdtech5394
@ccdtech5394 2 жыл бұрын
Thanks for this explaination
@manarabdelbasetmohamed8590
@manarabdelbasetmohamed8590 6 жыл бұрын
good explanation
@deepthisingh3315
@deepthisingh3315 6 жыл бұрын
Do you have this video's PDF document?
@busbusvlog
@busbusvlog 5 жыл бұрын
Thanks for the video! It's simple and very understandable
@nivasdevarapalli2943
@nivasdevarapalli2943 6 жыл бұрын
Nice Video, Good
@thearchibaldtuttle
@thearchibaldtuttle 8 жыл бұрын
Where do you draw the line between what you have to specify and what the developer will cover with tdd by himself? Example: feature is calculating the sum of two entries. Does it need to be specified that the entries must be numeric and that there should be a meaningfull message to the user when he enters non numeric values? I have my personal opinion but what does tdd say about this?
@davidhbrown0us
@davidhbrown0us 8 жыл бұрын
+Archibald Tuttle I think that's a great question (and a great avatar). In my (limited) experience, yes, it ought to be specified in the design of the class/module being worked on that the values would be numeric and what to do if they're not. If it isn't specified, the developer wouldn't know how to write the test for non-numeric values. Should it look for an exception, a concatenated string, null...? Here, I think TDD can help uncover ambiguities or omissions in whatever design document you're working with. (If the language is strongly typed, it might prevent the possibility of non-numeric values, so the apparent omission might actually be covered by the class design.) I would think, also that "calculating the sum of two entries" and [displaying] "a meaningful message to the user" would be behaviors of two different objects, so a test that checked both would be more of an integration test, not a unit test. Not that you said unit test, but the video did, though most of what it discusses could apply to both.
@thearchibaldtuttle
@thearchibaldtuttle 8 жыл бұрын
+David Brown Thanks for your reply! Helped me a lot. BTW: Brazil is one of my favorite movies and I'm sometimes in the same situation as Harry Tuttle.
@unorthobox7350
@unorthobox7350 3 жыл бұрын
very helpful
@a.s8897
@a.s8897 3 жыл бұрын
I've been doing it for long without knowing that it has an actual name
@SoranSuleiman
@SoranSuleiman 11 жыл бұрын
Thanks, it is very informative.
@Lilybun
@Lilybun 5 жыл бұрын
Doesn't this just make coders spend more time building tests than actual working code? Not to mention that making an elaborate test case that covers all the intended features can be more challenging than actually writing fully functional code. I mean, compiler should catch most basic errors and the rest can be caught by simply testing the code, a good comment with the intended features and possible problems is just as likely to help your co-developer test or improve your code and takes a fraction of the time.
@LegoEddy
@LegoEddy 5 жыл бұрын
I guess it's about being certain that your code works. Imagine working in a team of several devs. Once you commit your code into the joint project, you should be confident that it produces no bugs, or otherwise it will interrupt other devs from workinf on their stuff, too.
@frankfrank380
@frankfrank380 5 жыл бұрын
That is my opinion as well. I think it can work is the project is not time bound.
@marlonsubuyu2012
@marlonsubuyu2012 3 ай бұрын
The thing is that you, the reviewer will spend the same time doing the test manually. It will take much more time to do a manual test because there are more things involved
@MohamedOmrano
@MohamedOmrano 9 жыл бұрын
Thanks a lot ;)
@joaoguedesdasilvaneto94
@joaoguedesdasilvaneto94 7 жыл бұрын
Done.
@SimonaSquillante
@SimonaSquillante 11 ай бұрын
completed
@juniorautran
@juniorautran 6 жыл бұрын
concluído
@milindraut9881
@milindraut9881 5 жыл бұрын
Video is very good but why are you running so fast? Need to watch it 3 times to understand what you are saying. Content is good.
@fernandotoledo8093
@fernandotoledo8093 6 жыл бұрын
I disagree, making something fast does not ensure anything with high quality.
@Puffadderr
@Puffadderr 5 жыл бұрын
Term fast is so relative here that it doesn't even make sense. The target with TDD is to streamline coding progress of certain unit so that it can be done faster and with fewer errors. It doesn't mean you rush the code.
@jimmy_jinglv
@jimmy_jinglv 4 жыл бұрын
test comment tdd
@alexanderdemontfort3022
@alexanderdemontfort3022 6 жыл бұрын
Is there an English version of this video I can listen to?
@wildone2163
@wildone2163 6 жыл бұрын
what a BS....
Test Driven Development - What? Why? And How?
17:14
Continuous Delivery
Рет қаралды 88 М.
Scrum in 20 mins... (with examples)
19:36
Codex Community
Рет қаралды 352 М.
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 28 МЛН
Who's spending her birthday with Harley Quinn on halloween?#Harley Quinn #joker
01:00
Harley Quinn with the Joker
Рет қаралды 20 МЛН
I tricked MrBeast into giving me his channel
00:58
Jesser
Рет қаралды 29 МЛН
Agile Feature Driven Development Revisited | Agile Practice Guide
8:02
It’s time to move on from Agile Software Development (It's not working)
11:07
Test-Driven Development // Fun TDD Introduction with JavaScript
12:55
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
DevTernity Conference
Рет қаралды 565 М.
What is Agile?
11:56
Mark Shead
Рет қаралды 3 МЛН
Test Driven Development Tutorial For Beginners
23:54
Continuous Delivery
Рет қаралды 62 М.
Scrum vs Kanban - What's the Difference?
5:08
Development That Pays
Рет қаралды 1,9 МЛН
Software Development Life Cycle: Explained
12:31
AltexSoft
Рет қаралды 51 М.
Test Driven vs Behaviour Driven Development
5:01
Development That Pays
Рет қаралды 163 М.
Test Driven Development vs Behavior Driven Development
18:42
Continuous Delivery
Рет қаралды 153 М.