A set of inputs and expected outputs.
Components include…
- Boilerplate / metadata
- Pre-conditions
- Inputs
- Expected outputs
- Observed outputs
- Pass/fail
- This may not always be obvious such as in the case where we are testing Performance.
- Flaky tests turn a pass fail into a confidence value / probability