I am a lone tester within the software team of a geochemical consultancy. We build a commercial release of our software roughly once every 2 months but before it gets the OK I have to manually regression test it for the maximum of a week. When I started in this role there were a bunch of manual but outdated test scripts that went down the ‘happy path’ of parts of the software and I was told that I would need to update them. I was also informed that at some point having to spend 1 week going through these scripts over and over again doing the same thing would get quite monotonous and that I may want to look into automating them. Not knowing any different (this is my first testing role and I came into it with no experience or knowledge) I have spent the last 6 months or so using CodedUI click and record to automate a fair amount of these test scripts. However it has gotten to the point now where the maintainability of these automated UI tests is probably more of a cost than a benefit as they break more often than work and I can spend a lot of my time fixing them when I could be just testing the software. I now know that automating UI tests is not recommended due to this issue.
My question is: is there a better way for the ‘happy path’ regression tests to be automated?
Thanks for any help.