So when it comes to UI Automation, there are tons of opinions if it's worth it or not. I've read over: Are Exhaustive "Brute Force" UI Tests Worth It?
And I saw quite a lot of good opinions. I guess im wondering if how I tend to decide "what's worth it" actually makes sense? To me it needs to cover a few rules:
- Is a regression, IE: Functionality won't be changing anytime soon
- Doesn't have a ton of dependencies (Which seems hard to avoid)
- Same as #2 but relating to data cleanup (Obviously should be able to created and destroyed with ease - data wise at least)
- Can't be covered easier with a Unit/Integration/API test that is more reliable?
What else am I missing? What rules does everyone else have when deciding "Is this actually worthwhile to automate?"