UMA testing framework ou mais especificamente um testing automação framework é um ambiente de execução para realizar automated tests. É o sistema geral no qual os testes serão automatizados. É definido como o conjunto de premissas, conceitos e práticas que constituem uma plataforma de trabalho ou suporte para testes automatizados.
Uma estrutura de teste é responsável por -
- Definir o formato para expressar as expectativas
- Criação de um mecanismo para conectar ou conduzir o aplicativo em teste
- Executar os testes e relatar os resultados
Arquitetura Framework
A arquitetura geral de uma estrutura de teste é a seguinte -
Para automação de teste móvel, precisamos de uma boa estrutura de teste de automação móvel. No topo dessa estrutura, podemos construir nossos casos de teste. As estruturas de teste de automação móvel podem ser segregadas pelo sistema operacional do dispositivo móvel. Nos capítulos a seguir, discutiremos dois tipos de estruturas de teste móvel: estruturas de teste Android e estruturas de teste iOS.