Postagens

Mostrando postagens de fevereiro, 2019

Executando meu primeiro Script C# com Zalenium

Imagem
Buenas amigos, Para quem não conhece o Zalenium , este é um container que disponibiliza uma infraestrutura flexível e escalável baseada em Selenium Grid. É uma excelente alternativa para execução de testes automatizados nos navegadores Chrome e Firefox. Ou seja, por meio dele o automatizador de testes só precisa se preocupar em codificar e rodar testes, nada mais. Antes de me aprofundar no que eu já fiz com o Zalenium, cabe salientar que eu fiquei conhecendo essa ferramenta graças ao Elias Nogueira  no DevOps Porto alegre. Quando vi ele executando essa solução em seus scripts em Java, fiquei me perguntando se conseguiria fazer o mesmo com o C#. Conversando mais com o Elias, e com meus colegas de trabalho Raone Costa e Maurício S e procurando material na Internet , consegui evoluir. Inclusive esses meus dois colegas citados, tiveram bastante sucesso nas primeiras execuções na nossa empresa. Bom, mas história e referências a parte... vamos aos passos para rodar nosso primeiro scr

Primeiros passos no Jidoka

O Jidoka é um dos pilares do Sistema Toyota de Produção. Sua essência é a detecção de defeitos de produção, com uso de ferramentas de automação. Como parte do Sistema Toyota, seu objetivo é a eliminação de perdas e desperdícios no processo produtivo.  Contudo, o Jidoka além de detectar defeitos, também auxilia na investigação do defeito e conseqüentemente na definição da causa raiz. Assim sendo, o Jidoka possui 4 passos:  1. Detectar o defeito: O produto não está dentro dos critérios definidos. No caso do Software, ele não atende os critérios de aceitação;  2. Parar: A célula de produção ou a linha de produção para. Nesse ponto, é muito semelhante a Build “quebrar” e o time ou quem solicitou a Build parar para investigar o problema. Essa etapa é bem importante, pois ao parar de produzir itens com possível problema, evitamos que o custo de correção aumente (Regra 10 de Mayers);  3. Corrigir: Caso seja realmente um problema, o time documenta o problema e começa a tra