Click here to edit title

Click here to edit subtitle

Blog

Reporte de Bugs

Posted by 4AllTesters on December 22, 2014 at 9:25 AM Comments comments (3)

O Júlio de Lima pediu pra eu falar sobre "Como melhorar o reporte de bugs".


Isso me surpreendeu por dois motivos. O primeiro, é que eu não estava acostumado com o uso de 'reporte' como substantivo.

O segundo motivo é o fato de entre todos os assuntos que apareceram até agora durante o desafio, este é o que mais combina comigo - obrigado pela escolha e pela aula de vocabulário, Júlio!

 



Reporte de bugs é que é um tópico muito amplo, e dá para escrever um sem-fim de artigos sobre isso!


Escolhi escrever um texto bem especifico, sobre a maneira de escrever um relatório de bug. Esses textos de reporte são de extrema importância na atividade de testes: Nosso esforço tem como objetivo descobrir informação sobre áreas de risco, e a maneira de expor essa informação é reportando os defeitos encontrados.


Descrições detalhadas tornam-se mais valiosas ao incluir evidencias (logs, screenshots, códigos de erro), ao definir quais as condições mínimas para replicação da falha, ao incluir os passos executados durante o debug. Mas talvez o mais importante seja seu título! Se os relatórios são parte essencial de nossa atividade de testes, os títulos são o coração dos relatórios.

 


Um bom título é um ponto onde mesmo um melhora pequena tem benefício multiplicado e grandes resultados.

Ha vários motivos para a importância dos títulos: É o primeiro encontro que qualquer um (parceiro de equipe, programador, gerente, cliente) tem com o problema exposto. Durante reuniões de triagem, poucas vezes há tempo ou vontade de ler mais do que esse resumo de uma linha. E muitos times optam por uma administração de defeitos mais ligeira, com post-its ou adições as estórias de desenvolvimento, onde não há necessidade (ou espaço) para mais que um cabeçalho.

 

Neste artigo, vou defender a apresentação dos bugs em linguagem de negócio e não técnica. Que o título contenha o efeito no negócio ao invés da descrição técnica do problema.

Ao usar uma linguagem genérica que se adapta ao negócio, detachamos o problema técnico e criamos uma conversação sobre risco e sobre valor ao cliente. Especificamente, ganhamos:

  • Melhor exposição do problema real
  • Decisões de severidade mais precisas
  • Decisões com encarregados do negócio
  • Menor autoridade técnica nas discussões sobre o bug



Mais fácil do que explicar esses benefícios, vamos dar exemplos:

 

[Versão a] Error 404 ao abrir link 'conexões' na página order.aspx.

[Versão b] Não existe informação disponível sobre os tipos de conexão durante a encomenda.

Qual a severidade da primeira versão do bug? Alguém precisa explicar qual a página order.aspx, que informação existe nela e no link, quais as outras formas de obter esse conhecimento. No segundo, isso está explicado. Quem toma as decisões de negócio pode com facilidade decidir a severidade deste bug.

 

[Versão a] BSoD (tela azul) acontece quando momentaneamente não há memória disponível no dispositivo.

[Versão b] Usuário perde controle do sistema operacional - potencial perda de dados! - de forma esporádica (maiores chances com uso extensivo do dispositivo).

Ficou mais comprido, eu sei. Mas a nova versão permite ao gerente, PO, ou outros encarregados do negócio participar da decisão sobre como e quando concertar. Apesar da reprodução do bug ser consistente quando não há acesso a memória, o acesso a memória não é consistente, e a segunda versão dá uma chance a interessados de perguntar sobre a frequência em que isto pode acontecer.

 

[Versão a] Drag-and-drop não habilitado para sub-itens no Chrome (versão 8 e acima)

[Versão b] Adição ao catalogo é feita diferente em navegadores Chrome (14% dos clientes)

Neste caso, não apenas a informação do impacto ao usuário é clara, como ela remove a discussão técnica. Um debate típico sobre o primeiro título incluiria "é obvio, a biblioteca gráfica que usamos não suporta Chrome" e logo estaríamos em uma argumentação técnica sobre a biblioteca. No segundo título, por outro lado, a conversa será sobre a experiência que gostaríamos de prover a um de cada oito usuários, sem autoridade técnica.

 


Espero que esses exemplos tenham deixado claro umas sugestões sobre como escrever os títulos, mas também esclarecido os benefícios de uma abordagem que foca o negócio:

  • Melhor exposição do problema real
  • Decisões de severidade mais precisas
  • Decisões com encarregados do negócio
  • Menor autoridade técnica nas discussões sobre o bug

 

Boa sorte - qualquer pergunta ou reclamação é bem-vinda!


Shmuel

Whatsapp Corrige a falha mas deixa um bug

Posted by JJ on March 11, 2014 at 10:40 AM Comments comments (0)

Hoje pela manha, verifiquei se o bug que eu reportei ontem havia sido corrigido, pelo menos eu não havia recebido nenhum feedback ou comunicado de correção.


Pois bem, alguns amigos no momento que encontrei passei os procedimentos e os mesmos conseguiram também atualizar. Então constatado que não era só no meu aparelho e sim da aplicação do Whatsapp. Consegui confirmar isso, hoje ao retestar verifiquei que o sistema não permite mais atualizar e deixa com a data da validade do Serviço com a data da Criação(ou no meu caso da alteração).


Porém, neste processo, o sisteminha, mostra minha data inicial de cadastro por alguns segundos(de 2 até 4 segundos), consegui tirar o print disso.


Veja como ficou:


Seguindo os mesmos passos do Bug Report, alterei novamente o número do telefone e voltei para o número correto.

Repare que a data era de 10 de março de 2015 a validade, então para eu atualizar deveria mudar para 11 de março de 2015, e não atualizou, corretamente.


Validando a alteração de número vinculado ao Whatsapp, para tentar aumentar a data de validade do serviço.

   


Note que a validade por 2 ou 3 segundos ficou em referencia à minha data de cadastro 25 de julho de 2013.


Alterando novamente para o número do meu Whatsapp



Note que novamente a validade por 2 ou 3 segundos ficou em referencia à minha data de cadastro 25 de julho de 2013.

(Isso deve ocorrer por algum problema de 'cach' ou atualização na camada de serviço, talvez eles devem buscar este valor diretamente do banco de dados de cadastro)

    


E a evidencia consegue provar que demora entre 2 a 4 segundos apenas com o nome dela, quando você tira um print da tela do android ele salva altomaticamente a screenshot com a Data e horário da evidência, então para você ver faça o seguinte:


> Clique com o botão direito nas imagens

>> Selecione copiar o endereço da imagem

>>> Cole este endereço em algum bloco de notas ou no browser e veja o nome da imagem.


Ex: Screenshot_2014-03-11-10-20-46.png

2014 > ano

03 > mes

11 > dia

10 > hora

20 > minutos

46 > segundos



Conclusão:


- O bug de alteração da data de Validade de Serviço através do número de telefone realmente existia.

- Foi corrigido entre o report feito.

- Deixou um resquicio(novo bug) para os que conseguiram efetuar a alteração


E o mais importante de tudo. Hoje saiu uma nova atualização 2.11.186. Não sei se deve ter relação com o Bug reportado, pois acredito que o problema não seja corrigido no client.


Então é isso, até mais.

Bug Report - Validade do Servišo Whatsapp

Posted by JJ on March 10, 2014 at 10:55 PM Comments comments (0)

Falha no sistema do Whatsapp, permite renovar a Validade do Serviço por 1 ano, sem requerer nenhum tipo de pagamento.


Passos para reproduzir a falha:


> Na página de Conversas clique com o botão de menu do celular

>> Escolha a opção Configurações




> No menu de Configurações

>> Clique em Informações da conta



> No menu de Informações da Conta

>> Clique em Mudar o número

 

 



> No menu Alterar número

>> Clique em Avançar



> No menu Alterar número

>> Preencha o seu número atual

>> Preencha um novo número qualquer

>> Clique em Concluído.

 

 



Neste momento você terá mudado seu Whatsapp para outro número.

 

 


Repita os passos anteriores e altere o número novamente para seu número do Whatsapp

> No menu Alterar número

>> Preencha o novo número que você alterou

>> Preencha o número que você sempre utilizou no Whatsapp.

>> Clique em Concluído.

 

Assim a validade do serviço terá sido alterada para mais um ano sem pagar nenhum centavo.


Reportei o bug pelo Menu de ajuda > Fale Conosco do próprio Whatsapp

Que gerou esse log:


{{classifier_delimiter}}

Debug info: +553491513107

Description: 2.11.152

Version: 2.11.152

Exp: 2015-03-10 22:51:54.000-0300

LC: BR

LG: pt

Context: settings/about

Carrier: TIM 11

Manufacturer: samsung

Model: GT-I8552B

OS: 4.1.2

Socket Conn: UP

Radio MCC-MNC: 724-03

CCode: 55 3491513107

Target: rel

Distribution: market

Product: delos3gub

Device: delos3geur

Build: JZO54K.I8552BUBUAMH1

Kernel: 3.4.0-1364649 #1 SMP PREEMPT Fri Aug 16 03:00:37 KST 2013

Connection: m.o.b.i.l.e. (H.S.D.P.A.)

Device ISO8601: 2014-03-10 23:36:03.706-0300

Phone Type: G.S.M.

Network Type: H.S.D.P.A.

Diagnostic Codes: TK-NS-1