Sobes.tech
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.