Good Unit Tests

Good Unit Tests

Good Unit Tests (GUTs) is a term suggested by Alistair Cockburn to expand the vocabulary of software developers already familiar with TDD (Test Driven Development). GUTs is to help developers who TDD, and those who write unit test after the code, come and talk on the same platform

Alistair says:

... we still don't have a term for "Good Unit Tests". Very many people say "TDD" when they really mean, "I have good unit tests" ("I have GUTs"?) Ron Jeffries tried for years to explain what this was, but we never got a catch-phrase for it, and now TDD is being watered down to mean GUTs.

Perhaps if GUTs were an accepted term, then people would brag about having GUTs without yet implying whether they were written before or after the code...

See also

* Test Driven Development (TDD)
* Alistair Cockburn
* Unit testing
* Software testing

External links

* [http://alistair.cockburn.us/index.php/The_modern_programming_professional_has_GUTs The modern programming professional has GUTs (Alistair Cockburn blog entry)]
* [http://www.infoq.com/news/2008/03/cockburn-testing-guts Cockburn on Testing: Real Programmers have GUTs (InfoQ)]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Unit load — A unit load combines packages or items into a single unit of a few thousand kilograms that can be moved easily with simple equipment. A unit load packs tightly into warehouse racks, containers, trucks, and railcars, yet can be easily broken apart …   Wikipedia

  • Reference ranges for blood tests — Reference ranges edit in: blood urine CSF feces Reference ranges for blood tests are sets of values used by a health professional to interpret a set of …   Wikipedia

  • Climatic Research Unit documents — Main article: Climatic Research Unit email controversy The Hubert Lamb Building, University of East Anglia, where the Climatic Research Unit is based Climatic Research Unit documents including thousands of e mails and other documents were stolen… …   Wikipedia

  • Astronomical unit — This article is about unit of length. For the full system of units, see Astronomical system of units. 1 astronomical unit = SI units 149.60×10^6 km 149.60×10^9 m Astronomical units 4.8481 …   Wikipedia

  • Victory Tests — Infobox cricket series series= The Victory Tests partof= caption= date= May 19, 1945 – August 22, 1945 place= England result= five match series drawn 2 2 team1= team2= captain1= Wally Hammond captain2= Lindsay Hassett runs1= 380 Len Hutton runs2 …   Wikipedia

  • Saison 2 de The Unit : Commando d'élite — Cet article présente le guide des épisodes de la deuxième saison de la série télévisée The Unit : Commando d élite. Sommaire 1 Acteurs principaux 2 Épisode 1 : En territoire ennemi 3 Épisode 2 : La chaîne du tueur …   Wikipédia en Français

  • Saison 2 de The Unit : commando d'élite — Cet article présente le guide des épisodes de la deuxième saison de la série télévisée The Unit : Commando d élite. Ce qui suit dévoile des moments clés de l’intrigue. Sommaire 1 Acteurs principaux 2 Épisode 1 : En territoire ennemi …   Wikipédia en Français

  • Extreme Programming — (or XP) is a software engineering methodology (and a form of agile software development) Human Centred Technology Workshop 2005 , 2005, PDF webpage: [ftp://ftp.informatics.sussex.ac.uk/pub/reports/csrp/csrp585.pdf Informatics UK report cdrp585]… …   Wikipedia

  • Test-driven development — (TDD ) is a software development technique consisting of short iterations where new test cases covering the desired improvement or new functionality are written first, then the production code necessary to pass the tests is implemented, and… …   Wikipedia

  • Game tester — A game tester analyzes video games to document software defects as part of a quality control process in video game development. While popularized as a dream job for gamers, interactive entertainment software testing is a highly technical field… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”