During test analysis, the test basis (e.g. the requirements, user stories, or code) is analyzed to:
Identify testable features – such as checking that a seat on a train can be reserved
Define and prioritize the associated test conditions, based on risk or business priorities – such as checking that a ticket must be paid for before a seat can be reserved
Check for defects – such as the requirement incorrectly applying a charge for a seat reservation
Determine the most effective test techniques that can be used.