Functional testing |
Nonfunctional testing |
This is performed to check the behavior of the system as per the functional requirements of the client. |
This is a process of testing that is done in order to determine the performance of the system as per the expectations of the client. |
There are two tools for functional testing and they are manual testing tools and automation testing tool. |
With effective and efficient tools that are required, nonfunctional testing is done after the process of functional testing |
It is easy to do manual testing as the given input of functional testing is client requirements. |
It is difficult to perform manual testing as the reliability, speed, scalability and other parameters are the input in nonfunctional testing. |
Following are the types in functional testing:Testing unitSmoke testingIntegration testingUser acceptance testingRegression testingSanity testing |
There are following types in nonfunctional testing:Load, volume and stress testTesting of performanceTesting of securityTesting of compatibility. |