terça-feira, 26 de agosto de 2014

#TrilhaTestes no #TDC2014

Fala galera!
Com um pequeno atraso trago aqui para vocês a minha avaliação sobre a Trilha de Testes realizada no último dia 08 de agosto, no TDC 2014 de São Paulo.
O evento continua muito bem organizado e localizado na ótima Universidade Anhembi Morumbi da Vila Olimpia.
Mais uma vez tivemos uma trilha bem lotada e com muitas pessoas interessadas em conhecer mais afundo a vida dos QA´s. Um fato interessante, é que pelo menos metade da sala era composta de desenvolvedores, o que mostra que estamos fazendo barulho!
Como sempre acontece neste tipo de evento, nem todas as palestras foram boas ou de fácil assimilação. Para não entrar muito nos méritos de cada palestrante, resolvi apenas avaliar aquelas que mais gostei e que me identifiquei, que foram as 4 palestras abaixo:
1. Testes de Performance na Nuvem (Júlio de Lima) - Slide
Os destaques da palestra do Júlio foram as indicações de aplicações para tais testes:
Julio entrou mais afundo no Blazemeter, onde citou as seguintes características:
- 100% compatível com JMeter;
- Possui diversas CDN´s espalhadas pelo Mundo;
- Aplicação gratuita para até 50 usuários simultâneos por 20 minutos;
- Possibilidade de simular a banda de conexão.
2. A prática de testes contínuos - quebrando barreiras na organização para melhores resultados (Walter Farias) - Slide
Walter abordou um assunto bem interessante que é o Continuos Testing.
Durante a sua apresentação, Walter citou um dado bem interessante: "90% dos testadores tem alguma, mas não “completa” confiança no software que está sendo entregue", ou seja, confiam, mas de olhos bem abertos!
Walter citou os pilares do Continuos Testing: Ambiente + Automação + Implantação Automatizada.
Suas dicas finais foram:
  • Chegar ao mercado mais rápido exige testes mais rápidos;
  • Testadores precisam de testes automatizados, ambientes para executá-los, e os últimos códigos nesses ambientes;
  • Ambientes complexos podem ser simplificados com virtualização de serviços;
  • Implementações complexas pode ser controlada com aplicação de Automação de Entrega;
  • Continuous Testing juntamente com Continuous Deployment, verifica software / valida o processo de implantação.
3. Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados (Maurício Borges Silva e Guilherme de Angeli Ferreira) - Slide
A palestra da dupla Maurício e Guilherme foi bem proveitosa, principalmente quando entraram em aspectos técnicos e citaram algumas ferramentas não tão conhecidas do público, que são:
- Cucumber (a mais conhecida)
- GEB
Já conhecia o Cucumber de outros eventos, mas me interessei bastante pelo Geb (pronuncia-se Jeb), pois ele nasceu de uma abstração do Selenium. Fiz uma rápida pesquisa por referências em português destas duas últimas ferramentas.
4. Visual Regression Testing com PhantomCSS - (Stefan Teixeira) - Slide - Demo
O melhor ficou para o final, com a excelente palestra do Stefan Teixeira. Confesso que era a minha maior expectativa para o TDC e se confirmou. Excelente palestra e palestrante e um tema muito bacana.
A ideia de utilizar uma ferramenta para realizar os Testes de Regressão visuais é bem simples:
  • Diminuir o esforço dos testes manuais;
  • Identificar de forma fácil e rápida os bugs;
  • Comparar Screenshots;
  • Validar design responsivo
Algumas ferramentas citadas pelo palestrante foram:
Wraith
Huxley
Hardy
O palestrante seguiu a apresentação com os detalhes do PhantomCSS, que é um Módulo do CasperJS para Visual Regression Testing usando PhantomJS e Resemble.js. Em resumo:
  • CasperJS -> Ferramenta
  • PhantomJS -> Headless Browser
  • Resemble.js -> Compara as imagens
Maiores detalhes sobre estes 3 tópicos podem ser vistos no Slide da palestra.
Stefan nos mostrou também um case real, que demonstra o poder da ferramenta. Ele realizou o teste de 8 telas de um sistema, em 6 resoluções diferentes para cada uma (48 prints diferentes) em apenas 2 minutos! 
Por fim, após o demo, Stefan informou que junto com o Elias Nogueira, está realizando a tradução do livro JavaScript for Testers, de Carlos Ble, que será disponibilizado em breve no LeanPub
Como citei no início, foi uma palestra muito bacana e os seus slides estão bem ricos, ou seja, até mesmo quem não assistiu a palestra consegue extrair o seu conhecimento.
Finalizando
Bom, este foi meu resumo das melhores coisas que aconteceram na Trilha de Testes. Torço muito para que ainda aconteçam outros eventos de teste em São Paulo neste ano.
Concorda com a minha opinião sobre o evento? Mande seu comentário!
Abraços

2 comentários:

  1. Muito bom, não pude participar da trilha de testes e esse resumo me ajudou muito a saber dos assuntos tratados.

    Valeu

    ResponderExcluir
    Respostas
    1. Obrigado pela visita Renan! Foi bem resumido, mas acredito que dê para aproveitar alguns pontos!

      abs

      Excluir