The following issues on ideas were derived at the September LeG? meeting. The meeting resulted in lively debate centered around the issues. OliBye assumes these are with respect to testing.
Values
Correctly working code
Not time consuming to write/maintain
Communicates Intent of Code
Helps locate errors (Where)
Helps identify errors (What)
Quick-to-Execute
Minimal-Impact on system being tested
Help discover the system behaviour (What it should do)
Minimal developer's stress
Variables
Repeatability
Independance
Size of test code
Complexity of test code
How "Complete" (the testing)
Time to create tests
Time to run tests
Impact on tested systems
Techniques
Tests are friends
Dummy constructors
Just for testing methods (Inspection)
Random data
Test scripting
Intent first
Assertions in code
Tests as scenarios not features
Code inspection
Only outside system test
Test only interfaces
Unit isolation using interfaces and mock implimentations