Junior
Como vai testar o campo de nome?
sobes.tech IA
Resposta da IA
Ao testar o campo de nome, concentrar-me-ia em dois aspetos principais: validação de dados e facilidade de uso.
Validação de dados:
- Campo vazio: Verificar se o campo é obrigatório (se assim for exigido) e se uma mensagem de erro adequada é exibida ao tentar enviar um formulário vazio.
- Caracteres permitidos: Verificar se apenas letras (latinas, cirílicas ou outras, dependendo do público), espaços e, possivelmente, hífens/apóstrofes são aceitos, se necessário para nomes complexos. Testar a entrada de caracteres proibidos (dígitos, símbolos especiais:
@,#,$,%,&,*,(,),[,],{,},<,>,/,\,|,~, etc.) e o tratamento de erros. - Comprimento do campo:
- Comprimento mínimo (por exemplo, 2 caracteres).
- Comprimento máximo (verificar limites e além).
- Maiúsculas/minúsculas: Verificar o tratamento de diferentes registros (tudo em minúsculas, tudo em maiúsculas, mistura). Pode ser necessário converter automaticamente para um registro específico (por exemplo, primeira letra maiúscula).
- Espaços:
- Espaços no início/fim da string (devem ser removidos).
- Múltiplos espaços entre palavras (devem ser substituídos por um único ou permitidos, dependendo dos requisitos).
- Casos especiais:
- Nomes com hífens (por exemplo, "Jean-Pierre").
- Nomes com apóstrofes (por exemplo, "O'Brien").
- Nomes com espaços (por exemplo, "Maria Anna").
Facilidade de uso (Usabilidade):
- Foco: Verificar se o foco é definido no campo ao carregar a página ou ao navegar entre os campos usando Tab.
- Placeholder: Verificar a presença e a exibição correta do texto de sugestão (placeholder) dentro do campo.
- Etiqueta: Verificar a presença e a ligação correta da etiqueta (label) com o campo.
- Mensagem de erro: Verificar se as mensagens de erro são informativas, compreensíveis para o usuário, exibidas corretamente ao lado do campo e desaparecem após a correção.
- Copiar/Colar: Verificar a capacidade de copiar e colar texto corretamente no campo.
- Autocompletar: Verificar o funcionamento do autocompletar do navegador (se não for proibido por requisitos de segurança ou pela natureza do campo).
- Limpar o campo: Verificar a possibilidade de limpar o campo (por exemplo, com um botão "Limpar" ou Backspace/Delete).
- Acessibilidade: Verificar a presença de atributos
aria-labelouaria-describedbypara leitores de tela (se necessário).
Tipos de testes:
- Testes funcionais: Verificar se o comportamento do campo corresponde aos requisitos.
- Testes negativos: Verificar o tratamento de entradas incorretas.
- Testes de interface do usuário (UI): Verificar aparência e disposição do campo e elementos relacionados (etiquetas, mensagens de erro).
- Testes de usabilidade: Avaliar a simplicidade e clareza da interação com o campo.
- Testes de desempenho: Se o formulário for grande e complexo, verificar a velocidade de resposta ao inserir dados.
- Testes de segurança: Embora seja menos crítico para um campo de nome, garantir que não há possibilidade de injeções (por exemplo, XSS), embora para um campo de texto simples isso seja improvável se não houver processamento posterior de dados em um ambiente não seguro.
A prioridade dos testes dependerá dos requisitos e riscos. A validação (especialmente obrigatoriedade e caracteres permitidos) terá prioridade mais alta.