Self-healing test automation