Non functional testing is where quality characteristics such as reliability, usability, efficiency, maintainability and portability are validated.
QA Methodologies - Different types of QA
What is penetration testing? Penetration testing, also called ‘pen test,’ is a way to simulate an attack against a system to discover any vulnerabilities.
Gray Box Testing is a software testing technique where only a partial knowledge of the internal structure of the application is required.