What good practices and strategies are there for running regression tests in embedded environments or in other situations where the possibility to automate tests is very limited.
In my experience a lot of the testing has to be performed manually i.e. a tester needs to push a sequence of buttons and verify that the machine behaves correctly. As a developer it is really hard to assure yourself that your changes don't break something else.
Without proper regression tests the situation gets even worse during big refactorings and such.
Does anyone recognize the problem? Did you find a good solution or process to deal with this kind of problem?