Verification test : Testing the system according to the final penetration test report to check if all vulnerabilities are closed.
White-box test : a method of software testing that tests internal structures of an application, Test cases are designed using an internal perspective of the system, as well as programming skills.
Gray-box test : a combination of white-box testing and black-box testing. The aim of this testing is to search for the defects if any due to improper structure or improper usage of applications.
Black-box test : a method of software testing that examines the functionality of an application without peering into its internal structures or workings. This method of test can be applied virtually to every level of software testing: unit, integration, system and acceptance.