It is not possible to automate everything in the Software; however the areas at which user can make transactions such as login form or registration forms etc, any area where large amount of users. can access the Software simultaneously should be automated.
Furthermore all GUI items, connections with databases, field validations etc can be efficiently tested by automating the manual process.