This need applies also to manual testing, the difference being that the human tester can "babysit" the interaction and often fix the test on the fly to work around uninitialized starting conditions.
starting with automation – try a small sample project, plan upfront, don’t postpone or delegate, avoid automating existing manual scripts, gain trust with UI tests
If your tool does not provide the results you need and some manual intervention is necessary, then hopefully this information has provided some good starting points.