Postagens

Novo Post!

Season Tutoriais - Ep. 02: Como fazer loops

Imagem
Olááááá Robotizadores … tudo bem? Eu sou a Paola Machado e vou ajudar a May Fernandes a produzir mais conteúdos aqui no blog para vocês. Nesse post-tutorial vamos falar sobre os loopse as diferentes formas de trabalhar com ele no Robot. As keywords do loop não estão em nenhuma library então, se tu ainda não é parceiro(a) do UserGuide. pode ser que seja um pouco difícil de achar. Então bora começar... 


1 - Instalação da libraryNão é necessário instalar nenhuma library para utilizar as keywords de loop, pois esses recursos são da biblioteca padrão do RobotFramework, a BuiltIn.

2 - Loops com FORA sintaxe começa com:FOR e os dois pontos são necessários para separar a sintaxe das keywords normais, a próxima informação é a variável de "incremento" do loop, e a próxima informação deve ser a palavra IN(para listas)ouIN RANGE(para intervalo numérico), por fim são passados os números de início e fim que deseja iterar ou a lista que será percorrida.

2.1 - Loop em uma lista de elementos:


Ne…

Season Libraries - Ep. 04: Library AutoIt - Automação Desktop

Imagem
Olááááá Robotizadores!!! O post da vez é sobre automação de aplicativos Desktop com a dupla Robot + Library AutoIt, para quem ainda não o conhece dá uma olhadinha no site do AutoIte no projeto AutoIt Library para Robot! Bora robotizar esses desktops também??? Só vem...



#FICADICA: Lembrando que é necessário que você já tenha uma noção sobre o Robot Framework!!! Se ainda não tem, dá uma olhadinha nos primeiros posts do blog!!!


01 - Instalação da library AutoItLibrarypip install robotframework-autoitlibrary


02 - Captura dos elementos/controles (Controls)Ao instalar o AutoIt, um diretório é criado, provavelmente (C:\RobotFramework\Extensions\AutoItLibrary).

Nele temos a documentação das keywords (AutoItLibrary.html), a documentação do próprio AutoIt (AutoItX.chm) e o aplicativo de mapeamento de objetos (Au3Info.exe).


Você usará o Au3Info.exe para capturar os dados dos controles/elementos que quer interagir. No vídeo abaixo mostrarei como fazer!


03 - Escreva seu código no Robot Framework Segue me…

Season VAGAS - Ep. 04: Vaga Empresa TransUnion - São Paulo/SP

Analista de Testes - São Paulo/SP - Empresa TransUnionDescrição da vaga

Execução de testes funcionais
Desenvolvimento de testes automatizados (web e desktop) usando: TestComplete, JMeter, SoapUI e Robot Framework
Desenvolvimento de cenários e casos de teste
Desenvolvimento de testes automatizados;
Criação e levantamento de casos de testes
Gerenciamento de ambientes de testes.
Geração de builds para deploy em ambientes de testes
Apoio a área de Produtos no desenho de cenários de testes


Qualificações

Noções de desenvolvimento utilizando C#
Noções de desenvolvimento Web
Experiência em automação de software, tanto Desktop quanto Web
SQL, diferencial Oracle
Conhecimentos em IIS
Conhecimentos em geração de builds
Conhecimentos em sistema operacional Windows
Conhecimento em Specflow e BDD (diferencial)
Conhecimentos em ferramentas de gerenciamento de código (TFS, Accurev, TeamCity)
Vivência em métodos ágeis, principalmente Scrum


BRA-São Paulo-São Paulo-São Paulo - Crivo


Se cadastre em:https://www.linkedin.com/jo…

Season VAGAS - Ep. 03: Vaga Empresa SOVOS - São Paulo/SP

Quality Analyst III - São Paulo/SP - Empresa SOVOSO trabalho que você vai fazer:

A principal responsabilidade dessa posição é garantir a qualidade dos produtos, ferramentas e serviços desenvolvidos pela Sovos. A pessoa nessa função deve entender os problemas e as soluções propostas, bem como estimar o esforço para testar as histórias. A comunicação e o trabalho em equipe são essenciais em seu dia a dia, bem como a capacidade de fornecer suporte a outros membros da equipe quando necessário. 

Mais especificamente, você irá:

Analise e entenda qualquer módulo de software sendo modificado e crie um plano de teste
Realize a análise de impacto
Criar, usar e manter conjuntos / planos de testes de regressão
Crie cenários de teste
Criar casos de teste (manual e automatizado)
Executar casos de teste (manual e automatizado)
Capaz de identificar o que deve ser automatizado
Manter testes automatizados
Participação ativa em reuniões de equipe
Entende o processo de lançamento e como isso afeta sua equipe.

Habilid…

Season VAGAS - Ep. 02: Vaga Florianópolis/SC

Analista de Teste - Florianópolis/SCPerfil desejado:

· Graduação em sistemas de informação, ciências da computação, engenharia de software e áreas afins.· Experiência de 3 anos na área de Qualidade.· Conhecimento em metodologias ágeis.
O algo a mais:· Conhecimentos em ferramentas de automação robot framework e postman utilizando newman.
· Pós-graduação na área.
· Conhecimento com as ferramentas: Jira, Git, Jenkins e PostgreSQL.
· Familiaridade com histórias de usuário.
· Conhecimentos em BDD.O que fará aqui:· Mapeamento de cenários e fluxos para automatização de testes.
· Escrita dos testes no formato BDD.
· Execução dos testes e seus reports.


Se cadastre em: http://www.agriness.com/pt/contato-agriness/trabalhe-na-agriness/

Season Running - Ep. 06: Exportando seu log para Excel

Imagem
Olááá Robotizadores!!! Esse post veio de uma dúvida de um futuro robotizador do Curso Automação de Testes com Robot Framework!!! Siiim, a comunidade está crescendo!!! Ele gostaria de saber como exportar os resultados do log.html para excel, vamos ver como faz? Chega mais...



Esse post foi baseado na solução encontrada no GitHub, testei aqui e funcionou, então vamos aos passos:

OBS.: O script do GitHub acima funcionou apenas no Python 2.7!!!! Então alterei ele para manter compatível com ambas as versões, está no meu GitHub!


01 - Instale os pacotes abaixo:

pip install openpyxl
pip install lxml

02 - Baixe o arquivo result_extractor_excel.py do GitHub que citei.

03 - Coloque o arquivo no mesmo diretório em que estão sendo salvos os seus outputs da execução.

04 - Após executar os testes, rode o comando dentro do diretório dos outputs:

python result_extractor_excel.py

05 - Confira o .xls gerado no diretório, ele contém as colunas [TEST CASE - STATUS - ERROR DETAILS - TAGS - COMMENTS]


E aí? Funcionou???…

Season QA - Ep. 02: Carreira em Teste de Software! Por onde começo?

Imagem
Olá robotizadores!!!! Muitas pessoas já me procuraram para perguntar e pedir dicas sobre como entrar na área de teste de software. Eu não sou consultora, mas já passei por isso e tenho algumas dicas que deram certo para mim e podem dar certo para você! Dividirei as dicas em etapas, etapas essas que considero importantes e foram essenciais para eu chegar onde estou hoje.



Etapas:1 — As Certificações podem te ajudar! 2 — Cursos e Leituras 3 — Saiba sobre Teste Tradicional x Teste Ágil 4 — Tentando uma vaga no mercado 5 — Eventos e Comunidade
Se você seguir essas dicas, você já estará bem apto a encarar um cargo inicial na área de teste de software. Claro que cada caso é um caso, nem todas as dicas podem ser úteis para você ou serem cruciais, absorva o que lhe parecer mais importante.
Essas dicas são iniciais, existem muito mais coisas a se aprender e desenvolver que vão além do que vou falar nessa série. Eu mesma ainda estou me desenvolvendo e estou adquirindo conhecimentos avançados, por isso …

Season Libraries - Ep. 03: Library DateTime - Manipulação de Data e Hora

Imagem
Olááá Robotizadores pontuais deste blog!!! Hoje vamos falar de uma library utilitária, sim uma library que disponibiliza recursos que podem ser muito úteis nos testes de qualquer sistema. A primeira library utilitária que vamos falar é a DateTime, para manipularmos datas e hora no Robot!!!



01 - A library DateTimeA DateTime é uma library do tipo Standard, então você não precisará baixá-la e nem instalá-la, ela já vem com o Robot. Mas para utilizá-la nos seus testes você precisará instanciá-la:
*** Settings ***
LibraryDateTime

Com ela você poderá criar e converter valores de data/hora com as keywordsGet Current DateConvert Time, por exemplo e poderá também fazer cálculos simples com as keywordsSubtract Time From DateeAdd Time To Time, por exemplo.

É muito importante se atentar ao FORMATO das datas que você estiver trabalhando!!! Talvez, antes de manipular, você terá que converter para que fiquem uniformes!


02 - Exemplo de usoTrago aqui um exemplo bem bacana que surgiu inclusive no nosso Sl…

[CURSO] Automação de Testes com Robot Framework em português [com cupom de desconto]!!

Imagem
Oláááá Robotizadores e futuros robotizadores!!! Está no AR, na Udemy, o meu curso totalmente em pt-br sobre Automação de Testes com Robot Framework - Básico de Web e API testing!!!E pros robotizadores do blog tem desconto!!!! É para sair do zero com automação!!! Saiba mais...




LançamentoJá está no ar o curso Automação de Testes com Robot Framework - Básico de Web e API (português pt-br) na Udemy!! Curso voltado para profissionais de teste e desenvolvimento de software que queiram sair do zero com automação de testes ou estudiosos e dedicados profissionais que queiram aprender mais sobre esse maravilhoso framework!!
No curso o aluno irá aprender sobre o framework, sobre a abordagem keyword-driven, conhecerá as principais e mais úteis libraries e estruturas do framework e aprenderá na prática os conceitos básicos da automação WEB e API com o Robot Framework. O curso está recheado de exercícios e desafios para o aluno praticar bastante!!!


TEM CUPOM?
Para os seguidores do blog, tem desconto? T…

Season Scripts - Ep. 03: Tipos de variáveis e seu uso

Imagem
Olááá Robotizadores!! Nesse post vamos falar um pouco sobre como trabalhar com os diferentes tipos de variáveis do Robot Framework... Sim! Não temos somente a ${VAR}, chega mais e conheça a @{LISTA}e &{DICIONARIO}!!!




Tipo SimplesO tipo mais comum é o simples, ele é declarado com o $, exemplo ${NOME}.
Tipo ListaO tipo lista permite que você guarde vários itens em uma única variável. Ele é declarado com o @, exemplo @{FRUTAS}. Os valores são acessados pelo índice que se inicia do zero.
Tipo DicionárioO tipo dicionário permite que você guarde atributos de um objeto em uma única variável. Ele é declarado com o &, exemplo &{PESSOA}. Os valores são acessados pelo OBJETO.argumento.
Exemplos:OBS.: Quando você utiliza um valor único da lista ou dicionário, ela se torna simples, por isso no exemplo acima usamos com o $.


Esses tipos de variáveis podem deixar seu teste mais limpo e organizado!! Use sem moderação!!! Até a próxima robotizadores!