Automation testing tools can speed up test execution, improve test coverage and quality. Capture-based tools use image capturing and absolute positioning to emulate user actions through simple scripts, while DOM-based tools use object positioning and scripting languages to flexibly create large test sets. Both approaches have tradeoffs around ease of use, maintainability and testability that must be considered for a given project.