O termo automação refere-se ao tratamento automático de vários processos industriais. Indica que há pouca ou nenhuma intervenção humana.Quando definimos a automatização de testes no sector das TI, significa realizar testes em aplicações através de diferentes ferramentas de automatização para verificar como as aplicações se comportam ou respondem a diferentes acções. Estas ferramentas podem ser tanto de código aberto como licenciadas. A automatização de testes é o processo de automatização de acções bem conhecidas ou preditivas dos utilizadores para garantir que a aplicação se comporta como esperado.Uma estrutura de automatização de testes é um conjunto de componentes que facilitam a execução de testes e a comunicação exaustiva dos resultados dos mesmos. Os principais componentes que implementam com êxito uma estrutura de automatização de testes são o equipamento, as ferramentas de teste, os guiões, os procedimentos e, acima de tudo, os engenheiros de automatização de testes.