TDD Tutorials & Articles
-
Testing In An Agile World: The Heart Of A Developer
by Malcolm AndersonIn this article, Malcolm Anderson looks at the roles of developer and tester in a classic team scenario and how a tester’s role and mindset, as well as a developer’s and manager’s to the tester, must evolve to fit effectively within an agile development team.
-
Web Testing with MbUnit and WatiN Part 2: Controlling Localhost and IIS Express
by Yann TrevinOne important aspect of web testing which is not so often discussed in blogs or articles is how to run tests against a web project running in debug mode on the local host. Microsoft provides two options to let you debug web projects locally: the Visual Studio development server and IIS Express. In this second part of our series on writing web integration tests, we’re going to demonstrate how to use the WebTestServer<T> class to start either server from within a running test suite.
-
Design for testing
by Kevin JonesTesting should be an integral part of your design, and Kevin Jones explains just how to make it so.
-
Rails: an introduction
by Kevin JonesEver wondered what “Rails” is all about? Kevin Jones explains what it is and why it's important.
-
Unit testing in Ruby
by Kevin JonesKevin Jones explores unit testing in Ruby, and shows how Rails offers extra features.
-
Automate web application UI testing with Selenium
by Sing LiTesting web applications is a problem, but Sing Li thinks the solution might be easier than you think with Selenium.
-
Top 5 Visual Studio 2010 Features
by Scott MitchellVisual Studio 2010 offers a variety of new features and functionality. Discover are five new Visual Studio 2010 features that will help make you a more productive developer.
-
Domain Driven Design: A Step by Step Guide - Part 2
by Casey CharltonGet to grips with the fundamental concepts of entityes, value objects, aggregate roots and domain services.
-
Domain Driven Design: A Step by Step Guide - Part 1
by Casey CharltonThere is a lot of interest in DDD recently, both in the book, and in the methodology, and in the buzzword. Casey aims to clear up the confusion and start to demystify it.
-
Rails: an introduction
by Kevin JonesYou've heard the hype - but not given it a shot yet? Kevin Jones explains the background of MVC, DRY and TDD and how to get started with your first Ruby on Rails web app!
-
TDD in Practice - Dealing with Hard-To-Test Areas
by Ian CooperTried TDD and abandoned it the moment you've tried it on 'real' code? Learn how to tackle these 'hard-to-test' areas, that those presentations and introductory books just don't seem to explain well.
-
Improving Application Quality Using Test-Driven Development (TDD)
by Craig MurphyWhat is the one activity or phase that improves the quality of your application? The answer is an easy one: Testing, and plenty of it. Traditionally, testing is a phase somewhere towards the expected end of the project - when the cost of any code or requirement changes is known to be much higher. Craig looks at how TDD can address this by adopting a more agile approach.
-
Testing for Security in the Age of Ajax Programming
by Bryan SullivanAjax programming, which allows a web page to refresh a small portion of its data from a web server, is an exciting technology that has recently been introduced. However, this type of programming can also leave applications open to SQL injection and similar attacks. Learn more about Ajax programming and what it means in terms of security.
-
The Power of Hybrid Application Security Analysis: Increasing the Reliability of Security Testing Results
by Jason SchmittDevelopers are beginning to take the important step toward performing security testing before their applications leave their environments. However, it is also important to combine source code analysis with dynamic analysis during security testing, an approach known as hybrid analysis.
-
Test-Driven Development in .NET
by Peter ProvostAn article presenting benefits and techniques for using test-driven development in .NET, specifically examining the NUnit testing framework.
-
Test-driven development with NUnit
by Roy OsheroveAn introduction to test-driven development with NUnit and the NUnit-Add-in
-
A Twisted Look at Object Oriented Programming in C#
by Jeff LouieAn extensive examination of OO programming in C#, covering inheritance, constructors, interfaces, virtual and static methods, and much more.