Pregunta de entrevista de OpenText

Explain automation framework? BDD or Page object model differences? How will you select an automation tool for implementation? what would be criteria?