Currently, they are four main types of testing in QA in software development and they are system testing, unit testing, user acceptance testing, and integration testing.