Difference between functional and non functional testing.
Functional testing is conducted to ensure that the software can perform its intended functions. This type of testing verifies that each function works as expected and that the system as a whole works correctly. Non-functional testing assesses the software's non-functional aspects, such as performance, scalability, and security. This type of testing is conducted to ensure that the software can handle the required load and scale appropriately.