Procure bugs como um modo de vida: revisão nº 2

Um longo trabalho em TI dificulta a visualização de imperfeições no software do usuário. Às vezes, esses são erros explícitos que seriam bons de corrigir. Mas relatar isso é difícil devido ao trabalho de suporte não profissional. A publicação de tais análises de bugs realmente ajuda a atrair a atenção dos desenvolvedores. Nesta revisão, problemas nos sites Online Trade e Rostelecom, no aplicativo móvel do Rocketbank Bank e até no Habr! Sobre a Rostelecom em geral, o detetive acabou.


Introdução


Na análise anterior , os bugs foram revisados ​​nos sites do canal de TV 2x2, restaurante MaMaMia, provedor Rostelecom, Russian Railways, VTB e aplicativos móveis Sberbank.

O efeito Habra do artigo foi muito positivo. Em duas semanas, o aplicativo VTB corrigiu o download de capturas de tela no chat de suporte e removeu o valor NULL do nome de usuário da conta pessoal no site da Rostelecom. Esses problemas foram de 6 meses ou mais de um ano. E então corrigido por duas semanas. Excelente resultado! Estou até pensando em começar a coletar bugs dos usuários para escrever comentários. Obviamente, existem muitos programas mais problemáticos do que posso usar, para ajudar alguém a chamar a atenção para os problemas.

Erros nos sites


Compre online




No site OnlineTrade , uma janela para uma pesquisa rápida de mercadorias ocupa metade do site principal. Essa é a interface padrão para esses tipos de sites. Isso é feito para mergulhar rapidamente um usuário em potencial na gama de produtos disponíveis. Mas há um bug de pesquisa estranho neste site.

Quando você digita texto, os resultados de uma pesquisa rápida são exibidos na forma de uma lista "suspensa". Até esse momento, tudo está acontecendo comigo como padrão, mas quando você seleciona um item, as frases de pesquisa são minimizadas.

Se parece com isso:


O problema é muito antigo (pelo menos para mim). Às vezes, a transição ainda é realizada, mas geralmente não consigo usar o site normalmente. Há um ano, o suporte não respondeu nada sensato. Agora eu tentei relatar o problema novamente.

A primeira pergunta esclarecedora levou a certos pensamentos:
Diga-me, como é realizado um clique em um produto? Mouse, trackball, trackpad? Ou um teclado?
E realmente. O posicionamento no touchpad do laptop e mouse do computador é diferente. Provavelmente, no meu dispositivo, um clique ocorre após os resultados da pesquisa e eles sempre diminuem. Cliques aleatórios nos links aparentemente funcionaram quando os atingiram acidentalmente.

A propósito, há um ano o problema foi repetido em outro laptop. Mas ambos são ASUS. Eu nunca vi esse comportamento em nenhum outro lugar. O suporte também é surpreendido:
Não, é você quem resolveu esse problema, analisando o que poderia ser o motivo.
Bem, tudo é simples. Posso citar três fatores que levaram a essa situação:
  1. há uma probabilidade muito baixa de que os consumidores de uma loja de bens de consumo comecem a mostrar interesse em um bug. Em vez disso, eles simplesmente fazem um pedido de outro site. Ele fez isso com pressa. Essa é a beleza da competição;
  2. muitos usuários usam mouses de computador nos quais o problema não se reproduz;
  3. suporte de baixa qualidade. A principal mensagem das minhas análises é que não há uma oportunidade normal de relatar um problema ou que as informações não chegam aos departamentos necessários.

LK Rostelecom



Em uma revisão anterior , citei esse problema na conta pessoal da Rostelecom:


Onde n é NULL , um valor especial usado para campos em branco no banco de dados. Agora esse valor não é exibido. Essa. duas semanas após a publicação, corrigimos um defeito que existia por vários anos. Pessoas responsáveis ​​definitivamente notaram o problema. Mas foi um aquecimento. É hora de corrigir um bug realmente sério que causa dor de cabeça.

Agora, muitas pessoas estão olhando para os serviços eletrônicos de seus pais. Por exemplo, no Rostelecom, você pode combinar contas pessoais em uma conta pessoal. Eu periodicamente ajusto isso para mim mesmo. Periodicamente, porque funciona instável. Sobre o que é essa história?

Há cerca de dois anos, iniciei outra conta pessoal da Rostelecom em um novo endereço e decidi mesclar contas pessoais em um só lugar. Para isso, existe um botão especial no site com uma bela descrição:
Para gerenciar seus serviços ou os serviços de seus entes queridos que moram em qualquer região da Rússia, anexe as contas pessoais necessárias à Rostelecom.
Essa funcionalidade já existia e não funcionou normalmente. De alguma forma, com a ajuda do suporte, recebi uma segunda conta pessoal e, durante vários anos, não conheci nenhum problema.

Mas, recentemente, tive a imprudência de fazer login na minha conta com os dados da conta pessoal anexada, misturados ... e ele se separou!

E esse bug (ou recurso), com a incapacidade de configurar através da sua conta pessoal, ainda existe. Clique no botão "Vincular conta pessoal" em sua conta pessoal e inicie nossa busca.


Somos recebidos por um formulário tão simples. Vemos que existem apenas quatro etapas (spoiler: não alcançará o resultado). Os dados de entrada são compreensíveis, com exceção da caixa de seleção "código promocional de um amigo". Mesmo não há idéia do que é e por que aqui. Se houver pelo menos algum benefício disso, a redação é claramente malsucedida. Digite o número da sua conta pessoal e siga em frente.


Nesta página, ninguém deve ter dificuldades. Continuamos a busca.


Ta Dam! Sua senha para a conta anexada não é adequada. Embora você tenha dados de autorização de duas contas pessoais, é possível fazer login com eles a qualquer momento, ninguém irá além deste formulário. Tudo o que você viu anteriormente nada mais é do que algumas páginas de design. Funcionalidade - zero. O seguinte meme reflete completamente as emoções neste momento:


Caramba ... escrevemos em um bate-papo de suporte e observamos o tempo (é importante). A correspondência de suporte será fornecida abaixo. Não sem flashbacks. Eu sou eu. Suporte P. Qualquer texto de serviço, como os numerosos "Esperar", será excluído para reduzir o texto.
:… ...

: ! , , , .

: [].

: , , .

: []

: . , , . , .

: . {: ? - ?}

: . , , , .

: [] {: , , , .}

P: Obrigado por esperar. Diga-me a conta pessoal e o nome completo do proprietário do contrato, ou seja, a conta pessoal que você não pode vincular em sua conta.

Eu: [Dados repetidos] {pensamentos: Em algum lugar eu já vi essa pergunta ...}

P: Obrigado por esperar. Especifique os dados do passaporte do proprietário (série e número) para que eu tente anexar esta conta pessoal em minha conta.

Eu: [Detalhes do passaporte]
Em seguida, ele me expulsa do site e não consigo mais fazer login na minha conta por um tempo:


Imagino como o operador não pode fazer nada, ele invade a sala do servidor, arranca o disco rígido para edição manual de dados. Em seguida, ele retorna o disco.

Enquanto isso, o acesso aparece no site e eu volto ao chat.
P: Peço desculpas pelo inconveniente. Escreva a data do último pagamento nesta conta pessoal.

Eu: [dados do SMS]

P: Obrigado pela espera. Conta pessoal N 1234567890 conectada com sucesso.
Concluímos a missão em 45 minutos. Embora eles pudessem fazê-lo no site em um clique. Esta função no site deve ser excluída ou modificada. Em geral, uma conta pessoal tem sido inútil. Lá você não pode anexar uma conta, não pode alterar a tarifa, não pode alterar o modo de pagamento e, claro, muito mais. Tudo é feito apenas por telefone ou chat (obrigado pelo menos por isso). Que pena priorizar esse apoio. Até os bancos se afastam disso.

Aplicações Móveis


Rocketbank



Rocketbank é um bom banco. Bom suporte, o que é típico para a maioria dos bancos online. Mas, por alguma razão, alguns bugs constantemente me assombram.

Bug # 1

Ao pagar as contas de serviços públicos por detalhes (usando um código QR), você não encontrará imediatamente um botão de confirmação para a operação. E ela simplesmente não é. Para que apareça, você precisa fazer vários movimentos especiais:


O botão de transferência de dinheiro aparecerá no canto superior direito. Para que o botão apareça, você ainda pode apagar e inserir novamente o valor. O banco conhece o problema. Ainda não foi corrigido.

Bug # 2

Outro problema também está relacionado ao pagamento por detalhes. Na imagem abaixo, eu combinei 2 capturas de tela. No pagamento esquerdo do recebimento dos detalhes. À direita está a criação de um pagamento automático para o mesmo recibo.


E o problema é que não há botão "vírgula" nas configurações de pagamento automático. Você não pode agendar um pagamento automático para um número real. Na minha opinião, essa é uma diferença estranha. Parece um bug. O banco já está ciente dos meus desejos (ou erros), mas não fez nada em dois meses.

Bug # 3

Pelo segundo mês consecutivo, faço pagamentos automáticos (em algum lugar no final do mês) e percebo que um deles atingiu a data desejada e está congelado. Foi em dezembro, repetido em janeiro. No outro dia, eles nos garantiram que o haviam consertado definitivamente, então não estou fazendo uma revisão completa. Mas definitivamente voltarei se não funcionar novamente.

Habr



Habr é um site de notícias sobre tecnologia da informação, que há muitos anos ignora deliberadamente a tendência de popularização de dispositivos móveis para navegação na web. No aplicativo móvel para iOS, a funcionalidade do site é minimizada. As ofertas não são implementadas. Erros não são corrigidos. Aqui estão alguns deles:

Bug # 1

Periodicamente, uma proposta aparece no aplicativo móvel para deixar um comentário na App Store. Os fãs de deixar comentários sobre algo geralmente são muito poucos da massa total de usuários. Comentários especialmente positivos. Assim como os bens, as pessoas tendem a relatar mais problemas. Portanto, a recusa em escrever uma revisão no aplicativo Habr é implementada de maneira muito interessante. A aplicação é cortada. Este acidente ou troll é desconhecido. Mas muitos usuários não gostaram da piada e, após uma dúzia de encerramentos do aplicativo, ainda escrevem críticas, e apenas negativas. Marketing interessante. No espírito da expressão "má glória também é glória".

Aqui estão algumas análises recentes desse bug:
Ilyas Momynon: « , , :D»

Neifmetus: « 5- iPad „ “. 5- , – . , , . – . — »

Daemon100: «, „ ?“ „“, App Store „“.»
E isso é apenas para o último mês e apenas sobre esse bug.

Bug # 2

Depois de ler os comentários na App Store, conheci muitos bugs e lista de desejos familiares que eu apoio. Mas aqui não encontrei um bug de pesquisa e decidi repeti-lo. Parece que:


Realmente. Ao procurar frases em cirílico, Habr dá todo tipo de jogo.

Bem, Habr!


Conexão com a busca de erros no código


A aparência dos problemas e erros descritos tem alguns motivos. Essas são falhas no processo de desenvolvimento de programas, bem como na organização do trabalho dos funcionários como um todo. Desde a escrita do código até a entrega do aplicativo ao usuário, há várias etapas.

Os problemas identificados são, antes de tudo, a aprovação dos departamentos de teste. Nas grandes empresas, essas geralmente são grandes equipes de teste. Mas sua eficácia pode sofrer de vários fatores.

Um dos fatores importantes que pioram o trabalho dos testadores são os erros que podem ser corrigidos mesmo na fase de escrita do código. O processamento de erros encontrados leva tempo para algumas pessoas. Mas alguns deles podem não alcançar os testadores, o que, por sua vez, economiza o tempo dos testadores. Eles o gastariam em testes mais produtivos e de alto nível.

Portanto, nossa equipe de desenvolvimento do analisador de código PVS-Studio está promovendo uma metodologia de análise estática. Essa é a fase de desenvolvimento de software que enfrenta a transferência do aplicativo para o departamento de testes. Em nossa experiência, a maioria dos erros são falhas na fase de desenvolvimento. E eles podem ser corrigidos em um estágio inicial, economizando tempo e dinheiro.

Infelizmente, diferentemente dos programas de código aberto, aqui não tenho como verificar independentemente o código quanto a erros. Mas se o código estiver escrito em C, C ++, C # ou Java, esses comandos seriam úteis para acessar o site , baixar o analisador e executá-lo no seu código. O uso desta ferramenta faz uma grande contribuição para o software de código aberto.

Conclusão


Trabalhar com análises de usuários é um dos pontos de crescimento do produto de software. O produto está crescendo - o negócio está crescendo. Eu acho que muitas empresas deveriam reconsiderar o trabalho dos departamentos de teste e suporte.

Como eu disse no começo, uso muito poucos aplicativos e sites do número total de produtos nesse setor. Em princípio, isso é tudo o que acumulou no ano passado. Se você está preocupado com algum erro, pode escrever para mim. Vamos tentar reproduzi-los e atrair a atenção dos desenvolvedores.

UPD 1: Habr para iOS não é mais suportado se alguém não souber ...
UPD 2: O problema no site de comércio on-line foi corrigido após a publicação.

Source: https://habr.com/ru/post/undefined/


All Articles