To make sure that the programme can carry out its intended functions, functional testing is carried out. This kind of testing confirms that each feature operates as intended and that the system as a whole is operating properly.Functional testing can be done manually or automatically. Non-functional testing evaluates the software's performance, scalability, and security among other non-functional features. This kind of testing is done to make sure the programme can scale properly and handle the necessary load.Nonfunctional testing can be done manually or automatically.
To know more visit : https://www.appsierra.com/blog/functional-and-non-functional-testing