Envio ao correio dia 24/02, devido ao Carnaval.

Robot framework Automação versátil e consistente para testes

Thomás Daniel Vieira

*Você terá acesso às futuras atualizações do livro.

Conteúdo

A automatização de tarefas mecânicas e repetitivas, como os testes de aceitação, torna o ciclo de desenvolvimento da equipe mais eficiente, especialmente se os scripts forem fáceis de manter e alterar quando necessário. O Robot Framework é um framework genérico para automação baseado em palavras-chaves que tornam a escrita dos scripts muito próxima da linguagem natural, com a grande vantagem da versatilidade para trabalhar com diversos tipos e níveis de testes, como testes de interface web, mobile, desktop, testes de API de serviços, banco de dados, entre outros.

Neste livro, Thomás apresenta a construção de scripts de testes automatizados utilizando Robot Framework. Você aprenderá passo a passo como implementar soluções profissionais e consistentes, explorando diferentes bibliotecas para construção de testes em diferentes níveis. O livro ainda introduz ferramentas auxiliares como geração randômica de massa de dados, conexão com banco de dados e manipulação de arquivos, completando a execução dos testes com a geração automática de relatórios e logs. Tudo isso torna o Robot uma ferramenta completa para praticamente qualquer desafio em automação.

Saiba o que você vai aprender

 

Sumário

  • 1 Introdução
  • 1.1 Tipos e níveis de teste
  • 1.2 Quando e o que automatizar
  • 1.3 Preparando o ambiente de desenvolvimento
  • 2 Primeiros passos com Robot Framework
  • 2.1 Construindo o primeiro teste no sistema da livraria
  • 3 Escalando o projeto: arquitetura de Page Objects
  • 3.1 Configurações globais do projeto
  • 3.2 Mapeamento de objetos
  • 3.3 Abstração das ações do sistema
  • 3.4 Parâmetros e argumentos
  • 4 Lidando com a massa de dados dos testes
  • 4.1 Dataprovider: geração dinâmica de massa de dados
  • 4.2 Datapool: conjunto estático de massa de dados
  • 4.3 Database: leitura em banco de dados
  • 5 Testes de API
  • 5.1 Testes de contrato
  • 5.2 Testes funcionais ou de ponta a ponta
  • 5.3 Testes em fila de mensagens
  • 6 Estruturas de controle
  • 6.1 Estruturas de repetição
  • 6.2 Estruturas de seleção
  • 6.3 Estrutura de tratamento de exceções
  • 7 Testes para dispositivos móveis
  • 7.1 Preparação e configuração
  • 7.2 Construção de um cenário de teste
  • 8 Bibliotecas do usuário
  • 8.1 Libdoc
  • 8.2 Listener interface
  • 9 Boas práticas e guia de estilos
  • 9.1 Guia de estilos
  • 9.2 Esperas
  • 9.3 Tags
  • 10 Para saber mais
  • 11 Referências
  • 12 Anexo I: Técnicas de mapeamento de elementos HTML
  • 13 Anexo II: Camadas de abstração para projetos de automação

Autor

Thomás Daniel Vieira

Thomás é gaúcho de Charqueadas, trabalha como engenheiro de software e instrutor de programação, e é editor e idealizador da Editora Coragem. Estuda e escreve sobre arquitetura de software, qualidade de código e software livre. Encontra-se no GitHub em github.com/thvieira e no Medium como thomas.vieira.

Dados do produto

Número de páginas:
195
ISBN:
978-85-5519-345-3
Data publicação:
08/2023

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter