Beta testing
Also called: beta program, beta release
Last updated:
Beta testing is a release stage where a feature goes to a defined group of real users while everyone else carries on without it. You are trying to learn from usage you cannot simulate. Real users arrive with data shapes and hardware no test suite covers. With feature flags the beta cohort is a targeting rule rather than a separate build, so joining or leaving the beta is a configuration change and the code ships once.
How a beta cohort is defined
Beta testing and the stages either side of it
Want the full picture? Read the concept guide: Targeting →
Related terms
Dogfooding
Dogfooding is the practice of running your own unreleased features internally, so your team hits the defects before any customer does.
Targeted rollout
A targeted rollout releases a feature to a specific audience — defined by user attributes or a segment — rather than to a random percentage of everyone, so the right users get it first.
Segment targeting
Segment targeting serves a flag variation to a named, reusable group of users defined by shared attributes — like "beta users" or "EU customers" — instead of listing individuals one by one.
Try it in your own app
Free Solo plan covers 10 flags and 2 environments. No credit card, no demo call — sign up and ship.