Personalisation works by using placeholders, e.g. for the contact's name or address.
These placeholders can only be filled in if the corresponding data is stored! For example, if a contact has not entered their first name, the placeholder for the first name in the email will not be filled.
Additionally, test emails will not replace placeholders.