Feature Rollout |
Feature Test |
It allows you to gradually launch a new feature. |
It allows you to test multiple variations of a feature. |
Deals with controlled release of a feature. No data is captured. |
Data from different variations are captured to identify which one is the best. |
A feature is turned on/off in different environments with a simple toggle option. No code change is needed. |
A product feature is tested by creating variations with a different set of variables. |
How Does it Work?
Consider a scenario where you have deployed a feature to your application and have created a feature rollout and feature test for it.
Here, there are two possible use cases:
- Feature Rollout is running with the specified set of audience and the allocated traffic
- Feature Test is running with the specified set of audience and the allocated traffic
NOTE: If you qualify for both Feature Rollout and Feature Test, then
the Feature Test is evaluated first. In other words, it’s the Feature
Test that takes precedence over the Feature Rollout.
Possible Outcomes
Is a Feature Test Audience? |
Is Feature Test Traffic Allocated? |
Is a Feature Rollout Audience? |
Is Feature Rollout Traffic Allocated? |
Outcome |
Yes |
Yes |
No |
No |
Feature Test |
Yes |
No |
Yes |
Yes |
Feature Rollout |
Yes |
Yes |
Yes |
Yes |
Feature Test |
No |
No |
Yes |
Yes |
Feature Rollout |