Fala galera!
Em 22 de setembro foi realizado o
Test Day 2012 em São Paulo, que contou com a participação de mais de 200 pessoas, entre testadores, desenvolvedores e outros profissionais da área de TI.
Apesar do evento ter ocorrido em pleno sábado, o público presente foi bem alto, mas um pouco longe da lotação máxima. As inscrições já estavam encerradas a mais de 3 semanas e infelizmente muitas pessoas que gostariam de ter participado não puderam comparecer, já que muitos pagaram para não ir.
O evento contou com as palestras de Elias Nogueira, José Correia, Cristiano Caetano, Leonardo Galani, Eduardo Souza, Fernando Ruano, Márcio Cunha e Sérgio Caixeta e abordou principalmente a automação de testes.
Patrocinado pelo UOL, o evento contou também com profissionais do RH da empresa, que está em busca de bons profissionais de automação, talvez este seja o motivo do evento focar tanto nesta especialidade.
Vou fazer um resumão das palestras, colocando os principais pontos abordados. Clique sobre o nome da palestra para visualizá-la:
1. Elias Nogueira (HP) (Arquitetura para Automação de Testes)
|
Elias Nogueira e a apresentação sobre Arquitetura para Automação de Testes. Autor: Test Day |
Elias começou a sua apresentação quebrando o paradigma da automação de testes: Record and Play não é automatização, já que é um processo que depende da interação humana, seja para gravar o script, executá-lo, analisar a sua falha e registrar o bug. No início da apresentação, mais de 70% do auditório disse automatizar os seus testes. Já ao seu final este número ficou menor do que 30%...
Alguns pontos interessantes colocados por Nogueira:
- Automação sem Arquitetura é muito pobre;
- Automação deve ser rápida. Na verdade o mais rápido possível;
- Programar é mandatório, não se automatiza sem programar;
- Ao criar um caso de teste, NUNCA manter dados fixos em sua instrução;
- Evitar a criação de 'n' casos de teste para validar vários dados de uma mesma funcionalidade/módulo.
Como sempre as palestras do Elias Nogueira são um show a parte. Além de ter uma imensa bagagem técnica, ainda conta piadas e faz palhaçadas para entreter o público.
Por fim, Elias deu uma dica para quem não gosta de programar ou não tem muito conhecimento. É o site
Codecademy, que traz de uma maneira fácil e divertida ensinamentos de como programar. Vale a pena acessar!
2. Cristiano Caetano (Qualister) (
Mesclando automação de teste tradicional com BDD)
|
Cristiano Caetano. Autor: Test Day |
Cristiano Caetano trouxe um assunto não muito explorado na área, que é o BDD (Behavior Driven Development ou em português Desenvolvimento Guiado por Comportamento), mesclado com a automatização dos testes.
Cristiano entrou em um ponto crucial e que deve ser adotado por todos:
- Em BDD, antes de sair testando, é importante conhecer o negócio.
A palestra teve a apresentação de um framework criado por Caetano, o BDD4TC, que foi desenvolvido especialmente para o Test Complete, ferramenta proprietária que é vendida pela Qualister, empresa de Caetano.
Cristiano citou alguns outros frameworks voltados ao BDD, como o Cucumber e o JBehave.
3. José Correia (Iterasys) (Teste de WebServices WCF com Visual Studio)
|
José Correia e o Teste em Web Services. Autor: Test Day |
A 3ª palestra do dia foi com o "dinossauro" dos testes, José Correia. Correia trouxe um assunto novo para muitos, que é o teste em Web Services. Eu mesmo já efetuei estes testes, mas admito que fiz sem conhecer técnicas ou ferramentas.
José Correia começou a sua palestra definindo alguns pontos importantes sobre o teste de software, entre eles:
- Existem bugs e bugs. É importante medir a criticidade de cada erro encontrado;
- "Número de defeitos" não é a medida ideal para as métricas. É preciso analisar as falhas;
- Sem Risco, Sem Teste. Isto é o TMap.
Correia mostrou um "case" para testes em Web Services, utilizando 4 pontos:
- Visual Studio;
- WCF Storm ou algum programa similiar de Web Services;
- Template WCF Load Test;
- Massa de Teste, em Excel ou SQL.
Com estes 4 pontos, é possível automatizar os testes de Web Services. Segundo Correia, o robô irá testar toda a massa de teste até o seu fim, e após o usuário iniciar a 1ª execução, ele entenderá que tudo que está na massa deve ser executado.
A palestra não foi disponibilizada até este momento, quando for, será atualizada nesta postagem.
4. Eduardo Souza (UOL) (
Automação de Testes com Selenium e AspectJ (AOP)
|
Eduardo Souza. Autor: Test Day |
Logo após o almoço tivemos 2 palestras em apenas 1 hora. Começamos com o Eduardo Souza, que trabalha no UOL e foi um dos responsáveis pela organização do evento.
Eduardo falou sobre os testes automatizados com Selenium e AOP. A ideia foi exibir a "Programação orientada a apectos" e como ocorrem os testes na Rádio UOL.
Eduardo também aproveitou para divulgar o seu site, dedicado a Qualidade de Software,
clique aqui para acessá-lo.
5. Leonardo Galani (Atos Origin) (Automação de Teste de aplicativos Java usando Marathon e Jruby)
A outra rápida palestra foi de Leonardo Galani, que exemplificou um cenário de testes automatizados utilizando Marathon e Jruby.
Infelizmente o exemplo exibido por Galani acabou tendo problemas e a palestra foi prejudicada.
Aproveite também para conhecer o seu site,
clicando aqui.
Boa leitura! ;)