Non Functional Testing is that in which we test the application/software against client’s expectations and performance requirement. In short we can say this testing is always validating the performance of the application example include Load and Stress Testing.
After successfully completing the Functional Testing, the testing squad is always concentrating on Non Functional Testing. During this period of testing, the testing squad is concentrating more on customer expectations or you can say software characteristics.
Non Functional Testing covers both Load and Stress Testing, Performance Testing, Security and Recovery Testing, Scalability Testing, Localization and Installation Testing, Compliance and Compatibility Testing, Data Conversion Testing, Volume Testing, Migration and Operational Readiness Testing and so on.
Non Functional Testing Example
Example of Non Functional Testing is quite similar to “Functional Testing Example” the only difference is that in Non Functional Testing we have to concentrate on client expectations or in short you can say we have to concentrate on Non Functional Parameters.
For example you are testing a website of K.U.K (Kurukshetra University Kurukshetra). Now as you know during the time of K.U.K Result there are many students who access the K.U.K Result website at the same amount of time. So the owner of K.U.K wants the proper Non Functional Testing on their website. In short you can say that owner of K.U.K wants the proper Non Functional Testing parameters like Endurance Testing, Compatibility Testing, Localization Testing, Compliance Testing, Usability Testing, Scalability Testing, Volume Testing, Load Testing, Performance Testing, Stress Testing, Security Testing, Recovery Testing etc.
Keep one thing in mind that owner of K.U.K give more emphasis on Load, Stress, Usability, Security, and Recovery Testing. As you know it is the Result website so Security and Recovery Testing is must, but apart from Security and Recovery Testing load and stress testing is also very essential because during the time of Result load definitely increases and chances are higher for getting the position of Stress also.
At end we conclude that Non Functional Testing is always concentrating on client/customer expectations and Functional Testing is always concentrating on client/customer requirements. You can also give your valuable suggestions and feedbacks for further improving the very interesting post.