The primary components of automation testing are testing solutions and services, with testing solutions sub-divided by type into functional testing, API testing, security testing, compliance testing, and usability testing, among others.