12
Keyword Driven Tests Gustavo Moreira da Fonseca QA Engineer – Scopic Software

Automação Web Utilizando Keywords - Gustavo Moreira

  • Upload
    guts-sc

  • View
    57

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Automação Web Utilizando Keywords - Gustavo Moreira

Keyword Driven Tests

Gustavo Moreira da FonsecaQA Engineer – Scopic Software

Page 2: Automação Web Utilizando Keywords - Gustavo Moreira

2

Quem Sou?

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

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

Page 3: Automação Web Utilizando Keywords - Gustavo Moreira

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.

Page 4: Automação Web Utilizando Keywords - Gustavo Moreira

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

Page 5: Automação Web Utilizando Keywords - Gustavo Moreira

5

Desvantagens

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

Page 6: Automação Web Utilizando Keywords - Gustavo Moreira

6

Frameworks

Page 7: Automação Web Utilizando Keywords - Gustavo Moreira

7

Apresentando… o robô

● http://robotframework.org/

Page 8: Automação Web Utilizando Keywords - Gustavo Moreira

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

Page 9: Automação Web Utilizando Keywords - Gustavo Moreira

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 :(

Page 10: Automação Web Utilizando Keywords - Gustavo Moreira

10

Extendendo Bibliotecas

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

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

Page 11: Automação Web Utilizando Keywords - Gustavo Moreira

11

Exemplo

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

Page 12: Automação Web Utilizando Keywords - Gustavo Moreira

12

Obrigado!

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

● Email: [email protected]

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