|Hard-to-Test Code||Category: Test Smells||11 June 2007|
|Code is difficult to test.
|Production Bugs||Category: Test Smells||18 February 2007|
|We find too many bugs during formal test or in production.
|Fragile Test||Category: Test Smells||18 February 2007|
|A test fails to compile or run when the SUT is changed in ways that
do not affect the part the test is exercising.
|Test Code Duplication||Category: Test Smells||18 February 2007|
|The same test code is repeated many times.
|Test Logic in Production||Category: Test Smells||18 February 2007|
|The code that is put into production contains logic that should be
exercised only during tests.
|Erratic Test||Category: Test Smells||4 February 2007|
|One or more tests are behaving erratically; sometimes they pass and sometimes
|Obscure Test||Category: Test Smells||20 December 2006|
|It is difficult to understand the test at a glance.
|Assertion Roulette||Category: Test Smells||31 October 2006|
|It is hard to tell which of several assertions within the same test method
caused a test failure.
|Conditional Test Logic||Category: Test Smells||31 October 2006|
|A test contains code that may or may not be executed
|Slow Tests||Category: Test Smells||11 October 2006|
|The tests take too long to run.
|Developers Not Writing Tests||Category: Test Smells||9 October 2006|
|Developers aren't writing automated tests.
Copyright © 2003-2008 Gerard Meszaros all rights reserved