Quais são os critérios usados para medir a qualidade de uma interface do usuário ou comparar diferentes interfaces do usuário?
Existem vários métodos de medição e estou assumindo que seu objetivo é medir a usabilidade.
O primeiro método seria fazer testes de usabilidade . Defina os principais objetivos que você deseja que seus usuários atinjam e permita que eles os cumpram em todas as UIs que você possui. Veja qual interface do usuário facilita alcançar esses objetivos melhor.
Eu sugiro que você leia o livro de Jakob Nilsen: Por que você só precisa testar com 5 usuários sobre este tópico.
Esse método geralmente é usado nos estágios iniciais em que você apresenta esquemas de interface do usuário completamente diferentes e pode mudar quase tudo.
Em estágios posteriores do aplicativo ou site, se você quiser apenas fazer pequenas alterações, pode fazer o teste A/B - exiba duas versões do elemento que deseja testar (geralmente de maneira aleatória) e teste os resultados (tempo gasto , o link desejado clicou etc.)
Um ótimo artigo sobre as limitações dos testes A/B pode ser encontrado no blog de Jeff Atwood, Coding Horror: Dia da Marmota, ou, o problema com os testes A/B
Não se esqueça de executar testes de acessibilidade também na interface do usuário e verifique se as pessoas com deficiência podem usar a interface do usuário adequadamente (o problema mais simples de se imaginar é o daltonismo).
Existem outras maneiras de medir, por exemplo, contratar um especialista em interface do usuário para fazer um relatório, mas é apenas a opinião de uma pessoa. Pode ser muito útil, mas não pode substituir, na verdade, colocar a interface do usuário à prova por vários usuários.
Sempre há o teste de usabilidade do corredor, se você deseja um resultado rápido :)
De Este post de Joel Spolsky :
Um teste de usabilidade no corredor é onde você agarra a próxima pessoa que passa no corredor e a força a tentar usar o código que você acabou de escrever. Se você fizer isso com cinco pessoas, aprenderá 95% do que há para aprender sobre problemas de usabilidade no seu código.
Um bom design de interface do usuário não é tão difícil quanto você imagina e é crucial se você deseja que os clientes amem e comprem seu produto. Você pode ler meu livro on-line gratuito sobre design de interface do usuário, uma pequena cartilha para programadores.
Mas o mais importante sobre as interfaces com o usuário é que, se você mostrar seu programa para várias pessoas, (de fato, cinco ou seis são suficientes), descobrirá rapidamente os maiores problemas que as pessoas estão enfrentando. Leia o artigo de Jakob Nielsen explicando o porquê. Mesmo que suas habilidades de design de interface do usuário estejam ausentes, desde que você se force a fazer testes de usabilidade no corredor, que não custam nada, sua interface do usuário será muito, muito melhor.
O teste de usabilidade do corredor é útil para obter uma orientação rápida na direção certa antes de você (talvez) começar a fazer testes de interface do usuário mais intensivos. Pode chegar perto da marca, se não estiver certo.
Alex Faaborg, da Mozilla, publicou um bom post sobre Usabilidade em interfaces de usuário:
http://blog.mozilla.com/faaborg/2010/04/22/dont-talk-about-users/
Ele começa com alguns erros a evitar, depois vem a parte relativa a essa pergunta: uma lista de regras que toda interface de usuário deve seguir. Simplificando, toda violação dessas regras é um bug de usabilidade. (No final de seu post, há um link para esta lista, sob o título "Próximas etapas")
Pessoalmente, acho isso muito útil para avaliar interfaces, especialmente ao comparar interfaces ou ao criar as suas próprias.