O forum atual do agile testers está sendo depreciado, ou seja, não é possível criar ou responder a threads no momento. Por favor utilize o novo fórum https://github.com/AgileTesters/forum/issues

Robot framework para teste e2e

Topic created · 9 Posts · 294 Visualizações
  • Olá pessoal, não conheço esse framework mas parece que está ficando cada dia mais popular. Gostaria de saber a opinião de vcs.
    Vcs usariam (ou já usam) robot framework para testes e2e Web? Sim, Não e porquê?
    Seria melhor que usar selenium para um novo projeto iniciado do zero?

  • @Karina-Ariga
    É preciso avaliar o contexto a qual está inserida e a complexidade do que será automatizado para saber qual framework escolher, pois fora disso a escolha vai estar bastante enviesada com o gosto pessoal.

    Por exemplo:

    • Os testes serão paralelizados?
    • Vai ser incluído em integração contínua?
    • É preciso integrar outras camadas, como requests de API no teste?
    • O framework tem bastante suporte da comunidade? (Nº de issues, pull request, questões no stackoverflow, etc)
    • O framework consegue lidar com o framework utilizado no front?
    • Tem conhecimento da linguagem utilizada pelo framework?
    • A equipe atua com a mesma linguagem do framework? (caso você não tenha conhecimento é algo a avaliar)
    • É possível utilizar bom design pattern que garanta fácil manutenção?

    O que acho a melhor escolha é você fazer uma prova de conceito, faz uma pequena automação com alguns frameworks pré-selecionados e veja qual melhor atende o novo projeto.

    Um bom texto pra ler e te ajudar na escolha:
    Prova de conceito para automação de teste

  • @Karina-Ariga , uso o Robot já faz 3 anos e gosto bastante, atende praticamente tudo que precisamos. Temos testes de UI Web, API, banco de dados… é um framework bem completo.
    Ele, na verdade, tem uma library Selenium, onde vc pode usar tudo do framework também.
    Aqui usamos Robot com Python e, quando precisamos de algo que ele não oferece, criamos keywords em python mesmo (mas só precisamos em casos pontuais).
    Ele é Keyword-driven, então os testes são bem legíveis, mesmo sem usar uma camada extra com gherkin, por exemplo.

  • @Paulo-Gonçalves concordo com vc Paulo porém eu só estou querendo entender os pros e contras de quem já usa esse framework

  • @jpmusico Valeu 😉

  • Eu já usei e gostei bastante, falei um pouco aqui da minha experiência com ele
    https://www.linkedin.com/pulse/minha-experiência-com-robotframework-thiago-ferreira/

  • Tenho ouvido falar muito bem do Robot Framework. Parece ser um framework que ajuda bastante a galera de QA não técnica, que não sabe programar, visto a possibilidade de criar sua própria linguagem específica de domínio, e também aos que gostam de Python. Participei de um live coding com o Papito onde ele demonstrou a ferramenta e achei dahora!
    Também fui num evento de Agile, Testing e DevOps aqui em Amsterdam recentemente e uma profissional daqui comentou que estão usando com sucesso na empresa para a qual ela trabalha, ou seja, o framework está pegando tração não só no Brasil.

  • Parece estar em ascenção. Só não sei definir se é coerente para usar em tudo que é projeto…

  • @Thiago-Morais legal sua experiência e um comentário nele que diz que robot não recebe credibilidate por não ser cool, concordo muito. Ela entrega valor muito rápido, o que é muito bom.