Depending on the needs of the software project, many different types of testing can be performed during the SDLC. Uni testing, integration testing, system testing, and acceptance testing are all common types of testing.