uma estrutura define um conjunto de diretrizes/melhores práticas que impõe um conjunto de padrões, o que facilita o uso para os usuários finais trabalharem. Existem diferentes tipos de estruturas de automação e os mais comuns são listados abaixo−
- palavras-Chave do Quadro
- Data-Driven Framework
- Híbrido Framework
palavras-Chave do Quadro
palavras-Chave driven testing é um tipo de funcional automation framework de testes que é também conhecido como tabela-driven testing ou verbo de ação baseado em testes.
em testes orientados por palavras-chave, usamos um formato de tabela, geralmente uma planilha, para definir palavras-chave ou palavras de ação para cada função que gostaríamos de executar.
vantagens
-
é mais adequado para iniciantes ou um testador não técnico.
-
permite escrever testes de maneira mais abstrata usando essa abordagem.
-
o teste orientado por palavras-chave permite que a automação seja iniciada anteriormente no SDLC antes mesmo de uma compilação estável ser entregue para teste.
-
existe um alto grau de reutilização.
desvantagens
-
o investimento inicial no desenvolvimento das palavras-chave e suas funcionalidades relacionadas pode levar mais tempo.
-
pode atuar como uma restrição aos testadores tecnicamente capazes.
Dados Orientado Framework
Data-driven testing é a criação de scripts de teste, onde os dados de teste e/ou valores de saída são de leitura a partir de arquivos de dados em vez de usar os mesmos valores codificados de cada vez que o teste é executado. Desta forma, os testadores podem testar como o aplicativo lida com várias entradas de forma eficaz. Ele pode ser qualquer um dos seguintes arquivos de dados−
- datapools
- arquivos do Excel
- objectos ADO
- arquivos CSV
- fontes de ODBC
Diagrama de Fluxo
Data Driven Testing pode ser melhor compreendido pelo seguinte diagrama:
> Vantagens
- Dados orientado quadro resulta em menor quantidade de código
- Oferece maior flexibilidade para a manutenção e corrigir os problemas de scripts
- Dados de Teste podem ser desenvolvidos
Desvantagens
- cada script precisa ser diferente para entender diferentes conjuntos de dados.
Hybrid Framework
Hybrid Framework é uma combinação de Keyword driven e data Driven framework que pode ser melhor descrita usando o seguinte diagrama de fluxo.
fatores que afetam
a seguir estão os parâmetros que se deve levar em consideração ao desenvolver a estrutura. O afeta fatores estão listados abaixo−
-
Quadro de arquivos deve apoiar o controle de versão de software de controle, tais como o SVN, CVS, MS Controle de Origem
-
Quadro de apoio a execução de scripts em diferentes ambientes viz – QA, SENTOU-se, DEV
-
Após Objecto de alterações, scripts devem executar com o mínimo de alterações.
-
o Framework deve se configurar e cuidar de pré-requisitos, como criar pastas/bancos de dados.
-
Quadro deveria ter robusta estrutura de relatórios de forma que os problemas no script/aplicação pode ser facilmente visto
-
Quadro deveria ter maior flexibilidade, de modo que ele deve ser fácil de usar
-
Quadro devem seguir padrões de codificação para que os arquivos, funções e história de alterações são mantidos corretamente.
no próximo capítulo, aprenderemos como projetar uma estrutura simples.
Útil Cursos de Vídeo
PS UFT / QTP Treinamento On-line
108 Palestras 8 horas
Pavan Lalwani