La randomisation consiste à affecter les unités (utilisateurs, sessions) au contrôle ou à la variante par tirage au hasard. Elle équilibre en moyenne les caractéristiques connues et inconnues des groupes, ce qui permet d'attribuer la différence observée à la modification testée. L'assignation doit être stable pour une même unité.
Exemple
groupe = 'B' if hash(user_id + sel) % 100 < 50 else 'A'