In writing Test case as I know, first step/task is to identify the Test Item/Function point and Test Condition. What is "Test Item" and "Test Condition" and what's the process/way to identify them? Please explain with an example.
1) Test item: The individual element to be tested. There are basically many test items in a "test object" which actually is a component/subsystem to be tested. No need to quote an example here since it is quite self-explanatory.
2) Test condition: An item or event of a component or system that could be verified by one or more test cases, e.g. a function, transaction, feature, quality attribute, or structural element. For example, for a username
field on a signup form, test conditions could be like
- It shouldn't start with a non-alphabet
- It can contain utmost two digits with no non-alphanumeric characters after the first input character.