Irei escrever um pouco sobre como planejar e sobre os erros que ocorrem.
Bem, para inicio é necessário saber claramente para que usar um formulário. Não basta usar aquela frase “preciso de um formulário”. É preciso colocar um objetivo a necessidade de um formulário, para poder saber qual tipo deve usar.
Mais claramente você quer o que do usuário, um cadastro, um comentário, uma opinião, um texto, informações confidenciais, [...]?
Um formulário deve ser simples, prático, rápido e inteligente. E deve atender restritamente sua necessidade.
E Independente da linguagem, tem que ser planejado por mais simples que seja .
Os campos, uma das diversões dos testers, a coisa mas comum que ocorre é campo desnecessário e sem validação.
Analisar bem o objetivo para seu formulário irá ajudar. Defina os campos que existirão nesse formulário e quais serão obrigatórios. Se tiver upload qual tipo de arquivo informe o usuário disso. Limite de caracteres use para todos os campos o usuário gosta de escrever o nome inteiro e sim existem usuário com nomes relativamente grandes (exemplo: Richard Ikeda Lysenko Nunes da Silva). Captcha é bom e previne várias coisas mas, tem que ser bem colocado ainda existem pessoas daltônicas ou que não sabe o que é isso coloque um atalho explicando o que é.
Eu sei que os designers e ‘mac maniacos’ gostam de cantos arredondados, e coisas inovadoras mas, um formulário com esse formato de desenho não são facilmente aplicáveis para todas as tecnologias de programação. Evitem poluição com imagem, propaganda, isso tortura. Letras muito pequenas também não são agradáveis, nem todo mundo tem um monitor de 22 polegadas igual ao seu.
Cuidar com as cores também ajudam muito o usuário a preencher corretamente os campos, cores muito agressivas podem atrapalhar a visão do que é realmente necessário, ou ocultar informações veja:


globo.com
Por Exemplo: cores mais fracas para campos normais e cores mais atrativas para campos obrigatórios e um fundo neutro ajuda muito.

Faça de seu formulário algo inteligente, que saiba alertar o usuário de qualquer irregularidade. Use de alertas não cansativos como contorno de campos é muito melhor que alertas na tela.
Valide os campos conforme as especificações, principalmente os campos de nome, entrada de datas, endereço, CPF, RG, telefone. Upload de arquivos devem ser muito bem tratados, eles podem abrir muitas brechas.
Uma dica: sempre ter uma página qual é direcionado o usuário após o envio do formulário.
A parte mais feliz para os testers e odiada pelos programadores.
Os testes devem ser feitos como um usuário normal faria, preencher os campos todos corretamente.
Depois simular um usuário engraçadinho, aquele que coloca tags HTML no nome (por exemplo Richard Ikeda), envia um arquivo .gif ao invés de um .jpg ou .png
Por ultimo é preciso simular um cracker que está querendo ferrar o sistema, tentar desabilitar o java script, enviando arquivos .exe, colocar links suspeitos, enviar várias vezes o mesmo formulário, são muitos os testes.
Com um formulário bem feito ao final você terá exatamente a informação de que precisava.

google.com

yahoo.com.br
Da trabalho mas é melhor do que ter o próprio formulário publicado no Fail Blog
Quem tiver mais dicas e quiser contribuir é só comentar.
até o próximo post
Nenhum comentário ainda.
RSS feed para comentários sobre este post. TrackBack URL