What methodologies do you use to test and validate software before deploying it to a live production environment?