11) What is non functional testing?

It is defined as type of testing to check the non functional aspects ( performance, usability, reliability) of software application.