Middle
O que inclui o conjunto de testes críticos?
sobes.tech IA
Resposta da IA
Os testes críticos incluem verificações das funcionalidades básicas da aplicação, sem as quais o seu uso é impossível ou altamente limitado. São testes que devem passar com sucesso para considerar a compilação como minimamente estável.
Normalmente incluem:
- Início e paragem da aplicação: Instalação bem-sucedida (se necessário), início sem erros, encerramento correto.
- Autenticação/Log-in: Verificação do acesso com dados válidos e inválidos, registro de um novo utilizador (se aplicável), recuperação de palavra-passe.
- Cenários principais do utilizador (Caminho feliz): Verificação da execução das ações principais e mais frequentes do utilizador. Por exemplo:
- Para uma loja online: pesquisa de produto -> adição ao carrinho -> realização do pedido -> pagamento.
- Para uma rede social: criação de conta -> publicação -> comentário.
- Acesso às principais secções/páginas: Verificação da navegação pelas partes principais da aplicação.
- Trabalho básico com dados: Criação, visualização, edição, eliminação das entidades principais (operações CRUD), se a aplicação envolver trabalho com dados.
- Integração com sistemas externos críticos: Se a aplicação depender de outros serviços (sistemas de pagamento, APIs externas), verifica-se a sua interação básica.
O objetivo dos testes críticos é determinar rapidamente se a compilação é adequada para testes mais aprofundados ou para lançamento.