Devbatch Interview Question

What is Functional & Non functional testing?