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.