In non-functional testing the quality characteristics of the component or system is tested. Non-functional refers to aspects of the software that may not be related to a specific function or user action such as scalability or security. eg. How many people can log in at once ? Non-functional testing is also performed at all levels like functional testing.
Functionality testing is performed to verify that a software application performs and functions correctly according to design specifications. During functionality testing we check the core application functions, text input, menu functions and installation and setup on localized machines etc.
The various facets of the Non Functional Testing Cycle:
- Analysis and feasibility study
- Development of test scripts for NFT
- Configuration of test script for user activity analysis
- System Monitoring(stability and faults)
- Test analysis & execution(identify issues and resolutions)
- Reporting and documentation