Functional tests tend to answer the question of can the user do this" or does this particular feature work.Non-functional testing refers to aspects of the software that may not be related to a specific function or user action, such as scalability or security.