Automação Web Utilizando Keywords - Gustavo Moreira
Transcript of Automação Web Utilizando Keywords - Gustavo Moreira
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: [email protected]
● Github: https://github.com/gustavo7lagoas