Middle
O que é necessário verificar antes do lançamento de uma aplicação?
sobes.tech IA
Resposta da IA
- Testes funcionais:
- Todas as funções declaradas funcionam de acordo com os requisitos.
- Os cenários principais de utilizador passam sem erros.
- As integrações com sistemas/serviços externos funcionam corretamente.
- A gestão de dados (criação, leitura, atualização, eliminação) corresponde às expectativas.
- Testes não funcionais:
- Desempenho: Tempo de resposta, capacidade, carga (stress, picos).
- Segurança:
- Proteção contra injeções SQL, XSS, CSRF.
- Verificação de autenticação e autorização.
- Controlo de acesso a dados confidenciais.
- Análise de vulnerabilidades com scanners.
- Usabilidade:
- Interface intuitiva.
- Conformidade com padrões UI/UX e maquetas de design.
- Tratamento de erros e fornecimento de feedback compreensível ao utilizador.
- Acessibilidade:
- Conformidade com padrões WCAG (se necessário).
- Trabalho com tecnologias assistivas (leitores de ecrã, etc.).
- Contraste, tamanho das fontes.
- Compatibilidade:
- Diferentes sistemas operativos e versões.
- Diferentes navegadores e versões.
- Diversos dispositivos (resoluções de ecrã, fatores de forma).
- Testes de regressão: Verificação de ausência de erros novos em funcionalidades previamente operacionais após alterações. Uso de automação para conjuntos de regressão chave.
- Testes de localização e internacionalização (se aplicável):
- Correta exibição de textos em todas as línguas suportadas.
- Formato correto de datas, números, moedas.
- Ausência de problemas de codificação.
- Testes de instalação e atualização (se aplicável):
- Instalação correta da aplicação.
- Atualização sem problemas para a nova versão (preservando dados do utilizador).
- Capacidade de remover a aplicação sem deixar "resíduos".
- Testes multiplataforma e multi-dispositivo: Verificação do funcionamento correto em todas as plataformas e dispositivos declarados.
- Validação de dados: Verificação do processamento correto dos dados de entrada, incluindo valores limite e incorretos.
- Registo e monitorização:
- Verificação da presença e correção dos registos nos logs.
- Teste de sistemas de monitorização para detecção atempada de problemas.
- Verificação da documentação: Atualidade da documentação de utilizador e técnica.
- Revisão de código e análise estática: Identificação de erros potenciais e melhoria da qualidade do código antes da fase de testes.
- Testes de fumaça: Verificação rápida das funções principais e críticas da aplicação em ambiente de teste.
Etapa final de UAT (User Acceptance Testing) com participação de utilizadores reais ou representantes do cliente.