Maintaining tests is one of the biggest industry level problems. At Functionize the first step to fixing this problem is tests that break less frequently because of cutting edge machine learning based element selection. When tests do break, multiple options that are both fast and user friendly are available for users.