Mostrando postagens com marcador serie erros web. Mostrar todas as postagens
Mostrando postagens com marcador serie erros web. Mostrar todas as postagens

segunda-feira, 21 de novembro de 2011

Série Erros em Sites Web: Gol e Smiles novamente


Bom, um fato em nosso mundo de Teste de Software: se você quer ensinar aquela pessoal que recém está entrado na área de teste ou quer dar algum treinamento sobre descoberta e report de bugs utilize o site da Gol e do Smiles :)

Hoje eu tentei uma simples solicitação de senha para verificar meu saldo de pontos no Programa Smiles, e me deparo com uma exception informando: "Número Smiles Inválido!"

Problema 1: Meu número smiles não está inválido!
Bug 1: problema de segurança em mostrar a exception na tela


Então fui dar uma olhada pelo código da página e vejam só: a lógica de validação de um cartão Smiles!!! \o/  (pode Arnaldo?)

Esse é o Bug 2: código-fonte na página (view)

Eu testei o código, e o mesmo funciona e retorna que meu "cardSmiles" (meu código) está ok!


Não satisfeito e tentando fazer mais testes, Elias clica no link "Sua Conta" na página principal do Smiles, e.... aparece a seguinte mensagem... Bug 3! \o/

PS: porque diabos tem uma mensagem referenciando o Siebel??? o.O


Se você também tem uma conta Smiles, tente fazer isso também e provar que eu não sou louco :)
  1. Tentar "Solicitar nova senha" via este link.
  2. Visualizar o código-fonte da página com erro (e com a exception bem bonita na nossa cara)
  3. Clicar no link "Sua Conta" da página principal do Smiles


Conclusão
Tenho várias, mas as duas melhores são:
  1. A empresa que desenvolve e testa para a Gol/Smiles precisa rever seus conceitos (pra não falar que ela é pessima)
  2. Quando você estiver triste por não ter encontrado nenhum bug na aplicação que estiver testando, dê uma passada no site da Gol/Smiles e comece a explora-lo
Observação
Porque a exception em tela e o código de validação do número Smiles é um bug?
Dê uma lida nos links abaixo:
https://www.owasp.org/index.php/Error_Handling (para a exception sendo apresentada)
https://www.owasp.org/index.php/Validation_performed_in_client (para o código-fonte de validação do número Smiles)

Elias, você não entrou em contato com a central de atendimento?
Sim, entrei e foi péssimo. A atendente perguntou com o 'brose' web que eu utilizava... respondi que testei no IE, Chrome e Firefox. Ela disse pra limpar os cookies do 'Exprore' e tentar novamente... Depois de fazer o procedimento (e realmente fiz) reportei que o erro continuava ocorrendo, e a mesma falou para eu tentar após 10 min... :(

E não estou brincando quando ela escreveu 'brose' e 'Exprore' (entre outros erros grotescos) #medo

Conclusão!!!
Sim, por incrível que parece esse problema teve uma solução!!! rs
Depois de eu ter tentado entrar em contato com a cia aérea e deixar uma reclamação eles me ligaram... sim, eles fizeram isso.

Consegui a solução para o problema e agora sei porque este erro ocorre... Então vamos lá...

O nome completo é Elias da Silva Nogueira, mas eu costumo preencher uma séria de cadastros como Elias Nogueira, isso é bem comum, e este era o motivo do erro da página.
Quando você faz o cadastro no site da Gol ele tem três campos referente a nome: o Nome, o "Nome do Meio" e o Sobrenome, e você preenche porque está descrito que são três campos.
Nessa página de recuperação de senha só existe o campo Nome e Sobrenome, logo você esquece de colocar o nome do meio né? ERRADO!
Eles contam que você (no caso eu) irá colocar como Nome: "Elias da Silva" e Sobrenome: "Nogueira"

Iso faz parecer, na página que o nome + nome d meio + sobrenome é a chave primária desta pesquisa, porém esqueceram de colocar o nome do meio com um campo na tela. Por esse motivo que retornava um erro de Numero do Smiles inválido e exception de unauthorized.

Mas porque cargas d'água eles não fazem a chave primária o CPF ou o próprio número smiles da pessoa? Isso está parecendo agora mais um bug: de arquitetura/design :)

Lição aprendida: no site da Gol/Smiles use sempre, sempre o seu nome completo :) 

segunda-feira, 14 de novembro de 2011

Bug ou Feature? Pagamento de Fatura no Itau Internet Bank

Este ano Felipe Knorr fez uma apresentação no CAST 2011 na trilha "Emerging Topics" com o título "Bug or Feature? The importance of being context driven".

Isso é pra colocar um ponto que eu acho, na visão de cliente, muito ruim...

O "Problema"
Se você é um correntista Itau, e possui cartões de crédito e usa o internet bank para pagar contas, faturas, etc.. pode notar que, quando você quer visualizar uma fatura e possui mais de um cartão ele pede para você selecionar o cartão. Até ai tudo bem.
Se você visualiza a fatura, e deseja pagá-la, existe um link chamado "Pagar esta fatura".
Você clica nela e..... tem que selecionar qual o cartão que você deseja pagar novamente, ele não identifica que você estava no cartão x, simplesmente redireciona para a tela de seleção de cartões novamente.

Sim, eu sei que é só um clique a mais, que isso pode não fazer diferença, mas é no mínimo estranho o comportamente, não acham?

O que me fez pensar: isso é um bug ou uma feature?
Se eu fosse o testador desse módulo eu reportaria esse possível bug?
O que vocês acham?

Abaixo seguem as imagens que comprovam o crime... rs

PS: vocês podem notar uma mudança nas imagens dos browsers IE e Firefox... Isso porque o "Guardião Itau" (sistema de anti-fraude e-banking) fez meu Firefox 8 parar de funcionar após a instalação desse addon.

Acessando Home -> Cartão de Crédito -> Fatura
Acessando a fatura do cartão selecionado.  Neste ponto clico em "Pagamento desta fatura"


Após isso a tela de seleção do cartão para pagamento é apresentada, porém não faz muito sentido se eu estava acessando o cartão X e está escrito "Pagamento DESTA fatura"

quarta-feira, 15 de setembro de 2010

Serie Erros em Sites Web - Itau

Os bugs me perseguem, só pode!!!
Estava eu informando os meus dados de agência e conta para acessar o Itau InternetBank quando, de repente eu vejo uma tela estranha e cheio de "+++++" ao invés do meu nome... Voltei e ví que tinha colocado o dígito verificar da conta errado, mas ao invés de apresentar a mensagem de agência/conta inválidos eis que encontrei um bug...

Como reproduzir o bug...
1. Acesse o site http://www.itau.com.br
2. Informe os seguintes dados e clique no botão OK:
   2.1 Agência: 1546
   2.2 Conta: 58641
   2.3 Dígito: 1

1. Inserindo o dígito verificador errado
Abaixo estão os dados de entrada e o dígito verificador, que coloquei 1 (errado)

2. Clicando no meu nome para inserir a senha
Para quem tem conta no Itau sabe que após a inclusão da agência e conta vem uma tela com o seu nome, onde ao clicar sobre o nome é apresentado o box de senha. Segue a tela que foi apresentada, onde o nome são diversos símbolos de "+".

3. Inserindo a senha
Bom, claro que eu fui adiante pra ver onde o ia dar esse teste. Eis que coloco o limite máximo de senha (6 digitos) para tentar entrar (não a minha senha, coloquei uma aleatoria), e o que aparece...


Como podemos classificar este bug?
Na minha opinião este bug é classificado como algum erro na massa de dados, que pode ter algumas possibilidades de ser apresentada, como:
  • Nome inserido no cadastro de forma errônea [1]
  • Massa de dados de homologação em produção
  • Teste de acesso de conta via Internet Bank em produção
[1]  mesmo o usuário do sistema inserindo uma massa de dados no sistema, este poderia pelo menos identificar uma quantidade grande de caracteres especiais que não pertencem a nome, como o símbolo "+"

E como vocês classificariam esse bug? Ou como analisariam ele para uma possível análise de causa-raiz?


Abraços e ótimos bugs pra vocês!

PS: Evidência de contato e relato sobre esse possível bug ao Itau, por meio do canal Atendimento/Envio de Mensagem

domingo, 22 de agosto de 2010

Serie Erros em Sites Web - Tok & Stok

Minha noiva estava me mostrando uma mesa para colocarmos em nossa sala, dai me deparei com dois erros no site da Tok&Stok...

Erro1
Ela me passou o link do produto via MSN e quando colei no meu navegador recebi um "SESSÃO EXPIRADA. Sua visita foi suspensa por inatividade."

Mas, como assim minha visita foi suspensa por inatividade se eu só colei um link do site?
Tentem vocês, segue o link para o produto: http://www.tokstok.com.br/app?component=%24GradeObap.%24DirectLink&page=VitrineGrade&service=direct&session=T&sp=S101453&sp=S1%2C50%2C330%2C1250%2C1300

 Dai já o primeiro problema dessa loja virtual: como passar um link para uma pessoa acessar?

Como acessar o produto: Na página inicial clique no link "Móveis/Casa/Sala de Estar/Mesas Auxiliares/Mesas Laterais", após navegue até a segunda página. Ele está na quarta linha no item "Vidro"



Erro 2
O mesmo produto que estávamos olhando, está (até o presente momento deste post) a bagatela de R$ 99.999,99
Imagina, uma simples mesa de vidro pra sala custar isso!!! Se tivesse uns cristais, outro branco ao invés de acço inox acho que até valeria, mas ainda não é pro meu bolso!!! :P



Erro 3
Quando tentei incluir a mesa na lista, adivinha, advinha??? ERRO!!!! êeeeeeeee :P
Apresenta a seguinte mensagem: "OCORREU UM ERRO! Ocorreu um erro. Foi registrado com o numero<119958694>. Por favor, entre em contato com nosso atendimento ou tente novamente. Obrigado!"

Quer diver, mesmo se eu quisesse e tivesse dinheiro pra comprar a mesa, eu não poderia!!!
Abaixo também segue as evidências de contato com a empresa sobre o erro.



domingo, 20 de junho de 2010

Serie Erros em Sites Web - Decolar.com

Estava eu efetuando uma pesquisa de passagens no site Decolar.com no mês de Outubro/2010 e me deparei com um bug no componente de calendário, que pode ser visualizado abaixo onde ele apresenta diversos dias 16.



Vamos aos passos para reprodução
  1. Acesse o site do Decolar no seu navegador informando http://www.decolar.com
  2. No campo Ida, que fica dentro da aba Passagens, clique sobre o ícone de "calendário" e navegue até o mês de Outrubro/2010
  3. Será visualizado uma série de dias 16, a partir do 3° sábado deste mês (3° coluna)

Tentei entrar em contato com o site, mas na página de Fale conosco não existe um formulário de contato e o atendimento telefônico não trabalha no domingo :)

Abraços!

sexta-feira, 1 de janeiro de 2010

Serie Erros em Sites Web - Submarino 6

Primeiramente, um Feliz 2010 a todos os leitores do blog!
Neste primeiro post de 2010, como de costume, mais um erro no cadastro de produtos no site do Submarino! Será que eles estão aceitando currículos ou trabalho de consultoria?

Este post não é só para mostrar o problema, mas também para fazer deste tipo de teste que podemos chamar de Teste Exploratório. Mas, porque Teste Exploratório.

Vejamos primeiro o bug e depois confinuaremos.

Descrição do Bug
Diversos produtos cadastrados com o valor R$ 999.999,99 onde o preço não condiz com o produto.

Descrição Detalhada do Bug
Diversos produtos como Telefone com fio, Jogo de Malas, Relógio e Apontador estão cadastrados com o valor de R$ 999.99,99 onde alguns deles não possuem fotos.

Passos para Reprodução
  1. Acesse o site http://www.submarino.com.br
  2. Na página inicial do Submarino, informe "c" na caixa de busca e clique no botão OK. Matenha a combo ao lado do botçao OK com o valor "todo o Submarino"
  3. A tela com os resultado será apresentada, altera a combo "Ordenação" para "Maior Preço"
  4. Visualize os 10 primeiros produtos com o valor R$ 999.999,99, como mostra abaixo



    Nome do produto (clique para ir até o produto)
    Telbox-Router c/ Softphone - Stracta
    Telefone c/ Fio c/ Viva Voz TK-Speaker - Tklar - marfim
    Jogo de Malas com Rodinhas Preta c/ 3 Unidades - Batiki
    RELG BRACELETE FEM SHAKE KW45011C - CONDOR - DUMONT SAAB DO BRASIL S/A
    APONT.SIMP-CART.C/2/VERMELHO E AZUL - A.W.FABER - CASTELL S.A
    APONT.SIMP-CART.C/2/ VERDE - A.W.FABER - CASTELL S.A
    APONT.SIMP.CART.C/2/AZUL/CINZA ESC.TRANS - A.W.FABER - CASTELL S.A
    APONT.SIMP.CART.C/2/AZUL ESC.TRANS./CINZA.TRANS - A.W.FABER - CASTELL
    APONT.SIMP.CART.C/2/VERM ESC.TRANS./VERM - A.W.FABER - CASTELL S.A
    APONT.SIMP.CART.C/2/AZUL ESC/VERDE - A.W.FABER - CASTELL S.A

Imagem de Evidência













Data de descoberta do bug
01/01/2010

Agora voltaremos a falar sobre Teste Exploratório. Você notou como esse erro foi descoberto? Por uma busca pela letra "c". Se você tentar este tipo de consulta em qualquer outro site similar verá que a busca pode não retornar nada. Isso é um ponto de vista do desenvolvimento da aplicação, onde a busca por apenas um caractere pode fazer com que o banco demore demais para a execução da pesquisa na tabela de produtos.
E porque isso é um Teste Exploratório. Bom, aqui utilizamos uma heurística de teste exploratório que é a Heurística. Um bom artigo para isso é "Testes Exploratórios de A a Z" do Cristiano Caetano.

Comument efetuamos testes como, por exemplo, colocar datas inválidas como 31/02/2010, colocar valores de texto em campos numéricos.

Evidência de aviso do problema.
Como não temos uma área específica no site do Submarino para reportar problemas, utilizei desta vez um post no Twitter do Submarino perguntando como posso relatar estes problemas. Quem sabe não obtenho sucesso?!?!?








Abraço a todos!

segunda-feira, 28 de dezembro de 2009

Quando o teste de software aparece na produção (mas não em forma de qualidade)

Quando o teste de software aparece na produção (mas não em forma de qualidade)
Estava eu procurando um livro (Agile Testing  - A Pratical Guide for Testers and Agile Teams da Lisa Crispin) e achei ele numa livraria aqui em SP. A livraria em questão é a Martins Fontes Paulista (http://www.martinsfontespaulista.com.br)

Achei o livro através de uma buca pelo Buscapé, onde cai na livraria. Daí fui procurar por outros livros sobre teste e, como todo mundo faz (pelo menos eu acho que faz) coloquei a palavra “teste” na caixa de pesquisa e com tipo “Título”, que me retornou 3 páginas. Navegando nas páginas me chamou atenção uma coisa: existem livros fake que utilizaram para testar o site. Podemos visualizar já na página 2.
Primeiro vou listar todos os livros fake que encontrei, depois vou direto pro propósito do site.



Tipo

Valor

PRODUTO TESTE

R$ 1,00

PRODUTO TESTE ALCIDES

R$ 1,00

PRODUTO TESTE SANDRA

R$ 1,00

TESTE – ANDREIA

R$ 15,00

TESTE GEROMEL

R$ 200,00

TESTE KARINA

R$ 1,00

TESTE TESTE

R$ 1,00


  PS: Evidências no final do post.


O ponto é que, pelo que podemos notar foram feitos testes em produção e não tiraram os livros fake cadastrados em produção. Mantiveram, porém com o status “Sem estoque”.
Sabemos que as vezes se faz necessário testes em produção, mas que isso deve ser feito com muita cautela e muito bem planejados. Isso pode muito bem ser feito, mas podemos adotar alguns cuidados, como:
  • Efetuar o cadastro destes produtos e executar os testes num horário de baixa utilização do site. Isso é facilmente obtido por ferramentas que exibem o tráfego do site, como o Google Analytics.
  • Para os produtos cadastrados, colocar alguma tag de identificação, mesmo que no título, como por exemplo: “[Teste] – Teste de Sistema no site”. Isso facilita depois a limpeza no banco de dados para estes produtos ou mesmo a remoção pelo próprio sistema
  • Efetuar os testes em ambiente de homologação (servidor simulando o ambiente real) para que não tenhamos estes problemas

O que mais tem de contra, com esse “errinho bobo” é que a imagem da empresa pode ficar a prova.  Pode ter diversos selos de site seguro, etc... mas quando o usuário ver resquícios de teste ou algo estranho, isso pode fazer com que o site “caia no conceito” do usuário.

Aliás, uma ultima coisa, existe mais um erro que encontrei no site: no momento de efetivar o meu cadastro para estar apto a fazer uma compra, é apresentada a seguinte mensagem não tratada no cabeçalho:

System.ArgumentException: Requested value Alameda was not found. at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase) at System.Enum.Parse(Type enumType, String value) at MartinsFontes.minhaconta.novocadastro.Cadastrar() in S:\MartinsFontes\minhaconta\novocadastro.aspx.cs:line 396

Logo colocaram a exception sem tratamento na página que não encontrou o tipo de logradouro “Alameda”, endereço onde moro.

Sei que é ruim expor assim empresas com seus erros, como temos na Série Erros em Sites Web, mas creio qeu isso deve ser levantado para evangelizarmos que o teste é necessário em qualquer tipo de negócio.

Também para não dar uma de "ruim", enviei um email para a empresa informando do acontecimento. Assim que tiver uma resposta deles (se tiver) eu atualizo o site.



evidência do contato


Abraços!

Evidências


evidência dos livros fake


evidência dos livros fake


evidência dos livros fake



evidência dos livros fake


evidência do problema no tipo do logradouro


evidência do pedido do livro fake

Atualização em 30/12/2009 - Resposta do Atendimento da Empresa

resposta via email da empresa

quarta-feira, 7 de outubro de 2009

Serie Erros Diversos - Software de Impressoras HP + Internationalization Testing

Reportado por email a mim pela Ana Paula Gomes...
O Wizard de instalação da impressora multifuncional HP PSC 1410 All-in-one!
Na imagem, o texto do botão de Avançar está como "Avaçar", onde está faltando o "N".

clique na imagem para ampliar

Isso provavelmente é facilmente corrigido com um Tipo de Teste, chamado de Internationalization Testing, que está descrito neste post.

sexta-feira, 25 de setembro de 2009

Serie Erros em SItes Web - Submarino 5

Bom pessoal, deixa eu começar o post falando uma coisa: "eu não odeio o Submarino, pelo contrário. Deve ser por isso que eu acho algumas não conformidades no site"

Nesse novo erro (ou não conformidade, pra ficar mais bonito) é, na minha opinião um erro bem básico e na verdade são dois!
Estava eu navegando no site quando fui pesquisar um TV de LCD e, óbvio, filtrei depois pelo menor preço. Para minha surpresa a lista vem vazia. Após procurar por outro produto, na mesma página por um "Aparador", retorno de: " Sua pesquisa por 'aparador' encontrou nenhum resultado."
Detalhe: o erro é mutável: hora nõ apresenta resultados, hora apresenta mensagem de retorno.

Como pode uma engine de pesquisa te fornecer os produtos, te dar opções de filtragem e simplesmente não trazer os produtos pela opção selecionada?


Passo para a reprodução (o que eu fiz, porém testei com alguns produtos e o problema persiste)
  1. Entre no site www.submarino.com.br
  2. Na caixa Buscar (a primeira caixa de pesquisa do site) informe "tv lcd", deixe selecionado em: "todo o Submarino" e clique o botão OK
  3. Será aplicado a pesquisa por TV de LCD, que tratá, aproximadamente 2981 resultados
  4. Na combo "Ordenação" selecione "Menor Preço". A lista será atualizada, porém sem nenhum produto
  5. Na caixa de Buscar informe "aparador", deixe selecionado em: "todo o Submarino" e clique no botão OK
  6. Será apresentado a mensagem " Sua pesquisa por 'aparador' encontrou nenhum resultado."
Evidências

Efetuando a pesquisa por "tv lcd"



Lista de produtos "tv lcd"


Ordenação por "menor preço"



Busca por aparador




Envio do erro ao Submarino

Preenchimento do formulario


Envio do formulário


Recebimento do email do envio do problema

terça-feira, 15 de setembro de 2009

Serie Erros em Sites Web - Telefônica 1

Bom, fui até o site da Telefônica ver os planos e preços de banda larga (Speedy), e pra minha surpresa ao clicar no link "Preços" é apresentado a página com erro 404.
Notei que o link tem o contexto /residencial/ e fui testando os demais links... Utilizei o Badboy com a ferramenta Spider para me ajudar a descobrir os links quebrados, e chegui a seguinte lista de links:
  • Speedy
  • Internet Ilimitada
  • PC Conectado
  • Preços
  • Contratos e Regulamentos
  • Sobre a Telefônica
  • Guia de Assinantes
  • Fale conosco
Porém uma coisa que notei é que o link "Contas" tem quase o mesmo contexto, porém possui o /on/ antes do /residencial/...
Bastou colocar no endereço /on/ antes do /residencial/ nos links quebrados que as páginas foram exibidas.

O problema poderia ser resolvido de várias maneiras, e todos rápidas e sem custos!

Site da Teelfônica/Speedy
clique na imagem para amplicar

Página com erro 404
clique na imagem para amplicar

Página colocando o /on/
clique na imagem para amplicar

domingo, 13 de setembro de 2009

Serie Erros em Sites Web - Americanas 1

Este erro foi enviado pelo leitor do SemBugs Leonardo de Oliveira. Obrigado Leonardo!

Bom o erro basicamente é o anúncio de um relógio de pulso, porém com a imagem de um placa mãe Intel.
Quero pegar este erro pra falar um pouco sobre a Automação de Teste, pelo fato de que os testes automatizados não substituem os testes manuais.
Claro que, para este bug, ocorreu um erro no processo humano no momento de submeter a imagem do produto no site. Note que até o preço parace estar certo (apenas de eu achar o relógio caro... rsrsrssrs), porém o que você pode estar comprando não é exatamente o produto.

Vamos pensar no fato de automatizarmos os testes no nosso site (como o da Americanas) para garantir que todo o produto cadastrado esteja correto: descrição, preço, parcelar, disponibilidade, etc...
Conseguimos garantir tudo isso com a automação passando apenas alguns parâmetros para o script. Mas como faríamos para a imagem?
Bom, hoje existe ferramentas (QuickTest Professional e TestComplete) que fazem comparação de bitmaps, onde devemos dar uma imagem para a checagem e o local onde a ferrameta irá comparar. Até ai tudo bem...
Mas se ocorrer um falha em um passo anterior como ocorreu aqui, de alguem ter colocado a imagem errada no momento do cadastro do produto?
O script, sem utilizar a função de comparação de bitmap (existente em apenas algumas ferramentas) vai passar e dizer que está tudo OK, mas existe o erro, e ele é visível!

Por uma dessas que, por mais que a Automação de Teste seja muito boa a traz uma série de benefícios ela nunca vai substituir o fator humano. Com um simples Teste Exploratório conseguiriamos descobrir este problema!

Imagem inicial com bug
clique na imagem para ampliar

Imagem depois da correção
clique na imagem para ampliar

Abraços!

terça-feira, 1 de setembro de 2009

Serie Erros em Sites Web - Gol 1

Estava eu acessando o site da companhia aérea Gol quando me deparei com um erro um pouco estranho...
As páginas de conteúdo, geralmente avisos e propaganda.
Conseguimos notar que essa estrutura é criada pelo SharePoint, pois o proprio aviso em cada área de conteúdo informa o seguinte erro:
"Erro da Web Part: O formato de uma das propriedades da Web Part está incorreto. O Windows SharePoint Services não pode desserializar a Web Part. Verifique o formato das propriedades e tente novamente."

clique na imagem para ampliar

O mais inusitado é que, eu nunca tinha visto erro assim e fui dar uma pesquisada no nosso oráculo, e o engraçado foi que eu achei uma página da Microsoft sobre este problema cujo título é "Solucionar questões comuns do site - SharePoint Services" onde possui um link "Quando visualizo a home page de meu site, recebo uma mensagem de erro de Web Part", que diz o seguinte:

Quando visualizo a home page de meu site, recebo uma mensagem de erro de Web Part

Sintoma

Quando você exibir a home page de seu site, poderá ver uma das seguintes mensagens:
  • Erro de Web Part: Uma das propriedades da Web Part possui um formato incorreto. O Windows SharePoint Services não pode desserializar a Web Part. Verifique o formato das propriedades e tente novamente.
  • Erro de Web Part: Não é possível desserializar (converta um fluxo XML novamente em um objeto) a Web Part no servidor.

Resolução

Se você vir uma dessas mensagens, avise o administrador do servidor.

Este erro ocorre no Firefox, testado com a versão 3.5.2
No Internet Explorer 8 este problema não ocorre.

Logo, a própria página que deveria fornecer uma ajuda te induz a avisar o administrador do servidor... mas quem é esse tal de administador? muitas vezes parece o Lombardi, pois ninguem o conhece dentro da organização!

Infelizmente eu não sei a solução para este problema por não conhecer essa tecnologia, mas poss dar a dica pra vocês... se esse problema ocorrer em aplicações que vocês forem testar que utilizem esta tecnologia chamem o administrador!!!

PS: este problema não afetou a consulta de vôos e compra dos mesmos...

quinta-feira, 20 de agosto de 2009

Serie Erros em Sites Web - Submarino 3 (Produtos por R$ 99.999,99)

Hoje eu realmente estou inspirado!!!
Depois de ver o comentário do meu amigo Lucas Eskopinski sobre ele ter visto um produto que custava R$ 99.999,99 resolvi das uma conferida porque uma vez eu também ví algo birrazo como isso.

O que vocês acham de pagar 99.999,99 por um destes itens (links para estes itens):
Então veja você mesmo...

Passos para reprodução:
  1. Acesso o site do Submarino "www.submarino.com.br"
  2. No campo para pesquisa digite em Busca: "c" e selecione em: "Todo o site" e clique em OK
  3. Na página contendo a listagem com todos os produtos "c" clique na combo de Ordenação e selecione "Maior Preço"...
Bingo!!! Se você é um milionário esbanjador pode fazer a festa com estes três produtos!!!
PS: e você ainda pode pagar em 6x de R$ 16.666,67 no cartão!!!

Evidência do erro
clique na imagem para ampliar

Serie Erros em Sites Web - Submarino 2

Bom, hoje (agora pouco) tentei comprar os livros novamente no Submarino, onde ocorreu o mesmo problema no post anteiror.
Tentei avisar o Submarino sobre o problema pelo "Atendimento por E-Mail", e para meu azar (ou sorte) descrobri mais dois erros... :)

Eles estarão descritos abaixo:

Passos para reprodução + Erros:
  1. Acesse o site do Submarino "www.submarino.com.br"
  2. No canto superior direito da página clique no link "Central de Atendimento (saiba mais): 4003-5544"
  3. No final da pagina da Central de Atendimento clique no link "Atendimento por E-mail"
  4. Na página de E-mail selecione as seguintes Categorias e Assunto. Abaixo do Assunto está descrito o erro em cada par.

Categoria: TROCAS e DEVOLUÇÔES
Assunto: Vale Trocas
Problema: Warning: printf() [function.printf]: Too few arguments in /usr/www/GAQ/common/modules/ComboAnswerACOM.php on line 12

Assunto: Solicite sua troca ou devolução
Problema: Conteudo em branco

Categoria: SERVIÇOS
Assunto: Instalação grátis
Problema: Conteudo em branco

Categoria: VALES E CUPONS
Assunto: Vale-Presente
Problema: Warning: printf() [function.printf]: Too few arguments in /usr/www/GAQ/common/modules/ComboAnswerACOM.php on line 12

Categoria: ENTREGA
Assunto: Acompanhamento da Entrega
Assunto: Entrega Internacional
Problema: Warning: printf() [function.printf]: Too few arguments in /usr/www/GAQ/common/modules/ComboAnswerACOM.php on line 12

Categoria: INSTITUCIONAL
Assunto: Trabalhe no Submarino
Assunto: Quem somos
Problema: Warning: printf() [function.printf]: Too few arguments in /usr/www/GAQ/common/modules/ComboAnswerACOM.php on line 12

Categoria: NAVEGANDO NO SUBMARINO
Assunto: Como navegar no site?
Problema: Conteudo em branco

Assunto: Alterar número do cartão de crédito
Assunto: Link sobre emails falso
Problema: Conteudo em branco

Erro de "Página não encontrada" em:
Categoria: NAVEGANDO NO SUBMARINO
Assunto: Cadastro



OBS: Se tu clicar em qualquer "Assunto" em qualquer "Categoria" o mesmo erro descrito nos "Assuntos" anteriores é apresentado.

Evidência de erro do "printf()"

Evidência do aviso para o Submarino

Passos: Rolar a página no 'box' "Dica!" e clicar no link "clique aqui" no final do 'box'. O link "http://www.submarino.com.br/c.asp?3619" direciona para uma página que não existe, porém existe um tela de tratamento deste erro (Erro 404).
Depois de alguns segundos (5 pra ser exato) ocorre um redirecionamento para a página principal

Serie Erros em Sites Web - Submarino 1

Olá Pessoal!
Mesmo sem muito tempo pra postar resolvi dar uma desviadinha do trabalho e postar esse...
Estava eu comprando um livro, e como ele é um presente para um casal de amigos, resolvi clicar no item que representa "Embrulhar para Presente". Para minha surpresa, ao marcar esse item o site do Submarino simplesmente dá uma exception (erro não tratado).
Testei para vários produtos, inclusive os dos prints são do Nokia N810.

A mensagem que aparece é: Could not load type br.com.submarino.Tracer.Business.BCActionMarkToWrap from assembly br.com.submarino.Tracer.Business, Version=1.0.3433.28848, Culture=neutral, PublicKeyToken=null.

E a descrição do erro: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Análise do Erro
  1. Aparentemente (não sou programador .NET, mas Java :D ) está faltando uma classe (BCActionMarkToWrap) ou ela não está sendo carregada.
  2. Deveria haver um tratamente de erro genérico para qualquer exception. Em Java e .NET ( que é o caso do Submarino) é fácil de colocar uma tela de tratamento de erro como "Desculpe, ocorreu em erro na página..." para qualquer erro não tratado no código.
  3. Falta de Teste de Regressão para um item tão simples e trivial. Provavelmente ao selecionar este item o valor total de compra se altera, tendo assim uma alteração em outra módulo (provavelmente).
Abaixo as telas de evidência.
Erro ocorrido no dia 20/08/2009 por volta das 13:50


Clique na imagem para aumentar
 
Clique na imagem para aumentar

sábado, 20 de junho de 2009

Serie Erros em sites Web - Unieuro 1

Esta será mais uma série de posts que vou apresentar apresentando erros nas páginas web de diversos segmentos. O intuito é apresentar os erros existentes em diversos sites, mostrando o quanto as instituições/empresas têm que progredir com relação ao Teste de Software.

A Unieuro é uma instituição de ensino de forma presencial e EAD localizada em Brasília-DF.
Coincidentemente ela é a instituição onde eu faço o curso de MBA em Teste de Software.
Vamos aos problemas...

Link quebrado de Processo Seletivo Docente
Este é um banner na página, como mostra a figura:
clique na imagem para amplia-la

Quando clicamos sobre esse link o seguinte erro é apresentado:

ADODB.Field erro '800a0bcd'
BOF ou EOF são verdadeiros, ou o registro atual foi excluído. A operação solicitada pelo aplicativo requer um registro atual.
/noticias_mostrar.asp, line 21

Evidência na imagem em abaixo.

clique na imagem para amplia-la

Causa provável do erro: erro na linha 21 do arquivo noticias_mostrar.asp que recebe um parâmetro que não está sendo corretamente tratado, ou ocorreu um final (EOF) ou inicio (BOF) de arquivo não tratado.

Erro na Recuperação de Senha
Nesse processo na verdade existem 3 erros:
  • Não existe botão nítido para submissão dos dados para recuperação da senha
  • Pode-se submeter os dados sem dados preenchidos
  • Após preencher os dados e submeter a página, um erro é exibido
O acesso a esta funcionalidade se dá pela página inicial, clicar no link SERVIÇOS e em seguida no item "Recuperar Senha" (página final: https://www.unieuro.edu.br/senhas_alunos.asp)
Em seguida clicar no link "Sistema de Recuperação de Senhas" (https://www.unieuro.edu.br/recsenha.asp)

Primeiro Erro
Onde está o botão de submissão dos dados???
clique na imagem para amplia-la


O botão é o que está proximo de ser uma tabela vazia abaixo do campo email.

Causa provável do erro: botão de submissão sem nome.


Segundo Erro
Pode-se clicar diretamento a tabela/botão tabajara que, para a alegria de qualquer testador, é exibido um erro (sem tela de tratamento):
Microsoft OLE DB Provider for SQL Server erro '80040e14'
Invalid column name 'ex37senhaa'.
/brancorecsenha.asp, line 22

Causa provável do erro: campo 'ex37senhaa' não existe mais no banco.


Terceiro Erro
Informar os dados corretamete e clicar na tabela/botão tabajara, exibindo o mesmo erro acima descrito.

clique na imagem para amplia-la


Causa provável do erro: campo 'ex37senhaa' não existe mais no banco.


Quarto Erro! (Sim, tem mais um)
O link de Webmaster, além de estar quebrado está errado, apresentando como webmaster@unieuro.com.br e utilizando webmaster@euroamericana.com.br

clique na imagem para amplia-la


PS: Estes erros foram reportados por email (veja a ultima imagem acima) para o webmaster, mas como o email do webmaster está incorreto o único canal disponível para tal foi a Ouvidoria, onde a mesma foi notificada.