Postagens

Mostrando postagens com o rótulo BDD

[NOVO] Nossa experiência com o Robot Framework em 2 anos e 6 meses...

Imagem
Olááá robotizadores!!! Em jan/2018 eu fiz um post relatando minha experiência com o Robot Framework de 6 meses. E acho que chegou a hora de dizer o por que ainda estamos com ele, são 2 anos e 6 meses!!! Chega mais que vou te contar... Abaixo vou citar os pontos que nos fizeram continuar e estar até hoje utilizando esse framework " maravilindo "!!! As primeiras impressões eu citei nesse post aqui , confere lá se você ainda não leu!! 01 - Produtividade Com a produtividade do framework: - Não precisamos nos preocupar com linguagem para automatizar, pois ele usa a abordagem keyword-driven com bela documentação disponível. - Não precisamos nos preocupar com log/report, pois o dele nos atendeu perfeitamente. - Não precisamos nos preocupar com ambientes, pois ele é multiplataforma e roda no nosso CI/CD lindamente. - Tudo que precisamos automatizar nós conseguimos e raras foram as vezes que tivemos que por a mão no Python, quando precisamos, o Python nos atendeu li...

[CURSOS] Robot Framework pt-br Udemy

Imagem
Oláááá futuros robotizadores!!! Desde 2018 nosso curso está no AR na Udemy. Simples, direto e reto!!! Um curso com classificação ótima, você aprenderá a sair do zero e se tornar mestre na automação de testes de uma vez por todas!! #AGORAVAI Saiba mais... Promoção Aproveita!!! Cupom de FEVEREIRO:  ROBOT_FEV_2023  válido até 17/03/2023  - 23h59 : ⭐Básico:  https://www.udemy.com/course/automacao-de-testes-com-robot-framework-basico/?couponCode=ROBOT_FEV_2023 ⭐⭐Avançado:  https://www.udemy.com/course/automacao-de-testes-com-robot-framework-avancado/?couponCode=ROBOT_FEV_2023   Se os cursos não estiverem mais em promoção, use esses links: Básico :  https://www.udemy.com/course/automacao-de-testes-com-robot-framework-basico/?referralCode=07AE210B34B27F2BA63C Avançado:  https://www.udemy.com/course/automacao-de-testes-com-robot-framework-avancado/?referralCode=D8A16D5A4F4A3660792B Instrutora Mayara "May" Fernandes Specialist QA Engineer ...

Season QA - Ep. 01: Testes Ágeis

Imagem
Olááááá Robotizadores ... Vamos mudar um pouco o foco do blog, mas sem deixar de lado o nosso lindo Te ste de Software/QA ... O Robot Framework é um framework para Automação de Testes, certo! Mas May, por que tenho que automatizar?? Para que serve?? Como começo??? Nessa Season vamos falar de QA  e neste post sobre os Testes Ágeis!!! Neste post começarei postando um podcast muuuito bacana do TestCast Brasil  que fala um pouco de Agile Testing, uma área que preza muito a Automação de Testes para agilizar a entrega do produto... então curte aí e deixe o seu comentário!!!!!!

Season API Testing - Ep. 01: Testes de API com o Robot Framework

Imagem
Oláááá Robotizadores!!! Neste post lhes mostrarei outro tipo de teste possível de se automatizar com o Robot Framework: teste de API!!!! Então bora lá... Lembrando que esse post é escrito para quem já sabe como testar uma API, se você ainda não sabe o que é uma API, dá uma pesquisadinha básica antes e pula aqui depois!! 01 - A library Requests Para automatizar os nossos testes de API, vamos precisar instalar e instanciar a library Requests : pip install -U robotframework-requests 02 - Estudando as  libraries  necessárias Como citei no post sobre libraries  (se você não leu ainda, corre lá e depois volta), precisamos estudar a library para  conhecer e saber como usar as funções que ela disponibiliza. Para nosso exemplo utilizo a library Requests   para realizar as funções em relação a API   e também a Collections para me ajudar nas conferências dos retornos que são JSON.  Também utilizo a library implícita BuiltIn a qual pertenc...

Season Tutoriais - Ep. 05: Escrevendo os testes com Tabela de Dados [data-driven style]

Imagem
Olááá robotizadores! Neste post vou mostrar um exemplo de como escrever no Robot Framework com tabelas de dados. Se você precisa entrar com diversos dados em um mesmo teste, esse exemplo é para você!!! Acompanhe...  Se ainda não viu nosso primeiro exemplo  Season Tutoriais - Ep. 03: Escrevendo o primeiro teste [keyword-driven style]   dê uma conferida antes!!! Passo 01: Criando o teste com tabela de dados [test template] Quando você precisar usar uma tabela de dados, você terá que criar um TEST TEMPLATE na seção Settings indicando qual teste da seção Keyword é o teste que se repete para cada dado de sua tabela. Segue exemplo: - Na seção Keywords , criamos nosso teste " Validar pesquisa de postagens " que é o passo-a-passo que será repetido para cada Test Case informado em forma de tabela de dados. Veja que ele recebe 02 argumentos, que são os meus dados de entrada da tabela de dados. - Na seção Test Case , eu fiz a tabela com 3 colunas: Título Teste...

Season Tutoriais - Ep. 04: Escrevendo os testes com BDD [gherkin style]

Imagem
Olááá robotizadores! Neste post vou mostrar um exemplo simples de como escrever no Robot Framework com BDD. Se ainda não viu nosso primeiro exemplo  Season Tutoriais - Ep. 03: Escrevendo o primeiro teste [keyword-driven style]   dê uma conferida antes!!! Passo 01: Criando o arquivo de configuração para o gherkin pt-br Infelizmente ainda não há implementado nativamente o gherkin em pt-br no Robot Framework, mas não é um problema, pois é muito fácil fazer um arquivo que "traduz" ele para nós, é só seguir o exemplo: Ou seja, tudo que está após a palavra Dado / Quando / Então / E ele irá guardar em uma variável e a executará ( Run Keyword ) em seguida. Passo 02: Criando o teste em BDD Segue exemplo: - Na seção Settings instancie o nosso arquivo tradutor e o Resource. - A seção Keywords irá dizer o que cada frase irá executar, eu deixei essa seção aqui dentro do arquivo TestCasesBDDExemplo.robot mesmo para mostrar que é possível se fazer isso tamb...

Season Premiere: Introdução ao Robot Framework

Imagem
Olááá robotizadores (ou ainda não), nesse post vou apresentar-lhes o astro deste blog: "The" Robot Framework. Comecei usá-lo a pouco tempo, mas já o adoro, por isso vou compartilhar com vocês tudo que estou aprendendo e espero poder ajudar muitos QAs a robotizar também!!! O que é Robot Framework? O Robot Framework é uma estrutura para automação de testes de aceitação (você pode ter ouvido ATDD também 😉 ) que permite usar abordagens keyword-driven , data-driven e/ou behaviour -driven (BDD). Possui sintaxe de dados tabular fácil de usar e permite que usuários utilizem e criem bibliotecas em Python ou Java. O projeto! O Robot Framework é independente de sistema operacional e de aplicativos. A estrutura principal é implementada usando Python e é executado também em Jython (JVM) e IronPython (.NET). O próprio Robot Framework é um software de código aberto lançado no Apache License 2.0 e a maioria das bibliotecas e ferramentas do ecossistema também são de código...