Você está na página 1de 4

Tipos de bug (resumo)

O que é um bug, quais tipos de bug distinguimos e como determinar o correto para o
seu bug

Escrito por Evgeniya Graich


Atualizado há mais de uma semana

Um bug é um problema relacionado ao software. Se algo em um site ou aplicativo não


funcionar conforme o esperado, esse “erro” é chamado de bug . Aqui no teste IO, distinguimos
entre os seguintes tipos de bug:

Bugs funcionais
Bugs de conteúdo
Bugs visuais
Sugestões de usabilidade

Bugs funcionais
Os bugs funcionais estão relacionados à funcionalidade de um software, por exemplo, um
botão não envia um formulário, a pesquisa não reage à entrada do usuário, um aplicativo trava,
etc. Cada vez que você executa uma ação e o site / o aplicativo não responde conforme o
esperado, pode ser um problema funcional.

Como determinar se o comportamento do aplicativo é um bug funcional:


Tente descobrir se um recurso foi projetado de uma maneira específica ou se está
realmente corrompido. Teste-o sozinho e em combinação com outros recursos para
detectar diferenças de potencial.
Pense nas intenções do cliente e considere que o produto pode funcionar da maneira
como foi implementado.
Encontre evidências de que algo não está funcionando como deveria e apoie sua
afirmação.
Exemplo: a funcionalidade de uma loja virtual funciona de maneira diferente de outras
lojas virtuais que você conhece. Isso não significa que a funcionalidade está quebrada. Os
clientes podem implementar seus produtos como quiserem.
Exemplo: se você alegar que um campo do formulário não foi validado e que é um bug,
certifique-se de que haja alguma indicação de que o campo se destina a ser validado.
Você pode fornecer essa evidência mostrando que o campo é validado em alguns casos,
mas não em outros. Se você não fornecer nenhuma evidência, é uma afirmação não
comprovada.
Um problema visual ou de conteúdo torna-se um problema funcional quando atrapalha
uma funcionalidade e, portanto, deve ser relatado como um bug funcional.
Se uma parte da funcionalidade funciona consistentemente da mesma maneira em
diferentes cenários e sem problemas óbvios, provavelmente é intencional (não é um bug).

Avaliação de Severidade

Qual nível de gravidade é apropriado para um bug funcional depende de uma série de fatores:
o impacto funcional do problema, a extensão do problema, existem soluções alternativas ou é
um obstáculo, existem perdas potenciais e notáveis de vendas, e você pode comparar isso bug
para outros bugs da mesma gravidade. Assim, no teste IO, distinguimos entre três níveis de
gravidade para bugs funcionais:

Baixo:

Impacto mínimo no uso do produto.


O produto mostra um comportamento indesejado, mas o uso geral não é afetado.
Poucos usuários, produtos ou itens estão preocupados.
Um recurso / parte da funcionalidade está corrompido ou indisponível, mas uma solução
alternativa fácil resolve o problema.

Alto:

Impacto sério no uso do produto, mas a funcionalidade principal está intacta.


Um grande número de usuários, produtos ou itens está envolvido.
Funcionalidades não triviais estão interrompidas ou indisponíveis e não existe solução
alternativa.
Funcionalidades importantes estão interrompidas ou indisponíveis, mas existe uma
solução alternativa (portanto, não é um obstáculo).

Crítico:

O bug impede a funcionalidade central do aplicativo / site.


Um impedimento evita que o usuário continue com o processo principal, por exemplo, o
processo de checkout.
O bug causa uma perda potencial e notável de vendas para o cliente.

Com base em avaliações comuns, preparamos uma lista de casos que têm níveis de gravidade
fixos: Leve-me à Folha de Avaliação de Bug! Reveja a lista cuidadosamente e verifique-a
regularmente para atualizações futuras.

Bugs de conteúdo
Os bugs de conteúdo estão relacionados ao conteúdo real de sites ou aplicativos: texto,
rótulos, imagens, vídeos, ícones, links, dados, etc. Portanto, bugs de conteúdo típicos são:

Links ou imagens quebrados (404s) (a menos que localizados no menu de navegação,


cabeçalho, rodapé ou uma navegação breadcrumb, que são bugs pouco funcionais)
Redirecionamentos defeituosos em geral
Texto ausente, por exemplo, em uma dica de ferramenta vazia
Conteúdo ausente, por exemplo, área de conteúdo vazia
Conteúdo ausente, por exemplo, se 4 de 5 ícones têm uma dica de ferramenta, 1 não
Traduções ausentes, por exemplo, algum botão em um site em inglês com rótulos em
francês
Alguns produtos estão faltando nos resultados da pesquisa, mas a própria função de
pesquisa funciona
Dados ausentes

Observe que erros de ortografia não são considerados bugs de conteúdo em nossa plataforma
e não podem ser enviados como tal.

Visual Bugs
Os bugs visuais estão relacionados às interfaces gráficas do usuário de sites ou aplicativos,
por exemplo:

Problemas de estrutura de layout, como textos / elementos desalinhados


Um problema de design responsivo, por exemplo, um elemento é exibido em um
dispositivo móvel, mas não em outro
Texto / elementos se sobrepõem involuntariamente
Texto / elementos são cortados

Atualização de um conteúdo ou bug visual para um bug


funcional
Assim que um conteúdo ou um bug visual impedir uma funcionalidade, ele deve ser relatado
como um bug funcional , mesmo que não seja a função em si que está com defeito.
Um caso importante para quando um bug de conteúdo deve ser submetido como um bug
funcional é quando ocorre em um componente funcional do produto - ou seja, problemas de
link no menu de navegação, cabeçalho, rodapé ou uma navegação breadcrumb. Esses
problemas são normalmente bugs funcionais baixos .

Problemas repetitivos
Quando um conteúdo ou problema visual ocorre repetidamente, ele só pode ser enviado uma
vez , embora cada ocorrência possa ter um URL, link, imagem diferente, etc. Isso também é o
caso se as ocorrências estiverem na mesma página ou em páginas diferentes . Este único
relatório de bug deve indicar que outros URLs, links, imagens, etc. também estão preocupados.

Relatórios de bug individuais para cada ocorrência do problema não devem ser enviados e
serão rejeitados. Por exemplo, apenas um relatório deve ser enviado para os seguintes
problemas de conteúdo: Algumas fotos de produtos em várias páginas de detalhes de produtos
de uma loja online estão quebradas, alguns links para download de manuais em PDF em
várias páginas de detalhes de produtos levam a 404 páginas, algumas descrições de produtos
estão em um idioma diferente do resto da loja virtual, algumas dicas não contêm nenhuma
informação, alguns links que pertencem ao mesmo grupo estão quebrados, etc.

Os seguintes problemas visuais também devem ser enviados apenas uma vez: alguns textos
ou imagens são maiores do que suas caixas, vários campos de entrada não são grandes o
suficiente para conter seus textos padrão que, por sua vez, não são completamente visíveis,
vários teasers se sobrepõem involuntariamente a outros elementos, etc. .

Para obter informações mais detalhadas sobre cada tipo de bug e sua documentação na
plataforma de teste IO, visite os seguintes artigos:

Bugs funcionais
Bugs de conteúdo
Visual Bugs