From my experience, a lot of this comes down to how test automation evolves alongside the product. When systems become complex, relying only on static selectors and running the entire suite every time stops being practical. I recently read a detailed breakdown on
https://axis-intelligence.com/artifi...st-automation/ that explains how AI can support test selection, self-healing, and failure triage without replacing core test engineering. What stood out to me was the idea of keeping deterministic tests as a foundation and using AI mainly to reduce noise and speed up diagnosis. It matched well with what we see in fast-moving environments where UI and dependencies change often. Instead of chasing every failure, the focus shifts to understanding which ones actually represent risk. That perspective helped us rethink how we treat our test results.