Unit Testing Legacy Code

Published September 8th, 2010 Under Unit Testing | Leave a Comment

This video shows technique to refactoring unit testing of legacy code.

Refactoring Test Code

Published August 31st, 2010 Under Software Testing | Leave a Comment

Badly written tests are a nightmare of many agile projects. Hard to understand and maintain test suite sometimes act as a brake on introducing changes. This presentations discuss basic techniques of refactoring test code. During live coding session you will see how to simplify non-readable tests in few simple test and, among other things, various ways of creating test data, expressing assertions and avoiding duplication in tests.


Removing Duplication by Refactoring

Published May 5th, 2010 Under Software Testing | Leave a Comment

This video removes the duplication in the add and subtract classes by introducing an abstract base class. The end result is a use of the template method pattern.


Video Producer: Brett L. Schuchert

Refactoring A Cyclomatic Complexity Script

Published December 23rd, 2009 Under Software Testing | Leave a Comment

An example of refactoring to clean up a python script.


Blog source of the video

Test-Driven Development With Refactoring

Published September 24th, 2009 Under Uncategorized | Leave a Comment

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.

Related articles

* Improving Application Quality Using Test-Driven Development (TDD)

* Responsibility Driven Design with Mock Objects

* Demystifying Extreme Programming: Test-driven programming

* Test-Driven Development in Python

* Refactoring

keep looking »