When Not to Automate
Automation is great, but not every test should be automated. Some things are better tested manually.
Don’t automate tests that change every week. Don’t automate things that are one-time or temporary. Avoid automating things that are hard to test and give little value.
Examples: UI animations, design tweaks, third-party integrations that change often. Also avoid trying to verify visual styles with code—use visual diff tools instead.
Automation takes time to build and maintain. Make sure the time saved is more than the time spent. If it’s not, skip it.
Use automation for stable, repeatable, and high-value flows. That’s where it shines. Use manual testing for edge cases, quick experiments, or UI polish.