Critério: 5. Gestão de Erros
A gestão de erros diz respeito a todos os mecanismos que permitem evitar ou reduzir a ocorrência de erros, e quando eles ocorrem, que favoreçam sua correção. Os erros são aqui considerados como entrada de dados incorretos, entradas com formatos inadequados, entradas de comandos com sintaxes incorretas, etc.
Três sub-critérios participam da manutenção dos erros:
5.1. Proteção contra os erros,
5.2. Qualidade das mensagens de erro e
5.3. Correção dos erros.
As interrupções provocadas pelos erros tem conseqüências negativas sobre a atividade do usuário. Geralmente, elas prolongam as transações e perturbam a planificação. Quanto menor é a possibilidade de erros, menos interrupções ocorrem e melhor é o desempenho.
5.1. Proteção contra os erros*
A proteção contra os erros diz respeito aos mecanismos empregados para detectar e prevenir os erros de entradas de dados, comandos, possíveis ações de conseqüências desastrosas e/ou não recuperáveis.
É preferível detectar os erros no momento da digitação do que no momento da validação. Isto pode evitar perturbações na planificação da tarefa.
Quando o usuário termina uma seção e existe o risco de perda os dados, deve haver uma mensagem lhe avisando deste fato e lhe pedindo confirmação do final da seção.
Os rótulos dos campos devem estar protegidos (não devem ser acessíveis ao usuário).
As apresentações que acompanham as entrada de dados devem estar protegidas. Os usuários não podem modificar as informações contidas nestes campos.
Depois de um erro de digitação de um comando ou de dados, dar ao usuário a possibilidade de corrigir somente a parte dos dados ou do comando que está errado.
Todas as ações possíveis sobre uma interface devem ser consideradas e mais particularmente as digitações acidentais a fim de que entradas não esperadas sejam detectadas.
Agrupar os atalhos de teclado por funções perigosas e/ou rotineiras.
Proteção contra os erros vs. Condução
Existem diversas maneiras de fornecer proteção contra os erros. Pode-se por exemplo definir um mecanismo automático de verificação das entradas. Assim, no momento da validação, uma mensagem de erro aparece se o formato da entrada não está em conformidade com o esperado. Trata-se neste caso o critério proteção contra os erros. Uma outra maneira consiste em fornecer uma informação orientando os usuários sobre o tipo de dado esperado ou ainda sobre o formato da entrada. Trata-se agora do critério condução. Estes dois mecanismos podem coexistir.