Visão Geral
Curso Python Automação de teste Python com Robot Framework
Este curso de treinamento Python Test Automation with Robot Framework leva os alunos dos fundamentos da automação de teste a recursos mais avançados, como a criação de uma estrutura de automação de teste personalizada, a configuração de dados de teste e a utilização das melhores práticas para a criação eficiente, robusta e fácil de usar. manter scripts automatizados. É dada ênfase extra ao uso do Python para criar novas palavras-chave do robô (funções do Python) para estender as bibliotecas do robô e criar casos de teste do robô autodocumentados que são fáceis de ler e valiosos para todos os membros da equipe do projeto.
Objetivo
Após realizar este Curso Python Automação de teste Python com Robot Framework você será capaz de:
- Domine os fundamentos da Automação de Testes
- Crie uma estrutura de teste do zero
- Use scripts estilo Behavior-Driven Development (BDD) para melhorar a colaboração da equipe Scrum
- Estenda o Robot Framework usando funções personalizadas do Python.
- Crie scripts de teste fáceis de ler
- Crie scripts de teste automatizados robustos e fáceis de manter.
- Crie testes de API com Python no Robot Framework
Pre-Requisitos
Os alunos deste Curso Python Automação de teste Python com Robot Framework já devem entender os conceitos gerais de teste e ter proficiência básica com pelo menos uma outra linguagem de programação. Experiência escrevendo scripts automatizados (em qualquer estrutura de teste) é desejável.
Materiais
Português/Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Fundamentos da Estrutura do Robô
- Instalar e configurar o Robot Framework
- A seção de configurações de um arquivo de robô
- Importando recursos
- Importando bibliotecas Python existentes (por exemplo, a biblioteca Selenium)
- Configuração da suíte e desmontagem da suíte
- Configuração de teste e desmontagem de teste
- Criando uma seção Variáveis em um arquivo Robot
- Criando uma seção de palavras-chave em um arquivo Robot
- Noções básicas da sintaxe do robô
- Usando palavras-chave de robôs existentes
- Importando bibliotecas Python
- Criando uma seção de casos de teste em um arquivo de robô
- Convenção de nomenclatura de casos de teste
- Documentando casos de teste com o atributo Documentação
- Atributo de tags
- Escrevendo um teste de robô simples
- Executando um teste de robô
- Usando o terminal execute testes
- Analisando resultados
- Visualizando o arquivo de registro
- Encontrando a causa raiz das falhas do script de teste
- Como ler e explicar o arquivo de relatório para sua equipe de projeto
Localizadores / Encontrando Elementos em um Aplicativo Web
- Configurando um arquivo localizador
- Como encontrar localizadores usando o Developer Console e o XPath Helper
- Usando id's ou CSS para encontrar elementos
- Quando e como usar eixos XPath para localizadores
- Lidando com elementos que possuem os mesmos atributos
Padrão de modelo de objeto de página
- O que é o Modelo de Objeto de Página?
- Quais são os benefícios do Page Object Model?
- Como se beneficiar da biblioteca de utilitários ao usar o modelo de objeto de página
Desenvolvimento Orientado a Comportamento
- O que é BDD?
- Quais são os benefícios do BDD?
- Como criar casos de teste fáceis de ler
- Como alinhar os casos de teste BDD com a equipe Agile
- Convertendo testes de estilo BDD em “stubs” de automação
Projetando uma estrutura de automação de teste
- Quais são os componentes de uma estrutura de automação de teste?
- Quais são os fatores que tornam um Test Automation Framework robusto?
- Como se beneficiar do uso da extensibilidade do Robot Framework ao personalizar sua estrutura
- Seja um “especialista no assunto” do aplicativo antes de criar sua estrutura
Construindo uma estrutura de automação de teste
- Trabalhando com palavras-chave de bibliotecas existentes
- Criando a biblioteca de Utilitários do seu projeto
- Estendendo o robô com palavras-chave personalizadas
- Criando arquivos de objeto de página
- Criando arquivos de casos de teste organizados
- Gerando dados de teste
Aprimorando a Automação de Testes com as Melhores Práticas
- Criação de scripts de automação de teste que são adaptáveis para muitos casos de teste
- Aprimorando a biblioteca de utilitários do seu projeto
- Reduzindo a quantidade de localizadores que você tem com localizadores “polimórficos”
- Tornando os scripts mais robustos com esperas adequadas
- Usando palavras-chave Args para funções Python
- Quando usar o Tratamento de Exceções
- Gerando Robot Docs para ajudar na documentação
Fundamentos de teste de API
- O que é automação de teste de API?
- Quais são os benefícios da automação de teste de API?
- Quando devo usar automação de teste de API em vez de automação de interface do usuário?
Automação de teste de API
- Configurando um teste de API simples no Robot Framework
- Criando um conjunto de testes de API
- Usando testes de API para gerar dados de teste
TENHO INTERESSE