Skip to content

{ Tag Archives } TDD

A look at: Contract Driven Development

Today I want to take a look at this paper (PDF) entitled “Contract Driven Development = Test Driven Development – Writing Test Cases“. Like the paper on SDD I found this essay on my research for a synergetic development approach that takes both DbC and TDD into account. The paper was written by A. Leitner […]

Also tagged , , , , , ,

A look at: Agile Specification-Driven Development

While investigating the synergy of TDD and DbC I asked myself if there are not already development processes that combine both principles. And on my research I stumbled over this paper (PDF) named Agile Specification-Driven Development on which I want to look in this blog post. Content of the paper The paper (published in 2004) […]

Also tagged , , , ,

Comparison: DbC and TDD – Part 4

Let’s start the last part of my little blog post series regarding the comparison of DbC and TDD. This post is about code changes and the support of clean code principles by either DbC and TDD. Code changes Changing code is a big challenge for ensuring software quality and software design as well. It’s an […]

Also tagged , , , , ,

Comparison: DbC and TDD – Part 3

This blog post is a continuation of the comparison between DbC and TDD that started with a dedicated look at code specification and covered other aspects in part 1 and part 2. It takes a look at further points and shows the characteristics (commonalities and differences) of TDD and DbC towards these aspects. Universality One […]

Also tagged , , , , , , ,

Comparison: DbC and TDD – Part 2

This blog post is a continuation of the comparison and differentiation between DbC and TDD. Please take a look at part 1 which covers the design aspect (and shortly specification again which has been discussed in more detail here). Today’s post takes a look at documentation and code coupling and shows commonalities and differences of […]

Also tagged , , , , , ,

Comparison: DbC and TDD – Part 1

Let’s come to another blog post in preparation of elaborating the synergy of DbC and TDD. My first blog post on this topic covered an initial discussion on specification of code elements. Thereby it has shown different characteristics of DbC and TDD in terms of code specification. Since specification is one really important aspect in […]

Also tagged , , , , , ,

Specification: By Code, Tests and Contracts

Currently I’m taking further investments in thinking about the synergy of Design by Contract (DbC) and Test-Driven Development (TDD). This process is partially driven by my interests in Code Contracts in .NET 4.0 and other current developments at Microsoft (e.g. Pex). The basic idea I’ve got in mind is to combine DbC and TDD to […]

Also tagged , , , , , ,