sexta-feira, 25 de janeiro de 2013

Dojo de testes funcionais com Selenium

Olá pessoal! Essa semana foi bem movimentada e tenho bastante coisas para compartilhar com vocês, mas vou compartilhar aos poucos se não fico sem fôlego!
Bem a primeira experiência legal e que é o motivo desse post, trata-se de um primeiro dojo de testes funcionais usando Selenium que fizemos aqui na RBS.
No dojo reunimos testadores e desenvolvedores para que podessemos fazer uma troca legal.
O desafio era automatizar três cenários bem simples em uma ferramenta que é de uso de todo o time.
Infelizmente não foi possível acabar o desafio pois acabou o nosso tempo e a sala já estava reservada. O pessoal quase conseguiu finalizar o primeiro cenário, e foi uma experiência de bastante aprendizado a todos.
Basicamente os cenários eram:
Cadastrar usuário com sucesso
Cadastrar usuário com falha de duplicidade
Cadastrar usuário com falha de itens obrigatórios
As premissas eram: escrever o código de forma que ele ficasse reutilizável e sempre pensar que o teste não era feito para ser executado uma vez só mais sim infinitas vezes.
Os códigos estão no meu github: https://github.com/cintiaarmesto/dojo-RBS-testes .



terça-feira, 15 de janeiro de 2013

Testes Automatizados com Selenium - 1ª Etapa

Olá!
Essa semana tive um tempinho enquanto as coisas ainda estão meio paradas devido as férias e montei uma pequena apresentação de Selenium para iniciantes.
É um guia mega básico só para quem está iniciando mesmo.
O exemplo que usei é de uma busca simples no site Pense Imóveis (www.penseimoveis.com.br).

Quem tiver alguma dúvida posta ai!

Abçs

quinta-feira, 10 de janeiro de 2013

Mais importante que Perfil é Atitude!

Durante as minhas férias estive lendo o livro "Agile Testing" da Lisa Crispin e Janet Gregory, pretendo postar no blog um resumão das pricipais ideiais que tirei e uma apresentação que estou fazendo para um hot spot aqui na "firma". Até o momento uma das melhores frases que tirei do livro é o titulo do post de hoje : Mais importante que perfil é a atitude!
O livro fala mais especificamente para a área de testes mais a frase é usual para muitas outras situações. Atitude é tudo, não adiante tu ser super, ultra, mega inteligente e não ter aquele "tchan". Esse "tchan" é a nossa querida ATITUDE. Ter atitude implica muitas vezes em sair da zona de conforto,  mas não quer dizer que você vai sair por ai entrando em confronto com as pessoas.
Em um time, é necessário pensar como o todo e para o todo e colocar isso em ação. Não adianta pensar individualmente e agir de acordo com somente o que você acha melhor. É preciso analisar o que o rodeia e ai sim ter atitude.
Há uma música que a muito tempo me guia em qualquer projeto novo, meta nova é ela que me impulsiona. Aprendi essa música em um momento muito especial da minha vida, momento esse que ajudou a formar muito do que eu sou hoje.
Durante seis anos particpei de um movimento da Igreja Católica chamado CLJ, que muito além de me ensinar espiritualidade, me ensinou a viver em grupo, a desenvolver a minha liderança, a agir. É disso que fala esse música,  já usei ela em uma palestra, junto com minha amigas de comunidade, para jovens lideres de uma escola. Quer quiser ouvir, achei o link no youtube logo abaixo.
 
Concluindo, então não adianta de nada eu ter um perfil super bom para testes, mas não saber trabalhar em equipe, não me posicionar junto com os meus colegas, não estar disposto ajudar. De que adianta ter perfil? O perfil por si só é vazio. Perfil é importante? É claro que é, mas o perfil por si só não basta.O perfil não faz o diferencial.
Atitude, ação, liderança fazem a diferença. Coloque o que você faz de melhor a propósito do seu time e você fará a diferença.


terça-feira, 8 de janeiro de 2013

Pangéia Digital

Você lembra do conceito de "Pangéia" visto  nos conteúdos de Geografia? Se não lembra dá uma rápida olhadinha pois logo saberá o que ela tem a ver com o post de hoje.
Trocar idéias, conceitos, conhecimentos na área da computação é essencial. Obviamente em outras áreas também, mas o que acontece na nossa area é que as coisas acontecem rápidas demais, e mudam com muita facilidade. Parecido com o que acontece com a moda, aquilo que ontem era tendência hoje não é mais e aquilo que era mega estranho, como as roupas que as modelos usam nos desfiles, passa a ser o usual.
É preciso estar antenado ao que está a acontecendo e em constante contato com pessoas do meio para não ficar descompassados ao que se passa ao redor. Hoje é muito mais fácil encontrar pessoas que estão dispostas a colaborar e isso vem sendo facilitado com o networking criado inclusive pelas redes sociais.
Recente havíamos feito um ciclo de conversas sobre testes aqui na RBS  onde falamos como se estava trabalhando a qualidade nos nossos times, dessa movimentação surgiu a oportunidade de ir até a DBServer e trocarmos idéias com eles. Vimos como eles desenvolvem a qualidade no Test Center deles e tiramos várias idéias interessantes que podem ser aplicadas nas mais diversas áreas.
Ganhamos muito com isso! Conhecemos pessoas podemos compartilhar problemas e encontrar juntos   a solução para eles. Não há porque ter medo de compartilhar idéias, ferramentas, métodos que estão dando certo. Só tem medo de partilhar quem tem medo de perder prestígio. 
E nesse mundo colobarativo que vivemos, como estamos preparando a próxima geração para trabalhar nele? Em um dos muitos HotSpots que temos aqui, um engenheiro do Google, que não me recordo o nome, falou exatamente disso. Fomos educados pelas instuições de ensino a sermos individualistas, a não compartilhar soluções, a não fazer cópias. Ao chegar no ambiente de trabalho temos que passar por esse paradigma e temos que partilhar ideias, copiar códigos e melhorá-los, conviver e encontrar soluções juntos para problemas.
Deixamos de ser ilhas, passamos a compor arquipelagos, que logo se tornarão continentes. É o fenômeno inverso do que aconteceu a Pangéia, e quanto mais você se agitar, mais sua placa tecnotônica vai se mover, e o movimento deve ser de atração, para que você se junte a pessoas e troque ideias!
E ai você vai movimentar suas placas ou vai esperar que o movimento das outras torne você cada vez mais ilha e menos continente?