Non-Functional Testing is defined as a type of Software testing to check non-functional aspects (performance, usability, reliability, etc) of a software application. It is designed to test the readiness of a system as per nonfunctional parameters which are never addressed by functional testing.
Find more to learn on Non-Functional Testing : https://www.geeksforgeeks.org/software-testing-non-functional-testing/
Performance testing is a form of software testing that focuses on how a system running the system performs under a particular load. This is not about finding software bugs or defects.
Find more to learn : https://www.tricentis.com/learn/performance-testing/
Cross Browser Testing is a type of testing to verify if an application works across different browsers as expected and degrades gracefully. It is the process of verifying your application’s compatibility with different browsers.
Find more to learn : https://testsigma.com/cross-browser-testing
Security testing is an integral part of software testing, which is used to discover the weaknesses, risks, or threats in the software application and also help us to stop the nasty attack from outsiders and make sure the security of our software applications.
Find more to learn : https://www.geeksforgeeks.org/software-testing-security-testing/
The goal of responsive testing is to check if all the website components are adaptive to different screen sizes.
Find more to learn : https://www.lambdatest.com/learning-hub/responsive-testing