Interaction Between Feature Rollout and Feature Test
NOTE: We have upgraded our Wingify FullStack and Mobile Testing products into a more powerful and unified solution: Feature Management. The legacy products are now deprecated for new users. To learn more about our new offering, refer to Getting Started with Feature Management.
| 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 |