What is Test Condition & what is Test Case?
Say "Verifying validating Age field"- Can this be a test Condition and can the corresponding test cases be:
1. Enter a numeric value.
2. Enter non-numeric value.
3. Enter a value with decimals?
Well, you might get different terminology definitions here but I think of a list of conditions as input to case design. So a given set of conditions defines a class of cases. Particular conditions then define individual cases.
So three conditions could be 'installing/uninstalling' the 'full/trial product' on 'win2K/XP'.
There will be 2 x 2 x 2 = eight cases.
And a single case would be 'install' 'trial' 'on XP'.
A test case specification documents the actual values used for input along with the anticipated outputs. A test case also identifies constraints on the test procedures resulting from the use of that specific test case. Test cases are separated from test designs to allow for use in more than one design and to allow for reuse in other situations.
I think you have it switched. The detailed list is your test conditions. When you write your test case, it will probably be named "Verify Age Field" and the steps would include the conditions you outlined. Test conditions provide a structured list of everything you plan to test. A test case combines like/related conditions into test steps, including expected results, into one logical entity.