Security testing is a type of non-functional testing. It is basically a type of software testing that's done to check whether the application or the product is secured against vulnerabilities or not.