Software Testing is broadly divided into Automation Testing and Manual Testing. Some of the other different types of Software Testing are:
Integration Testing
Unit Testing
Sanity Testing
Smoke Testing
Interface Testing
System Testing