Automated testing can improve the effectiveness of a QA team, although it may only be appropriate for some kinds of software testing. Some tests, like testing and visual regression testing, are more effective manually. However, repetitive tests such as integration, performance and unit tests are ideal for automation.