Keyword Driven Tests
Gustavo Moreira da Fonseca
QA 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/robotframe
work-extendedselenium2library
● Suporte para Action Chains:
https://github.com/hmalphettes/robotf
ramework-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

Automação Web Utilizando Keywords - Gustavo Moreira