PTC interview question

What is functional and non functional testing?