Automação Web Utilizando Keywords - Gustavo Moreira

Preview:

Citation preview

Keyword Driven Tests

Gustavo Moreira da FonsecaQA Engineer – Scopic Software

2

Quem Sou?

● QA Engineer na Scopic Software● Também trabalhei com E-commerce,

Software Corporativo, ERP, Sistemas, Bancários, Educação.

3

O que é Keyword Driven

● Separa documentação dos casos – incluindo os seus dados da forma que o teste é executado.

● Pode ser usado tanto para manual quanto automatizado.

● Pode ser chamado de table-driven testing.

4

Vantagens

● Palavras chaves são legíveis para a área de negócio

● Divisão de trabalho – negócio e implementação

● Testes podem ser facilmente modificados

● Curva de aprendizado

5

Desvantagens

● Mais uma camada de abstração – pode fazer com que demore mais tempo para ficar disponível

6

Frameworks

7

Apresentando… o robô

● http://robotframework.org/

8

Robot Framework

● Testes são escritos em arquivos de texto simples ou com a extensão .robot

● Já possui log dos resultados.● Possui um monte de bibliotecas

criadas: selenium2library para web● Pode ser usada para implementar BDD

9

Selenium2Library

● Pode ser usada para automatizar testes de simples a moderados sem conhecimento de codificação

● Conhecimento necessário - locators● Pode ser extendida utilizando Python

ou Java● Utiliza implict timeouts :(

10

Extendendo Bibliotecas

● Suporte para Angular: https://github.com/rickypc/robotframework-extendedselenium2library

● Suporte para Action Chains: https://github.com/hmalphettes/robotframework-selenium2library-extensions

11

Exemplo

● https://github.com/gustavo7lagoas/robotProject

12

Obrigado!

● Linkedin: https://br.linkedin.com/in/fonsecagustavo

● Email: gustavo7lagoas@gmail.com

● Github: https://github.com/gustavo7lagoas

Recommended