As Indie Hackers, how do you manage testing and QA to make sure you dont introduce any regression issues when you deploy your changes. Is it through test-driven development with writing unit tests or doing manual QA before and after deploying your changes? I seem to break many things whenever I make a change.
For our websites: Except unit tests, we have CI running every time the code is pushed to the branch. Selenium RC for all front end pages