
Once life time of your project is quite long then it will be efficiently to automate some of testing processes. For example, it’s sometimes really necessary to perform testing of the whole product to check that all existing functionalities are not broken once new feature(s) is (are) implemented. In case of a part of functionalities needs to be retested after each product upgrade then it will be more efficiently to automate this part of testing.
