segunda-feira, 22 de outubro de 2012

Erros em Sites - Fale Conosco da Vivo!


Fala galera,

Semana passada acessei uma página de Fale Conosco do site da Vivo e ao digitar o meu nome completo, me deparei com um bug muito tosco:

O campo Nome do Assinante só permitia a inserção de 19 caracteres! Isso mesmo, menos de 20 caracteres para um campo de nome!!! Estamos tão acostumados a ver campos assim com limitação mínima de 30 e média de 50, que quando vemos um campo com menos de 20 caracteres até nos surpreendemos.

Fui buscar o código-fonte da página e lá estava a limitação:

Maxlength = "19"  Size = "19" 

Segue o print mostrando que sequer consegui inserir o meu nome completo:

Bug!!!!

Pelo visto a funcionalidade não teve o correto teste, ou a especificação funcional simplesmente ignorou um tamanho padrão para este campo.

quarta-feira, 10 de outubro de 2012

[PESQUISA] Cargos e Salários 2012: Quanto ganha o profissional de teste e qualidade de software no Brasil?

Você já participou da pesquisa?

É rápido, dura menos de 30 segundos e é interessante para termos uma noção de como está o nosso mercado.

O formulário estará disponível até o mês de Novembro!

Clique aqui e responda já!

segunda-feira, 8 de outubro de 2012

#TestDay 2012

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:
  1. Visual Studio;
  2. WCF Storm ou algum programa similiar de Web Services;
  3. Template WCF Load Test;
  4. 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! ;)