factors for evaluating automation tool