In test design the test conditions are broken down into test cases (inputs and expected outputs) or test charters. This involves:
- Designing and prioritizing test cases – such as ‘input ticket number’, ‘expect seat number to be generated’
- Design the test environment – this could include mobiles for app testing, or access to the internet for cloud computing.
- Identifying other required infrastructure and tools – mobile app testing may use Android Studio or Xcode for instance.