Correct Answers:ABDF
Functional testing verifies that software behaves and executes according to the requirements. Functional testing is black-box testing without any concern about underlying software technology.
Answer A. Unit testing belongs to the Functional testing group because it tests a feature or features to work according to the requirements.
Answer
B. Localization testing is also Functional testing. It verifies that an application works and behaves as designed under the condition of another language or locale.
Answer
D. Integration testing is a Functional test. It verifies that multiple components are working in combination according to the requirements.
Answer
F. User Acceptance Testing (UAT) is a Functional Test. It verifies that the application is working according to the requirements in the real-world environment.
Non-functional testing focuses on software performance and usability.
Answer
C. Performance testing is a Non-functional test. This type of test collects performance data, like how many seconds it takes to load a dashboard or login screen.
Answer
E. Fuzz testing is a Non-functional test. It is an application vulnerability test that generates and injects lots of random invalid or unexpected data in an input file or API, causing the application to fail.
For more information about Functional and Non-Functional Testing, please visit the below URLs-
https://www.guru99.com/functional-testing-vs-non-functional-testing.html
https://docs.microsoft.com/en-us/learn/modules/run-functional-tests-azure-pipelines/2-what-is-functional-testing
https://docs.microsoft.com/en-us/learn/modules/run-non-functional-tests-azure-pipelines/2-what-is-non-functional-testing