Questão de Engenharia de Software — Qualidade de Software — Quadrix 2025
Engenharia de Software›Qualidade de Software
Código
qg595983
Banca
Quadrix
Órgão
CRA-SP
Ano
2025
Nível
Superior
Cargo
Analista II - Desenvolvimento de Sistemas
Durante uma avaliação de usabilidade em um site de e‑commerce, um analista observou que, ao digitar um CEP incorreto no checkout, o sistema exibiu apenas a mensagem, no topo da página: “Erro C‑45: Dados inválidos”. O usuário não sabe qual campo está incorreto nem como corrigi-lo.Com base nessa situação hipotética e nas heurísticas de usabilidade, assinale a opção que apresenta a heurística violada por essa mensagem de erro.
Avisibilidade do estado do sistema
Bconsistência e padrões
Cprevenção de erros
Dreconhecimento em vez de memorização
Eajuda aos usuários no reconhecimento, diagnóstico e recuperação de erros
Revelar gabarito e comentário▾
GabaritoE — ajuda aos usuários no reconhecimento, diagnóstico e recuperação de erros
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Heurísticas de usabilidade de Nielsen: mensagens de erro eficazes
Gabarito: letra E. A mensagem "Erro C-45: Dados inválidos" viola a heurística de ajuda aos usuários no reconhecimento, diagnóstico e recuperação de erros, pois usa linguagem técnica (código de erro), não indica qual campo está incorreto e não sugere como corrigir. As heurísticas de usabilidade de Jakob Nielsen são princípios reconhecidos para avaliar interfaces, e esta em específico exige que mensagens de erro sejam claras, precisas e construtivas.
A usabilidade, segundo Nielsen, é um atributo de qualidade que mede a facilidade de uso de uma interface. Para avaliá-la, utilizam-se as heurísticas — princípios gerais que servem como guia para identificar problemas de interação. A heurística violada no caso é a que trata especificamente de mensagens de erro: ela determina que o sistema deve auxiliar o usuário a reconhecer o erro, diagnosticar a causa e se recuperar dele. Uma mensagem como "Erro C-45: Dados inválidos" falha em todos esses três aspectos: o código "C-45" é ininteligível para o usuário comum, "Dados inválidos" não aponta qual dado está errado, e não há nenhuma orientação sobre como corrigir o problema.
A boa prática, conforme essa heurística, é que a mensagem de erro seja expressa em linguagem clara e sem códigos, indique com precisão o problema e sugira construtivamente uma solução. Por exemplo, em vez de "Erro C-45", o sistema deveria exibir algo como "O CEP informado não é válido. Verifique se digitou os 8 dígitos corretamente." Isso permite que o usuário entenda o que aconteceu e saiba exatamente o que fazer para resolver.
É importante distinguir essa heurística das demais. A visibilidade do estado do sistema trata de manter o usuário informado sobre o que está acontecendo, com feedback em tempo razoável — não se aplica diretamente aqui, pois o problema não é a falta de feedback, mas a qualidade dele. A prevenção de erros é uma heurística que busca evitar que o erro ocorra em primeiro lugar, com um design cuidadoso — embora relacionada, o caso descreve um erro que já aconteceu e foi mal comunicado. A consistência e padrões diz respeito a seguir convenções da plataforma, e o reconhecimento em vez de memorização trata de minimizar a carga de memória do usuário, tornando objetos e ações visíveis. Nenhuma dessas heurísticas aborda diretamente a qualidade da mensagem de erro, que é o cerne da situação.
A pegadinha desta questão está em confundir a heurística de prevenção de erros com a de ajuda no reconhecimento, diagnóstico e recuperação de erros. A prevenção é uma medida proativa, que impede o erro de acontecer; a ajuda é uma medida reativa, que trata do erro depois que ele ocorre. O enunciado descreve um erro que já ocorreu e foi mal comunicado — portanto, a heurística violada é a reativa, não a preventiva. Guarde essa distinção: prevenção = evitar o erro; ajuda = lidar com o erro de forma eficaz.
Heurísticas de Nielsen (erros)
1Prevenção (proativa)
Evita que o erro ocorra
2Ajuda no erro (reativa)
Reconhecer o erro
Diagnosticar a causa
Recuperar-se
Linguagem técnica (código)
Não indica o campo
Não orienta a correção
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A visibilidade do estado do sistema exige que o sistema mantenha o usuário informado sobre o que está acontecendo, com feedback apropriado e em tempo razoável. No caso, o sistema até forneceu um feedback (a mensagem de erro), mas o problema é a qualidade dessa mensagem, não a sua existência. A heurística da visibilidade não trata do conteúdo da mensagem de erro, mas sim de manter o usuário ciente do estado atual do sistema.
Alternativa B — ❌ Incorreta
A consistência e padrões determina que os usuários não precisem adivinhar que diferentes palavras, situações ou ações significam a mesma coisa, seguindo convenções da plataforma. A mensagem "Erro C-45" não viola essa heurística, pois não há indicação de inconsistência ou falta de padrão — o problema é a falta de clareza e orientação, que é tratada por outra heurística.
Alternativa C — ❌ Incorreta
A prevenção de erros é uma heurística proativa que busca eliminar condições passíveis de erro ou verificar ações antes de o usuário se comprometer. Embora o sistema pudesse ter evitado o erro de digitação do CEP, a situação descrita é sobre como o erro foi comunicado após ocorrer. A heurística violada é a que trata da recuperação de erros, não da prevenção. Esta é a alternativa que mais confunde os candidatos, pois ambas lidam com erros, mas em momentos diferentes.
Alternativa D — ❌ Incorreta
O reconhecimento em vez de memorização visa minimizar a carga de memória do usuário, tornando objetos, ações e opções visíveis. A mensagem de erro não exige que o usuário memorize informações de uma parte do diálogo para outra — o problema é que ela não fornece informações suficientes para o usuário entender e corrigir o erro. Essa heurística não se aplica diretamente à qualidade da mensagem de erro.
Alternativa E — ✅ Correta ⟵ GABARITO
A heurística de ajuda aos usuários no reconhecimento, diagnóstico e recuperação de erros exige que as mensagens de erro sejam expressas em linguagem clara (sem códigos), indiquem com precisão o problema e sugiram construtivamente uma solução. A mensagem "Erro C-45: Dados inválidos" viola todos esses requisitos: usa código técnico, não identifica o campo incorreto e não orienta como corrigir. O usuário fica sem saber qual dado está errado nem como proceder, exatamente o que essa heurística busca evitar.
NÃO CAIA NESSA!
A banca explora a confusão entre prevenção de erros (proativa — evita que o erro ocorra) e ajuda no reconhecimento, diagnóstico e recuperação de erros (reativa — trata do erro após ocorrer). O enunciado descreve um erro que já aconteceu e foi mal comunicado, então a heurística violada é a reativa. Se a questão falasse em "evitar que o usuário digite o CEP errado", aí sim seria prevenção. Fique atento ao momento do erro: antes (prevenção) ou depois (recuperação).
Gabarito: letra E — a mensagem de erro viola a heurística de ajuda aos usuários no reconhecimento, diagnóstico e recuperação de erros.