Depending upon the client's requirement, penetration tests can be categorized into three types:
We will discuss each of these in the following sections.