Testes Automatizados usando Robot Framework - Módulo 2
What you'll learn
- Instalar, configurar e atualizar o Robot Framework
- Criar e rodar scripts automatizados
- Acessar banco de dados com o Robot
- Variáveis avançadas e orientação a objeto
- Trabalhar com estruturas lógicas de controle e condicionais
- Criar palavras-chave personalizadas
- XPath avançado
- Data Driven Tests
- Teste de APIs
- Qualidade dos scripts de teste
Requirements
- Idealmente ter feito o módulo 1 deste curso
- Noção básica de teste de software e que saiba como criar testes manuais para servir de base para seus testes automatizados
- Noção básica de lógica de programação, entender os conceitos de variáveis, funções, métodos e laços
- Não é necessário ter experiência prévia em programação usando Selenium
- Não é necessário ter experiência prévia em automação
Description
O curso Testes Automatizados Usando Robot Framework – Módulo 2 vai mostrar recursos mais avançados da linguagem, como por exemplo automação de APIs, acesso a banco de dados e testes orientados a dados (Data Driven Tests).
O Robot é um framework para automação genérica de testes, ou seja, você pode automatizar sites, aplicativos Web, APIs, desktop e mobile, usando um único framework.
E o melhor, ele não exige conhecimento específico em qualquer linguagem de programação. O objetivo do framework é tornar os testes mais reaproveitáveis e fáceis de implementar usando palavras-chaves pré-definidas e/ou personalizadas.
O Robot permite aos testadores e pessoas da área da Qualidade de Software automatizar mesmo sem ser muito técnico.
Neste curso vamos ver como manter sempre atualizadas nossas ferramentas de teste como bibliotecas e drivers, e demais dependências. Os procedimentos de atualização do framework são apresentados de maneira clara e objetiva. Estudaremos algumas das principais bibliotecas do framework como a DatabaseLibrary para acessar o banco de dados realizando comandos SQL diretamente usando o Robot Framework e a biblioteca Requests para automação de APIs.
Vamos estudar também o XPath de forma avançada para permitir encontrar elementos nas telas que vamos automatizar usando a biblioteca SeleniumLibrary.
Ao final vamos ver dicas de como manter a qualidade dos nossos scripts automatizados usando ferramentas de lint que analisam código-fonte para acusar erros de programação, bugs, erros estilísticos, e construções suspeitas.
Who this course is for:
- Analistas de teste e profissionais da área de Qualidade de Software que desejam iniciar no mundo da automação
- Analistas de teste que já fazem automação mas querem conhecer novas opções para realizar seu trabalho
- Curiosos em geral sobre o assunto automação de testes
Instructor
Complete Bachelor and Master degrees in Computer Science. English fluency. Information Technology professional with over 20 years of experience, working at major industrial companies such as Dell, Accenture and Serpro. Out of them, 5 years working on distributed teams across the globe. Strong technical and analytical problem solving coupled with ability to negotiate, manage systems and programs. Experienced in architecture and design of web systems, requirements gathering, and team leading.
Specialties: Selenium Web application testing system, Robot Framework