Non-Functional testing is a software testing strategy that confirms the qualities of the organisational framework, for example, memory breaks, execution or heartiness of the framework. Non-Functional testing can be executed in all the test strategies. And these Non - Functional Testing is related to testing areas of the System Functionality that are not directly related to the functionality of the system.
Non-Functional Testing requirements are just as important as functional requirements. The following are some of the non-functional testing types.
Security Testing
Compatability Testing
Usability Testing
Endurance Testing
performance Testing
Conceptual
figure
Security Testing
Description
Security testing is a process of testing an application how well it is protected from unauthorized entries. It is used to find out all the potential loopholes and weakness of the system and by this way it ensures that the system and application used by the organisation are secure and not exposed to any type of attack.
Compatability Testing
Description
Non - functional testing is one of the type of Compatibility Testing, where in the application compatibility with different hardware and software environments, as per the requirements, are tested such as:
Testing the application on different operating systems such as Windows 2000 and XP, Unix, Linux, Macintosh.
Testing the web application on different browsers such as Google chrome, Mozilla Firefox, Opera, Internet Explorer, Netscape navigator.
Usability Testing
Description
Usability testing is a Non - Functional testing wherein the user friendliness of the system is tested. Accessibility test is a type of usability test which verifies that the application can also be used by handicapped like deaf, dumb, blind, mentally challanged. The following are the areas of Usability testing:
Accuracy of data entered.
Time taken to accomplish a task.
Emotional response of the user.
Endurance Testing
Description
If the developed application is running with minimum speed for such a period of time is called Soak Testing. Memory leaks problems can be identified by using endurance testing. Soak testing is also known as Endurance Testing. Data base connection problems can be found.
performance Testing
Description
Performance deals with Accuracy of Speed, and Scalability of Application. Volume, Load, Soak, stress comes under performance testing.
Scalability - How constantly the application is working.
Speed - How fast the application will response to user requests is called Speed.
Summary
Key Points
Mistakes can be discovered effortlessly by Non - Functional Testing.
Non - Functional Testing concentrates on client desires.