Domain migration checklist or structure

Hi, I have to move my Wordpress site to a new domain and want to ensure I don't do anything stupid or miss out anything important in the migration. Is there a guide or checklist you can point me to, and any tools to check nothing has broken afterwards? I've only found old ones or partial ones through searching. Thanks.