I was asked this question in an interview.
What are functional and non functional parts of an application ?
Functional Testing like System, Integration, End to End, API testing, etc are done. Non-Functional Testing like Performance, Stress, Usability, Security testing, etc are done. Usually easy to define.
Functional requirements define what a product must do, what its features and functions are. Nonfunctional requirements describe the general properties of a system. They are also known as quality attributes.
Functional parts are those that relate to the function of the application - what it does.
Non functional are the parts that do not directly relate to the function - things like:
For example, in a calculator application, the functional parts are how the input and output work and the calculation logic/operation itself.
Non functional would be the usability, quality, performance and other aspects that do not have direct bearing on the calculator operations.
Functional relates to the features of the application. i.e. what it does. The non-functional parts are characteristics like:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With