A/B testing
Also called: split testing
Last updated:
An A/B test is a controlled experiment that compares two variations — A, the control, and B, the treatment — by randomly assigning users to one or the other and measuring a target metric such as conversion or retention. Because assignment is random and the groups run concurrently, a statistically significant difference can be attributed to the change itself rather than to seasonality or audience mix.
How feature flags run an A/B test
A/B test vs percentage rollout
Want the full picture? Read the concept guide: Rollout strategies →
Related terms
Experimentation
Experimentation is the practice of making product decisions from controlled experiments — running A/B and multivariate tests, measuring outcomes against a hypothesis, and shipping the version the data supports rather than the one with the loudest advocate.
Percentage rollout
A percentage rollout serves a feature to a defined share of users — chosen by a deterministic hash — so the same users stay in the cohort as you ramp the percentage up.
Feature flag
A feature flag is a conditional in your code whose value is controlled from a remote dashboard, letting you turn functionality on or off without deploying new code.
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.