Learning .NET Refactoring

Published November 12th, 2012 Under Coding | Leave a Comment

Have you ever wondered if there was a better way to learn refactoring? Martin Fowler’s Refactoring book was a great introductory book on how to clean up legacy code bases, but over the years, what I have found missing in that book is one a set of guidelines that links all the different types of refactoring techniques together into one continuous process. Read more

Agile Development in .NET

Published February 22nd, 2012 Under Agile | Leave a Comment

Learn how Agile development can accelerate delivery of business value and increase market competitiveness in a .net context, while simultaneously improving software quality, requirement traceability, and team collaboration and effectiveness. Read more

TickSpec Demonstration

Published January 12th, 2011 Under Software Testing | Leave a Comment

TickSpec is a lightweight Behavior Driven Development (BDD) framework. It describe behavior in plain text using the Gherkin business language: “given, when, then”.

Behavior-Driven Development in the Real World

Published August 27th, 2010 Under Software 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.


Get Microsoft Silverlight

Download video in other formats and slides

Driving an ASP.NET MVC Application Outside-in with SpecFlow

Published August 9th, 2010 Under Software Testing | Leave a Comment

You will learn the basics of Behavior Driven Development (BDD) and Acceptance Test Driven Development (ATDD) as well as how to use these concepts to bridge the gap between requirements and implementation ? on .NET platform with SpecFlow. SpecFlow is an open source project inspired by Cucumber aiming at bringing pragmatic BDD to .NET.

Watch this video on Skillsmatter.com

Testing C# and ASP.Net Applications Using Ruby

Published August 4th, 2010 Under Software Testing | Leave a Comment

Ben Hall shows how Ruby testing tools can help with .NET and ASP.NET development and takes a look at RSpec, Webrat, Cucumber, Selenium and others. Also: a peek at using IronRuby for testing .NET apps.

http://www.infoq.com/presentations/hall-testing-with-ruby

Moles: Mocking the Un-Mockable

Published April 26th, 2010 Under Software Testing | Leave a Comment

In this episode we are going to take at how to use Pex and Moles for .Net. Unit testing is great, but most free isolation frameworks require that your mocks implement an interface. But what do you do when the class you are trying to mock is static or sealed with no interface. If you can’t modify the class then your unit testing efforts are usually stuck. Moles, the new free isolation framework from Microsoft, supports mocking almost any CLR based class (including sealed and static classes).

http://www.dimecasts.net/Content/WatchEpisode/170

Using Rake to Build, Run Unit Tests and Create Documentation

Published March 29th, 2010 Under Software Testing | Leave a Comment

This screencast demonstrates how to use Rake to build .NET solution, run unit tests and build documentation. Rake with Ruby is a perfect combination which will eliminate Nant and MSBuild hell.

Power Tools for Debugging

Published March 15th, 2010 Under Software Testing | Leave a Comment

Learn about DebugAdvisor, a search based tool to find related bugs, and other related information such as people and files, Holmes, a statistical debugger based on coverage data that can be used to root-cause a bug by narrowing down the code path that results in the error, and Darwin a symbolic execution-based tool to root cause regressions.


Get Microsoft Silverlight

Learning how to use Manual Mocks for Testing

Published March 1st, 2010 Under Software Testing | Leave a Comment

In this episode we are going to take a look at how to use manual mocks for testing. Often times when creating unit tests we need to work in isolation in order to cover the paths we are attempting to test. When we want to test in isolation you can use a testing technique where you mock out your dependencies. When using Mocks you can either do it manually (what we are looking at) or you can use a mocking framework like Rhino Mocks. Either way you achieve the same results.

http://www.dimecasts.net/Content/WatchEpisode/164

keep looking »