# Test Data, Variables and Secrets

> Keep values out of your test steps: store Variables, encrypt Secrets, generate data at run time, mask recordings and organise with Tags.

## Guides in this Section

- [Variables](/docs/data/variables): Variables are reusable values referenced across Test Cases and Flows. Define a value once instead of hardcoding it, and change it in a single place.
- [Secrets](/docs/data/secrets): Secrets are encrypted values for passwords, API keys and tokens. How to create a secret, use it in a step, and rotate it without editing your tests.
- [Test Data Generator](/docs/data/test-data): The Test Data Generator creates realistic random data at run time, so tests use fresh values every run. Ideal for forms, sign-ups and unique records.
- [Masking Rules](/docs/data/masking-rules): Masking Rules hide sensitive information in screenshots and videos captured during a run, so customer, payment and internal data stays in your team.
- [Tags](/docs/data/tags): Tags are coloured labels for Flows, Test Cases and Suites. How to create tags such as smoke or regression, apply them, and filter your tests by tag.
