Content tagged with: TDD
Ruby’s testing culture goes way back, and has been a force for making many Ruby projects a showcase for solid, maintainable code. That said, within a business an exclusive focus on TDD and BDD can easily miss the bigger picture and drive optimizations in the development process that negatively impact the business as a whole. Part business talk and part technical talk, we’ll discuss what “Experiment Driven Development” is, why you should be doing it from day 1 (probably even before writing tests!), and what cool Ruby tools you can …
Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) are powerful techniques, helping developers write better designed, more maintainable and more reliable code, and stay focused on the real user requirements. But how does the rest of the team fit in to the picture? In this talk, John Smart, creator of the Java Power Tools Bootcamp, looks at how BDD techniques, and tools such as easyb and FitNesse, can also act as drivers for the overall development process, and also as communication tools, giving testers and end-users clear and unambiguous feedback …
This talk is about how to use the stresses of writing unit tests to improve your code. If I’m having trouble writing tests, it’s often because the design of my target code can be improved. The trick is to listen to the tests and let them drive my development — that’s a hint as to why it’s called Test-Driven Development. As a developer, you can sensitise yourself to find the rough edges in your tests and use them for rapid feedback about how to improved the design of your code. …
Now that unit testing and test-driven development have hit the mainstream, more and more companies are beginning to embrace these agile practices. What isn’t always clear is which practice is most useful in which scenario, and how alternatives like state-based testing and non-automated human-tester activities can be used most cost-effectively. Join Udi Dahan for a swoop through the development lifecycle and find out which questions you should be asking and when.
This video presents the technical challenges that teams discover when adopting TDD difficult and a set of principles for successful TDD. it contains a demonstration of the Testify tool and how to use it to introduce TDD on your own project.
http://skillsmatter.com/podcast/agile-scrum/fast-track-test-driven-development-testify-your-project
Testify home page
After presenting some basics of Design by Contract using Microsoft’s SpecSharp framework, Greg Young explains how we can keep the Test First mentality in a Contract First world.
http://www.infoq.com/presentations/TDD-in-a-DbC-World-Greg-Young
This screencast tries to cover how the static dependencies in constructor could be broken.
Watch this screencast on isagoksu.com
Success on an Agile project relies heavily on the people in the trenches. Developers, testers, and product managers focused together, can deliver astonishing accomplishments in a short amount of time. Extraordinary results require discipline, motivation and alignment. Test Driven Development (TDD) and Refactoring creates the momentum to help developers organically adapt to an endlessly changing world. In this hands-on tutorial, you will see and try simple TDD and Refactoring exercises. The session is split in two videos.
In this session, we’ll review some of the landmarks in the history of Test-Driven Development and what they tell us about how to develop software; the ideas, techniques, objections, and misunderstandings. We’ll talk about our experiences of discovering TDD and what we’ve learned about how to do it well, how to adopt it, and how to bring it into existing code.
http://www.infoq.com/presentations/tdd-ten-years-later
This demo on test-driven development (TDD) is for the beginner who would like to learn and see TDD in action. Come watch as Christian not only shows the rythm of TDD, but also how it helps to make refactoring code a pleasant experience.






Twitter
Facebook
RSS Feed