# Multivariate tests

{% embed url="<https://www.loom.com/share/8f3739ba1d9d49be9249dd2802e92054>" %}

A multivariate test — or multidimensional test — is a `Test` experiment with more than one dimension.

It lets you test all combinations of the arms of each dimension. For example, you can have one dimension called `Button color` with three arms — `Red`, `Blue`, and `Green` — and another dimension called `Button text` with three arms — `Sign up`, `Get access`, and `Request access`.

You can embed the test into a `String` flag, e.g. one called `buttonColor` that controls the color of your call-to-action button, then select the `Button color` dimension, and then set flag values for each arm.

And you can embed the same test into another `String` flag, e.g. one called `buttonText` that controls the text of your call-to-action button, but this time select the `Button text` dimension, and then set flag values for each arm.

This will test all 9 combinations of button color and button text.
