Curso Python Automação de teste Python com Robot Framework

  • Test & Point Analysis

Curso Python Automação de teste Python com Robot Framework

32 horas
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ô
    1. Importando recursos
    2. Importando bibliotecas Python existentes (por exemplo, a biblioteca Selenium)
    3. Configuração da suíte e desmontagem da suíte
    4. 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ô
    1. Usando palavras-chave de robôs existentes
    2. Importando bibliotecas Python
  • Criando uma seção de casos de teste em um arquivo de robô
    1. Convenção de nomenclatura de casos de teste
    2. Documentando casos de teste com o atributo Documentação
    3. Atributo de tags
    4. Escrevendo um teste de robô simples
  • Executando um teste de robô
    1. Usando o terminal execute testes
  • Analisando resultados 
    1. Visualizando o arquivo de registro
    2. Encontrando a causa raiz das falhas do script de teste
    3. Como ler e explicar o arquivo de relatório para sua equipe de projeto

Localizadores / Encontrando Elementos em um Aplicativo Web

  1. Configurando um arquivo localizador
  2. Como encontrar localizadores usando o Developer Console e o XPath Helper
  3. Usando id's ou CSS para encontrar elementos
  4. Quando e como usar eixos XPath para localizadores
  5. Lidando com elementos que possuem os mesmos atributos

Padrão de modelo de objeto de página

  1. O que é o Modelo de Objeto de Página?
  2. Quais são os benefícios do Page Object Model?
  3. Como se beneficiar da biblioteca de utilitários ao usar o modelo de objeto de página

Desenvolvimento Orientado a Comportamento

  1. O que é BDD?
  2. Quais são os benefícios do BDD?
  3. Como criar casos de teste fáceis de ler
  4. Como alinhar os casos de teste BDD com a equipe Agile
  5. Convertendo testes de estilo BDD em “stubs” de automação

Projetando uma estrutura de automação de teste

  1. Quais são os componentes de uma estrutura de automação de teste?
  2. Quais são os fatores que tornam um Test Automation Framework robusto?
  3. Como se beneficiar do uso da extensibilidade do Robot Framework ao personalizar sua estrutura
  4. Seja um “especialista no assunto” do aplicativo antes de criar sua estrutura

Construindo uma estrutura de automação de teste

  1. Trabalhando com palavras-chave de bibliotecas existentes
  2. Criando a biblioteca de Utilitários do seu projeto
  3. Estendendo o robô com palavras-chave personalizadas
  4. Criando arquivos de objeto de página
  5. Criando arquivos de casos de teste organizados
  6. Gerando dados de teste

Aprimorando a Automação de Testes com as Melhores Práticas

  1. Criação de scripts de automação de teste que são adaptáveis ​​para muitos casos de teste
  2. Aprimorando a biblioteca de utilitários do seu projeto
  3. Reduzindo a quantidade de localizadores que você tem com localizadores “polimórficos”
  4. Tornando os scripts mais robustos com esperas adequadas
  5. Usando palavras-chave Args para funções Python
  6. Quando usar o Tratamento de Exceções
  7. Gerando Robot Docs para ajudar na documentação

Fundamentos de teste de API

  1. O que é automação de teste de API?
  2. Quais são os benefícios da automação de teste de API?
  3. 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

  1. Configurando um teste de API simples no Robot Framework
  2. Criando um conjunto de testes de API
  3. Usando testes de API para gerar dados de teste
TENHO INTERESSE

Cursos Relacionados

Curso Teste Ágil Nível Intermediário

24 horas

Curso Analista de Teste Nível Avançado

24 horas

Curso Requisitos e Validação de Teste

24 horas

Curso Fundamento de Teste de Software

24 horas

Curso APF Analise de Ponto de Função Exame CFPS IFPUG

32 horas

Curso Analise de Ponto de Função Certificação do IFPUG

32 Horas

Curso Teste de Software Ágil Foundation

16 horas

Curso Teste de Software Fundamentos

24 horas

Curso APP Mobile Testing Foundation

16 horas

Curso Automação de Teste Agil

16 horas