Behavior-Driven Development in the Real World
Published August 27th, 2010 Under Functional Testing, Unit Testing | Leave a Comment
Behavior-Driven Development is more than a technique for creating and organizing unit tests. It is also a wonderful way to communicate with customers and users about the software being created. This video demonstrates some techniques and tools you can use to start delivering software with BDD. : Using Behavior-Driven Development frameworks, this session explores ways to create software starting with solid Agile requirements, moving all the way through automated testing. We use .NET in C# and Visual Studio ALM, although none of these exact tools are required to accomplish the goals we set forth.
Download video in other formats and slides
Test-Driven Development – From Painful to (Near) Zero Friction
Published August 17th, 2010 Under Unit Testing | Leave a Comment
Matt Honeycutt doesn’t like development friction and especially testing friction. Over the last several years, his approach to test-driven development and the style of test cases he creates have changed drastically in an effort to eliminate testing frication. In these screencasts, he uses TDD to implement a class in RageFeed. Starting with very coarse, high-friction unit tests, they will show you how you can gradually reduce the friction by creating better tests. Finally, you will see how easy it is to create clean, readable, specification-style tests in RageFeed today.
Watch these videos on TryCatchFail.com
TDD in a Desgin by Contract World
Published November 2nd, 2009 Under Software Testing | Leave a Comment
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
Test Driving GUI with Approval Tests
Published October 30th, 2009 Under Functional Testing, Unit Testing | Leave a Comment
This video shows why you want to write unit tests for the perspectives of specifications, feedback, regression & granularity. Then write a GUI in C# using Windows Forms & Approval Tests. ApprovalTests is an open source tool that supports C#, Java, Ruby for unit or acceptance tests.
The Synergy of Code Contracts and Pex
Published August 26th, 2009 Under Unit Testing | Leave a Comment
Manuel Fähndrich and Peli de Halleux sit down for a quick coding session that shows how to use Code Contracts and Pex together. Code Contracts can be used to specify what your code should do, they get turned into runtime checks which Pex can analyze and try to find counter-examples for. This was a fun session with Manuel and really shows the synergy of the two tools/approaches.
keep looking »